@tailwind base;@tailwind components;@tailwind utilities;@font-face{font-family:Clash Display Variable;src:url(/fonts/ClashDisplay-Variable.woff2) format("woff2-variations");font-weight:300 900;font-display:swap}@font-face{font-family:General Sans Variable;src:url(/fonts/GeneralSans-Variable.woff2) format("woff2-variations");font-weight:300 900;font-display:swap}@font-face{font-family:PP Eiko;src:url(/fonts/PPEiko-Regular.woff2) format("woff2");font-weight:300;font-display:swap}html{font-size:calc(.67em + .5vw);@apply font-general;@apply text-brown-900}body,html{overflow-x:hidden}@media screen and (min-width:768px){html{font-size:calc(.5em + .5vw)}h1{@apply text-xl}}@media screen and (min-width:1440px){html{font-size:calc(.3em + .5vw)}h1{@apply text-xxl}}.zoomedImageContainer img{width:100%;height:100%}@layer base{h1{@apply text-lg;@apply font-clash;letter-spacing:-.035em;font-feature-settings:"kern";font-kerning:normal;font-weight:500;perspective:400px;transform-style:preserve-3d;transform-origin:top center;perspective-origin:50%;-webkit-backface-visibility:visible;backface-visibility:visible;@apply text-brown-900}nav>*{font-size:1.2rem}li,li>a,ul{@apply text-xs}a{font-size:1.3rem;font-weight:430;@apply font-general;letter-spacing:-.005em}p{@apply text-xs;@apply font-general;letter-spacing:-.015em;font-variation-settings:"wght" 420;@apply text-brown-700}p+p{@apply mb-4;@apply mt-4}h5{font-variation-settings:"wght" 520;@apply font-general;@apply text-xs}figcaption,h4{@apply text-xs;@apply font-clash;@apply mb-2;@apply text-brown-700;font-weight:500}figcaption,h2,h4{text-transform:uppercase}h2{@apply font-clash;@apply text-md;@apply mb-8;font-variation-settings:"wght" 520}blockquote,h3{@apply font-eiko;@apply text-s;font-weight:500}button{@apply font-general;@apply text-xs;letter-spacing:-.005em;font-variation-settings:"wght" 420}.cookieNotification{position:fixed;@apply z-40;left:0;bottom:0;width:100%;padding:1.5rem 2rem;background:#c3c2bb;display:flex;flex-direction:column;justify-content:space-between;border-top-left-radius:2rem;border-top-right-radius:2rem}.translate-gpu{transform:translateZ(0);-webkit-transform:translateZ(0)}.cookieNotification>div:first-child{margin-bottom:1.5rem;@apply text-xs}@media screen and (min-width:768px){.cookieNotification{padding:1.5rem 20%;flex-direction:row}.cookieNotification>div:first-child{margin-bottom:0}.cookieNotification>div:nth-child(2){margin-bottom:0;margin-left:auto;margin-right:auto}.cookieNotification>*{max-width:38rem}}.cookieNotification div:nth-child(2){display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}.cookieNotification button{text-decoration:underline;@apply text-xs}.productDescription p,.productOption.active,.productOption.active>*,a.bg-purple-900 *,button:not(.bg-purple-900)>*{@apply bg-brown-700}p>a{@apply text-purple-900 !important;text-decoration:underline;font-size:inherit!important;text-decoration-thickness:1px;text-transform:inherit!important}.dropdown li:not(:last-child){@apply mb-12}li>a{position:relative}li>a:after{position:absolute;bottom:-.1rem;left:0;width:0;content:"";display:block;height:2px;@apply bg-brown-700;transition:all .35s cubic-bezier(.32,.88,.61,1)}.textBlock li:before{content:"";width:.2em;height:.2em;position:absolute;top:calc(50% - .2em);border-radius:.05em;left:-.5em;@apply bg-brown-700}.textBlock h2{@apply mt-16;@apply mb-8}@media screen and (hover:hover){li>a:hover:after{transition:all .35s cubic-bezier(.32,.88,.61,1);width:100%}.productOption.active:hover{@apply bg-brown-500}.nextProductContainer a:hover img{transform:scale(1.05);transition:all .75s cubic-bezier(.32,.88,.61,1)}}.preloaderNumberContainer{font-weight:450;letter-spacing:-.035em}}p>strong{font-variation-settings:"wght" 550}.willMove{will-change:transform}@media screen and (min-width:768px){.variantInfoColumns{grid-template-columns:40% 60%}}.nextProductContainer img{transition:all .75s cubic-bezier(.32,.88,.61,1)}.textBlock li{position:relative}.homeProductListContent>li:nth-child(10n+1),.homeProductListContent>li:nth-child(10n+2),.homeProductListContent>li:nth-child(10n+3),.homeProductListContent>li:nth-child(10n+4),.homeProductListContent>li:nth-child(10n+5){transform:translateX(-40%)}.dropdownEntry div.dropdown{height:0;transition:all .5s cubic-bezier(.32,.88,.61,1)}.dropdownEntry.openDropdown svg{transform:rotate(180deg);transition:all .2s cubic-bezier(.32,.88,.61,1)}.dropdownEntry svg{transform:rotate(0deg);transition:all .2s cubic-bezier(.32,.88,.61,1)}.dropdownEntry.openDropdown div.dropdown{height:auto;transition:all .5s cubic-bezier(.32,.88,.61,1)}.hideLine{overflow:hidden;will-change:transform}.productPreview img{height:130%}.blurredImage,.productBannerImage{opacity:0}.blurredImage{transform:scale(.75)}.imageContainer{-webkit-clip-path:inset(0 -3.5rem 100% 0 round 3.5rem);clip-path:inset(0 -3.5rem 100% 0 round 3.5rem)}.zoomedImageContainer{height:calc((100vw - 2rem) * .666);pointer-events:none;width:calc(100vw - 2rem)}@media screen and (min-width:768px){.zoomedImageContainer{height:calc((75vw - 8rem) * .666);width:calc(75vw - 8rem)}}.modalBacker{display:none}.aspectSquare{aspect-ratio:1/1}.modalBacker{transition:all .2s cubic-bezier(.32,.88,.61,1)}.zoomedImageContainer.squareZoom{height:calc(100vw - 3rem);width:calc(100vw - 3rem)}@media screen and (min-width:768px){.zoomedImageContainer.squareZoom{height:60vw;width:60vw}}.modalBacker.active{visibility:visible;opacity:.75!important;display:block}.locationDropdown svg{width:1rem;transform:translateY(1px)}.locationDropdown ul{top:calc(100% + .5rem);overflow:hidden}.locationDropdown ul>li:not(:last-child){margin-bottom:.5rem}.locationDropdown *{font-size:1.3rem}@media screen and (min-width:768px){.locationDropdown *,a{font-size:1.1rem}}header h1>*{opacity:0;transform-style:preserve-3d;perspective:600px;transform:translateY(60%) rotateX(20deg)}header .productDescription p>*{opacity:0;transform:translateY(120%)}