:root, body { --content-width: 1340px; --main-headline-font-size: var(--e-global-typography-primary-font-size);
--main-headline-line-height: var(--e-global-typography-primary-line-height);
--main-headline-font-family: var(--e-global-typography-primary-font-family), Sans-serif;
--main-headline-font-weight: var(--e-global-typography-primary-font-weight);
--main-headline-letter-spacing: var(--e-global-typography-primary-letter-spacing);
--main-headline-word-spacing: var(--e-global-typography-primary-word-spacing); --secondary-headline-font-size: var(--e-global-typography-secondary-font-size);
--secondary-headline-line-height: var(--e-global-typography-secondary-line-height);
--secondary-headline-font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
--secondary-headline-font-weight: var(--e-global-typography-secondary-font-weight);
--secondary-headline-letter-spacing: var(--e-global-typography-secondary-letter-spacing);
--secondary-headline-word-spacing: var(--e-global-typography-secondary-word-spacing); --body-text-copy-font-size: var(--e-global-typography-text-font-size);
--body-text-copy-line-height: var(--e-global-typography-text-line-height);
--body-text-copy-font-family: var(--e-global-typography-text-font-family), Sans-serif;
--body-text-copy-font-weight: var(--e-global-typography-text-font-weight);
--body-text-copy-letter-spacing: var(--e-global-typography-text-letter-spacing);
--body-text-copy-word-spacing: var(--e-global-typography-text-word-spacing); --highlighted-text-font-size: var(--e-global-typography-accent-font-size);
--highlighted-text-line-height: var(--e-global-typography-accent-line-height);
--highlighted-text-font-family: var(--e-global-typography-accent-font-family), Sans-serif;
--highlighted-text-font-weight: var(--e-global-typography-accent-font-weight);
--highlighted-text-letter-spacing: var(--e-global-typography-accent-letter-spacing);
--highlighted-text-word-spacing: var(--e-global-typography-accent-word-spacing); --h1-font-size: var(--e-global-typography-4afa483-font-size);
--h1-line-height: var(--e-global-typography-4afa483-line-height);
--h1-font-family: var(--e-global-typography-4afa483-font-family), Sans-serif;
--h1-font-weight: var(--e-global-typography-4afa483-font-weight);
--h1-letter-spacing: var(--e-global-typography-4afa483-letter-spacing);
--h1-word-spacing: var(--e-global-typography-4afa483-word-spacing); --h2-font-size: var(--e-global-typography-e82db51-font-size);
--h2-line-height: var(--e-global-typography-e82db51-line-height);
--h2-font-family: var(--e-global-typography-e82db51-font-family), Sans-serif;
--h2-font-weight: var(--e-global-typography-e82db51-font-weight);
--h2-letter-spacing: var(--e-global-typography-e82db51-letter-spacing);
--h2-word-spacing: var(--e-global-typography-e82db51-word-spacing); --h3-font-size: var(--e-global-typography-cd9b3bb-font-size);
--h3-line-height: var(--e-global-typography-cd9b3bb-line-height);
--h3-font-family: var(--e-global-typography-cd9b3bb-font-family), Sans-serif;
--h3-font-weight: var(--e-global-typography-cd9b3bb-font-weight);
--h3-letter-spacing: var(--e-global-typography-cd9b3bb-letter-spacing);
--h3-word-spacing: var(--e-global-typography-cd9b3bb-word-spacing); --h4-font-size: var(--e-global-typography-d597c73-font-size);
--h4-line-height: var(--e-global-typography-d597c73-line-height);
--h4-font-family: var(--e-global-typography-d597c73-font-family), Sans-serif;
--h4-font-weight: var(--e-global-typography-d597c73-font-weight);
--h4-letter-spacing: var(--e-global-typography-d597c73-letter-spacing);
--h4-word-spacing: var(--e-global-typography-d597c73-word-spacing); --button-font-size: var(--e-global-typography-f610b7d-font-size);
--button-line-height: var(--e-global-typography-f610b7d-line-height);
--button-font-family: var(--e-global-typography-f610b7d-font-family), Sans-serif;
--button-font-weight: var(--e-global-typography-f610b7d-font-weight);
--button-text-transform: var(--e-global-typography-f610b7d-text-transform);
--button-letter-spacing: var(--e-global-typography-f610b7d-letter-spacing);
--button-word-spacing: var(--e-global-typography-f610b7d-word-spacing); --product-title-font-size: var(--e-global-typography-71e4534-font-size);
--product-title-line-height: var(--e-global-typography-71e4534-line-height);
--product-title-font-family: var(--e-global-typography-71e4534-font-family), Sans-serif;
--product-title-font-weight: var(--e-global-typography-71e4534-font-weight);
--product-title-text-transform: var(--e-global-typography-71e4534-text-transform);
--product-title-letter-spacing: var(--e-global-typography-71e4534-letter-spacing);
--product-title-word-spacing: var(--e-global-typography-71e4534-word-spacing); --main-menu-font-size: var(--e-global-typography-bbc2308-font-size);
--main-menu-line-height: var(--e-global-typography-bbc2308-line-height);
--main-menu-font-family: var(--e-global-typography-bbc2308-font-family), Sans-serif;
--main-menu-font-weight: var(--e-global-typography-bbc2308-font-weight);
--main-menu-letter-spacing: var(--e-global-typography-bbc2308-letter-spacing);
--main-menu-word-spacing: var(--e-global-typography-bbc2308-word-spacing); --pmedium-font-size: var(--e-global-typography-2b5b020-font-size);
--pmedium-line-height: var(--e-global-typography-2b5b020-line-height);
--pmedium-font-family: var(--e-global-typography-2b5b020-font-family), Sans-serif;
--pmedium-letter-spacing: var(--e-global-typography-2b5b020-letter-spacing);
--pmedium-word-spacing: var(--e-global-typography-2b5b020-word-spacing); --intro-text-font-size: var(--e-global-typography-8240827-font-size);
--intro-text-line-height: var(--e-global-typography-8240827-line-height);
--intro-text-font-family: var(--e-global-typography-8240827-font-family), Sans-serif;
--intro-text-letter-spacing: var(--e-global-typography-8240827-letter-spacing);
--intro-text-word-spacing: var(--e-global-typography-8240827-word-spacing); --icon-text-font-size: var(--e-global-typography-7211414-font-size);
--icon-text-line-height: var(--e-global-typography-7211414-line-height);
--icon-text-font-family: var(--e-global-typography-7211414-font-family), Sans-serif;
--icon-text-font-weight: var(--e-global-typography-7211414-font-weight);
--icon-text-letter-spacing: var(--e-global-typography-7211414-letter-spacing);
--icon-text-word-spacing: var(--e-global-typography-7211414-word-spacing); --mega-menu-title-font-size: var(--e-global-typography-e1861c6-font-size);
--mega-menu-title-line-height: var(--e-global-typography-e1861c6-line-height);
--mega-menu-title-font-family: var(--e-global-typography-e1861c6-font-family), Sans-serif;
--mega-menu-title-font-weight: var(--e-global-typography-e1861c6-font-weight);
--mega-menu-title-text-transform: var(--e-global-typography-e1861c6-text-transform);
--mega-menu-title-letter-spacing: var(--e-global-typography-e1861c6-letter-spacing);
--mega-menu-title-word-spacing: var(--e-global-typography-e1861c6-word-spacing); --product-attributes-font-size: var(--e-global-typography-ff097b2-font-size);
--product-attributes-line-height: var(--e-global-typography-ff097b2-line-height);
--product-attributes-font-family: var(--e-global-typography-ff097b2-font-family), Sans-serif;
--product-attributes-font-weight: var(--e-global-typography-ff097b2-font-weight);
--product-attributes-letter-spacing: var(--e-global-typography-ff097b2-letter-spacing);
--product-attributes-word-spacing: var(--e-global-typography-ff097b2-word-spacing); --footer-text-font-size: var(--e-global-typography-bc2d06c-font-size);
--footer-text-line-height: var(--e-global-typography-bc2d06c-line-height);
--footer-text-font-family: var(--e-global-typography-bc2d06c-font-family), Sans-serif;
--footer-text-letter-spacing: var(--e-global-typography-bc2d06c-letter-spacing);
--footer-text-word-spacing: var(--e-global-typography-bc2d06c-word-spacing); --primary: var(--e-global-color-primary); --secondary: var(--e-global-color-secondary); --text: var(--e-global-color-text); --accent: var(--e-global-color-accent); --mustard: var(--e-global-color-5f63002); --white: var(--e-global-color-01cf665); --grey: var(--e-global-color-c40591b); --brown: var(--e-global-color-0455f2b);
}
:root, body{ --content-padding: clamp(20px, calc(1.25rem + ((1vw - 4.8px) * 0.6061)), 24px); --section-padding-top: 65px;
--section-padding-bottom: 65px;
--section-padding-top-tablet: 50px;
--section-padding-bottom-tablet: 50px;
--section-padding-top-mobile: 35px;
--section-padding-bottom-mobile: 35px; }