@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&display=swap";@font-face{font-family:Optima;src:url(OPTIMA.TTF) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Optima;src:url(Optima_Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Optima;src:url(OPTIMA_B.TTF) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Optima;src:url(Optima_Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--amber-50: #FFF7EA;--amber-100: #FDEBCB;--amber-200: #FAD896;--amber-300: #F7C463;--amber-400: #F5A623;--amber-500: #E2920F;--amber-600: #BE7708;--amber-700: #8F5905;--white: #FFFFFF;--paper: #FAFAFA;--surface: #F4F4F5;--surface-2: #ECECEE;--line: #E6E6E7;--line-strong: #D4D4D6;--ink: #141414;--ink-2: #3A3A3C;--fg-muted: #6B6B70;--fg-faint: #9A9AA0;--red: #E02626;--red-dark: #B91C1C;--green: #1F8A5B;--teal: #2F7368;--footer-bg: #161512;--on-dark: #FFFFFF;--on-dark-muted: #B5B5B0;--bg: var(--white);--fg: var(--ink);--accent: var(--amber-400);--accent-hover: var(--amber-500);--accent-press: var(--amber-600);--accent-contrast: var(--ink);--price: var(--ink);--price-sale: var(--red);--focus-ring: 0 0 0 3px rgba(245,166,35,.45);--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 22px;--r-xl: 28px;--r-pill: 999px;--shadow-xs: 0 1px 2px rgba(20,20,20,.06);--shadow-sm: 0 2px 8px rgba(20,20,20,.07);--shadow-md: 0 8px 24px rgba(20,20,20,.1);--shadow-lg: 0 18px 48px rgba(20,20,20,.14);--shadow-amber: 0 10px 26px rgba(245,166,35,.35);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--container: 1280px;--gutter: 16px;--font-display: "Optima", "Hanken Grotesk", system-ui, sans-serif;--font-sans: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-serif: "Optima", Georgia, serif;--t-display: clamp(2.6rem, 8vw, 4.75rem);--t-h1: clamp(2rem, 5.5vw, 3.25rem);--t-h2: clamp(1.6rem, 4vw, 2.4rem);--t-h3: clamp(1.2rem, 2.4vw, 1.6rem);--t-h4: 1.125rem;--t-lead: clamp(1.05rem, 1.6vw, 1.25rem);--t-body: 1rem;--t-sm: .875rem;--t-xs: .75rem}.kd,.kd *{box-sizing:border-box}.kd{font-family:var(--font-sans);color:var(--fg);background:var(--bg);font-size:var(--t-body);line-height:1.55;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.kd h1,.kd .h1{font-family:var(--font-display);font-size:var(--t-h1);font-weight:800;line-height:1.04;letter-spacing:-.01em;margin:0}.kd .display{font-family:var(--font-display);font-size:var(--t-display);font-weight:800;line-height:.98;letter-spacing:-.02em;margin:0}.kd h2,.kd .h2{font-family:var(--font-display);font-size:var(--t-h2);font-weight:700;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;margin:0}.kd h3,.kd .h3{font-family:var(--font-display);font-size:var(--t-h3);font-weight:700;line-height:1.2;letter-spacing:-.005em;margin:0}.kd h4,.kd .h4{font-family:var(--font-sans);font-size:var(--t-h4);font-weight:700;line-height:1.3;margin:0}.kd .eyebrow{font-family:var(--font-sans);font-size:var(--t-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-press)}.kd .tagline{font-family:var(--font-serif);font-style:italic;font-weight:400;line-height:1.05;letter-spacing:-.01em}.kd .lead{font-size:var(--t-lead);color:var(--fg-muted);line-height:1.5}.kd p{margin:0 0 .75em}.kd .muted{color:var(--fg-muted)}.kd .small{font-size:var(--t-sm)}.kd .xs{font-size:var(--t-xs)}.kd .price{font-family:var(--font-sans);font-weight:700;font-feature-settings:"tnum" 1;color:var(--price)}.kd .price--sale{color:var(--price-sale)}.kd .price--was{color:var(--fg-faint);font-weight:500;text-decoration:line-through}.kd a{color:inherit;text-decoration:none}.kd a.link{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.kd a.link:hover{color:var(--accent-press)}:root{--base-font-family: var(--font-sans);--heading-font-family: var(--font-display);--body-font-size: 16px;--body-line-height: 1.55;--color-text-primary: var(--ink);--color-text-secondary: var(--ink-2);--color-text-thirdly: var(--fg-muted);--color-text-heading: var(--ink);--color-accent: var(--accent);--color-link: var(--ink);--color-background: var(--white);--color-background-secondary: var(--paper);--color-border-secondary: var(--line);--color-border-thirdly: var(--line-strong);--button-background-color-primary: var(--ink);--button-text-color-primary: var(--white);--button-background-color-primary-hover: var(--accent);--button-text-color-primary-hover: var(--ink);--button-background-color-secondary: var(--ink);--button-text-color-secondary: var(--white);--button-background-color-secondary-hover: var(--accent);--button-text-color-secondary-hover: var(--ink);--global-border-radius: var(--r-md)}html,body,button,input,select,textarea{font-family:var(--font-sans);letter-spacing:0}body{color:var(--ink);background:var(--white);font-size:var(--t-body);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,.h1,.h2,.h3,.heading,.section-heading,.section-title{font-family:var(--font-display);color:var(--ink);letter-spacing:0}a{color:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base-tokens.css.map */
