:root {
	--ipc-color-corporate1-value: 6 46 82;
	--ipc-color-corporate2-value: 247 232 0;

	--ipc-color-neutral-black-value: 0 0 0; /* #000000 */
	--ipc-color-neutral-darkest-value: 49 47 46; /* #312F2E */
	--ipc-color-neutral-darker-value: 102 97 95; /* #66615F */
	--ipc-color-neutral-dark-value: 140 136 133; /* #8C8885 */
	--ipc-color-neutral-medium-value: 191 187 187; /* #BFBBBB */
	--ipc-color-neutral-light-value: 223 221 221; /* #DFDDDD */
	--ipc-color-neutral-lighter-value: 242 241 242; /* #F2F1F2 */
	--ipc-color-neutral-white-value: 255 255 255; /* #FFFFFF */

	--ipc-color-action-value: 0 128 0;
	--ipc-color-action-light-value: 0 150 0;
	--ipc-color-action-dark-value: 0 100 0;

	--ipc-color-bg-header-value: var(--ipc-color-neutral-white-value);
	--ipc-color-bg-content-value: var(--ipc-color-neutral-lighter-value);
	--ipc-color-bg-content-dark-value: var(--ipc-color-neutral-light-value);
	--ipc-color-bg-footer-value: var(--ipc-color-corporate1-value);

	--ipc-color-hint-bg-value: var(--ipc-color-neutral-light-value);
	--ipc-color-hint-text-value: var(--ipc-color-neutral-darkest-value);
	--ipc-color-success-value: 34 240 34;
	--ipc-color-success-bg-value: 153 248 153;
	--ipc-color-success-text-value: 4 66 4;
	--ipc-color-warning-value: 242 185 32;
	--ipc-color-warning-bg-value: 249 223 152;
	--ipc-color-warning-text-value: 66 49 4;
	--ipc-color-error-value: 240 36 36;
	--ipc-color-error-bg-value: 248 155 155;
	--ipc-color-error-text-value: 67 5 5;

	--ipc-color-dialogBackdrop: rgb(var(--ipc-color-neutral-lighter-value) / .7);
	--ipc-color-bg-sliderFullWidth: #ddd1c7;


	/* text colors */

	--ipc-color-text-value: var(--ipc-color-neutral-darkest-value);

	--ipc-color-textH1-value: var(--ipc-color-corporate1-value);
	--ipc-color-textH2-value: var(--ipc-color-corporate1-value);
	--ipc-color-textH3-value: var(--ipc-color-neutral-black-value);

	--ipc-color-textFooter-value: var(--ipc-color-neutral-white-value);

	--ipc-color-text-corporate1-value: var(--ipc-color-corporate1-value);

	--ipc-color-linkMenuLevel1-value: var(--ipc-color-corporate1-value);
	--ipc-color-linkMenuLevel2-value: var(--ipc-color-text-value);
	--ipc-color-linkMenuLevel3-value: var(--ipc-color-text-value);
	--ipc-color-linkMenuLevel4-value: var(--ipc-color-text-value);

	--ipc-color-text-on-primary: #fff !important;


	/* fonts */

	--ipc-fontFamily-primary: 'vag-rounded-lt-w01-bold', arial, sans-serif;
	--ipc-fontWeight-primary: 400;

	--ipc-fontFamily-secondary: 'vag-rounded-lt-w01-light', arial, sans-serif;
	--ipc-fontWeight-secondary: 400;

	--ipc-fontFamily-secondary-bold: 'vag-rounded-lt-w01-bold', arial, sans-serif;
	--ipc-fontWeight-secondary-bold: 400;


	/* font sizes */

	--ipc-fontSize-smaller: .875rem; /* 14px */
	--ipc-fontSize-small: .9375rem; /* 15px */
	--ipc-fontSize-base: 1.0625rem; /* 17px */
	--ipc-fontSize-large: 1.1875rem; /* 19px */
	--ipc-fontSize-larger: 1.625rem; /* 26px */
	--ipc-fontSize-largest: 2.125rem; /* 34px */
	--ipc-fontSize-xxl: 3.5rem; /* 56px */


	/* shop header */

	--ipc-shopHeaderPosition: relative;
	--ipc-shopHeaderHeight: 0px;


	/* misc */

	--ipc-maxPageWidth: 100em;
	--ipc-maxPageWidthRem: 100rem;

	--ipc-borderRadius-outer: 7px;
	--ipc-borderRadius-inner: 6px;
	--ipc-borderRadius-element: 4px;
}


@font-face {
	font-family: 'vag-rounded-lt-w01-light';
	src: url('webfonts/vag-rounded-lt-w01-light.woff2') format('woff2'),
	url('webfonts/vag-rounded-lt-w01-light.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'vag-rounded-lt-w01-bold';
	src: url('webfonts/vag-rounded-lt-w01-bold.woff2') format('woff2'),
	url('webfonts/vag-rounded-lt-w01-bold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}