*,*:before,*:after{box-sizing:border-box}*{margin:0}:root{--color-bg: #f3efe8;--color-bg-alt: #e9e3d8;--color-text: #111113;--color-text-muted: #6b6b73;--color-accent: #111113;--color-accent-text: #f3efe8;--color-sale: #a8574a;--color-star: #d4af37;--color-star-empty: #d4d4d4;--color-border: #d6cdc1;--color-dark-bg: #111113;--color-dark-text: #f3efe8;--font-heading: "Helvetica Neue", Arial, sans-serif;--font-body: "Helvetica Neue", Arial, sans-serif;--font-heading-weight: 700;--font-body-weight: 400;--heading-transform: uppercase;--heading-spacing: 1px;--heading-scale: 1.1;--base-font-size: 16px;--page-width: 1500px;--section-spacing: 64px;--grid-gap: 16px;--button-radius: 0px;--card-radius: 0px;--button-transform: uppercase;--ease: cubic-bezier(.22,.61,.36,1);--header-height: 72px}html{font-size:var(--base-font-size);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:var(--font-body-weight);color:var(--color-text);background:var(--color-bg);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.content-for-layout{min-width:0}img,picture,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--color-text-muted)}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}input,select,textarea{font:inherit;color:inherit}ul,ol{list-style:none;padding:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:var(--heading-transform);letter-spacing:var(--heading-spacing);line-height:1.05;text-wrap:balance}h1{font-size:calc(2.6rem * var(--heading-scale))}h2{font-size:calc(1.9rem * var(--heading-scale))}h3{font-size:calc(1.25rem * var(--heading-scale))}h4{font-size:calc(1rem * var(--heading-scale))}@media(min-width:750px){h1{font-size:calc(4rem * var(--heading-scale))}h2{font-size:calc(2.6rem * var(--heading-scale))}}p{text-wrap:pretty}strong{font-weight:600}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.page-width--narrow{max-width:820px}.section{padding-block:var(--section-spacing)}.section--tight{padding-block:calc(var(--section-spacing) * .5)}.section--flush{padding-block:0}@media(max-width:749px){.section{padding-block:calc(var(--section-spacing) * .65)}input,select,textarea{font-size:max(16px,1rem)}}.section-header{text-align:center;margin-bottom:clamp(24px,4vw,48px)}.section-header--left{text-align:left}.section-header__kicker{display:inline-block;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.75rem}.section-header__title{margin-bottom:.5rem}.section-header__text{color:var(--color-text-muted);max-width:60ch;margin-inline:auto}.section-header--left .section-header__text{margin-inline:0}.grid{display:grid;gap:var(--grid-gap)}.content-for-layout{min-height:40vh}.visually-hidden,.hidden[hidden],[hidden]{display:none!important}.skip-to-content{position:absolute;left:-999px;top:0;z-index:1000;background:var(--color-accent);color:var(--color-accent-text);padding:.75rem 1.25rem}.skip-to-content:focus{left:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.placeholder-svg{width:100%;height:100%;background:var(--color-bg-alt);fill:var(--color-border)}.responsive-image--empty{aspect-ratio:3/4;background:var(--color-bg-alt)}.ratio--portrait{aspect-ratio:4/5}.ratio--square{aspect-ratio:1/1}.ratio--natural{aspect-ratio:auto}.ratio--portrait>img,.ratio--square>img{width:100%;height:100%;object-fit:cover}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js [data-reveal].is-revealed{opacity:1;transform:none}.js.animation-style-fade [data-reveal]{transform:none}.js.animation-style-zoom [data-reveal]{transform:scale(.96)}.js.animation-style-zoom [data-reveal].is-revealed{transform:none}.js.animations-off [data-reveal]{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.reveal{opacity:0}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}.js .reveal--fade{transform:none}.js .reveal--zoom{transform:scale(.96)}.js .reveal--zoom.is-visible{transform:none}
/*# sourceMappingURL=/cdn/shop/t/166/assets/base.css.map */
