:root {
	--ipc-color-corporate1-value: 222 135 0;
	--ipc-color-corporate2-value: 222 135 0;

	--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-100-value);
	--ipc-color-bg-content-dark-value: var(--ipc-color-neutral-200-value);
	--ipc-color-bg-footer-value: var(--ipc-color-neutral-200-value);

	--ipc-color-hint-bg-value: var(--ipc-color-neutral-200-value);
	--ipc-color-hint-text-value: var(--ipc-color-neutral-900-value);

	/*success*/
	--ipc-color-success-value: 6 205 86;
	--ipc-color-success-bg-value: 153 248 153;
	--ipc-color-success-text-value: 4 66 4;
	
	/*warning*/
	--ipc-color-warning-value: 255 185 32;
	--ipc-color-warning-bg-value: 249 223 152;
	--ipc-color-warning-text-value: 66 49 4;

	/*info*/
	--ipc-color-info-value: 75 75 250;
	--ipc-color-info-bg-value: 157 204 251;
	--ipc-color-info-text-value: 18 29 100;
	
	/*error*/
	--ipc-color-error-value: 234 42 42;
	--ipc-color-error-bg-value: 248 155 155;
	--ipc-color-error-text-value: 67 5 5;

	--ipc-color-dialogBackdrop: rgb(var(--ipc-color-neutral-100-value) / .7);
	--ipc-color-bg-sliderFullWidth: #dfdfdf; /* bg color for all ipc renderings! */


	/* text colors */

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

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

	--ipc-color-textFooter-value: var(--ipc-color-neutral-dark-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);


	/* fonts */

	--ipc-fontFamily-primary: 'GT-Pressura-Extended-Medium', sans-serif;
	--ipc-fontWeight-primary: 500;

	--ipc-fontFamily-secondary: 'GT-Pressura-Standard-Text', sans-serif;
	--ipc-fontWeight-secondary: 350;

	--ipc-fontFamily-secondary-bold: 'GT-Pressura-Standard-Medium', sans-serif;
	--ipc-fontWeight-secondary-bold: 500;


	/* font sizes */

	--ipc-fontSize-smaller: .875rem; /* 14px */
	--ipc-fontSize-small: 1rem; /* 16px */
	--ipc-fontSize-base: 1.125rem; /* 18px */
	--ipc-fontSize-large: 1.5rem; /* 24px */
	--ipc-fontSize-larger: 2rem; /* 32px */
	--ipc-fontSize-xxl: 3.25rem; /* 52px */

	
	/* 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: 'GT-Pressura-Extended-Medium';
	src: url('webfonts/GT-Pressura-Extended-Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'GT-Pressura-Standard-Text';
	src: url('webfonts/GT-Pressura-Standard-Text.woff2') format('woff2');
	font-weight: 350;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'GT-Pressura-Standard-Medium';
	src: url('webfonts/GT-Pressura-Standard-Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}