:root{--font-heading--family: "Fraunces", "Fraunces Variable", "Georgia", "Times New Roman", serif;--font-accent--family: "Fraunces", "Fraunces Variable", "Georgia", "Times New Roman", serif;--font-subheading--family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ff-eucalyptus-on-light: #7A8770;--ff-bone: #FAF7F2;--ff-cream: #F2EBE0;--ff-vellum: #E8E1D5;--ff-sage: #9CA68C;--ff-eucalyptus: #7A8770;--ff-moss: #B8BFA8;--ff-protea: #D4A4A4;--ff-blush: #E8C8C0;--ff-stone: #A89E91;--ff-taupe: #5C5447;--ff-ink: #2A2520;--ff-white: #FFFFFF;--ff-error: #A85440;--ff-success: #7A8B5C;--color-bg: var(--ff-bone);--color-bg-elevated: var(--ff-cream);--color-bg-section: var(--ff-vellum);--color-text: var(--ff-taupe);--color-text-strong: var(--ff-ink);--color-text-muted: var(--ff-stone);--color-text-on-dark: var(--ff-bone);--color-border: var(--ff-stone);--color-border-subtle: var(--ff-vellum);--color-accent: var(--ff-sage);--color-accent-soft: var(--ff-moss);--color-accent-hot: var(--ff-protea);--color-accent-hot-soft: var(--ff-blush);--color-cta-bg: var(--ff-ink);--color-cta-text: var(--ff-bone);--color-cta-bg-hover: var(--ff-taupe);--color-cta-bg-secondary: transparent;--color-cta-text-secondary: var(--ff-ink);--color-cta-border-secondary: var(--ff-ink);--font-display: "Fraunces", "Fraunces Variable", "Georgia", "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.3125rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-3xl: 3rem;--text-4xl: 4rem;--text-5xl: 5rem;--leading-tight: 1.05;--leading-snug: 1.15;--leading-normal: 1.5;--leading-loose: 1.7;--tracking-tighter: -.025em;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-widest: .15em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--container-max: 1440px;--container-content: 1280px;--container-text: 720px;--container-narrow: 560px;--container-pad-mobile: var(--space-5);--container-pad-desktop: var(--space-8);--header-height: 88px;--grid-cols: 12;--grid-gap-mobile: var(--space-4);--grid-gap-desktop: var(--space-6);--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1440px;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 9999px;--radius-circle: 50%;--border-hairline: 1px solid var(--ff-vellum);--border-subtle: 1px solid var(--ff-stone);--border-strong: 1px solid var(--ff-taupe);--border-focus: 2px solid var(--ff-sage);--shadow-xs: 0 1px 2px rgba(42, 37, 32, .04);--shadow-sm: 0 2px 4px rgba(42, 37, 32, .06);--shadow-md: 0 4px 12px rgba(42, 37, 32, .08);--shadow-lg: 0 8px 24px rgba(42, 37, 32, .1);--shadow-xl: 0 16px 40px rgba(42, 37, 32, .12);--shadow-hero: 0 24px 60px rgba(42, 37, 32, .14);--ff-scrim: rgba(42, 37, 32, .4);--ff-scrim-heavy: rgba(42, 37, 32, .45);--ff-scrim-light: rgba(42, 37, 32, .35);--shadow-drawer: -8px 0 32px rgba(42, 37, 32, .15);--shadow-drawer-top: 0 -4px 16px rgba(42, 37, 32, .04);--shadow-overlay: 0 12px 32px rgba(42, 37, 32, .1);--shadow-megamenu: 0 12px 36px rgba(42, 37, 32, .12);--motion-instant: 80ms;--motion-fast: .16s;--motion-normal: .24s;--motion-slow: .4s;--motion-deliberate: .6s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-xl: 32px;--z-base: 0;--z-elevated: 10;--z-sticky: 20;--z-dropdown: 30;--z-drawer: 40;--z-modal: 50;--z-toast: 60}@media(min-width:990px){:root{--header-height: 78px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4,h5,h6,[role=heading]{font-optical-sizing:auto;font-variation-settings:"SOFT" 50}.h-hero{font-family:var(--font-display);font-weight:400;font-variation-settings:"SOFT" 50,"opsz" 144;font-size:clamp(2.5rem,5vw,4rem);line-height:1.02;letter-spacing:var(--tracking-tighter);color:var(--color-text-strong);margin:0}@media(max-width:749px){.h-hero{font-size:clamp(2rem,8vw,2.5rem)}}.h-section{font-family:var(--font-display);font-weight:400;font-variation-settings:"SOFT" 50,"opsz" 96;font-size:clamp(var(--text-xl),3vw,var(--text-2xl));line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text-strong);margin:0}.h-display{font-family:var(--font-display);font-weight:400;font-variation-settings:"SOFT" 50,"opsz" 144;font-size:clamp(var(--text-2xl),4vw,var(--text-3xl));line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-strong);margin:0}.h-product{font-family:var(--font-display);font-weight:500;font-variation-settings:"SOFT" 50,"opsz" 24;font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-text-strong);margin:0}.eyebrow{display:inline-block;font-family:var(--font-body);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--ff-eucalyptus);margin:0}.body{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text)}.body-lg{font-family:var(--font-body);font-weight:400;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text)}.body-sm{font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text)}.prose,.rte,.blog-post-content{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-loose);color:var(--color-text)}.prose h2,.rte h2,.blog-post-content h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text-strong);margin-top:var(--space-12);margin-bottom:var(--space-4);font-variation-settings:"SOFT" 50}.prose h3,.rte h3,.blog-post-content h3{font-family:var(--font-display);font-weight:500;font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-text-strong);margin-top:var(--space-8);margin-bottom:var(--space-3);font-variation-settings:"SOFT" 50}.prose h4,.rte h4,.blog-post-content h4{font-family:var(--font-body);font-weight:600;font-size:var(--text-base);letter-spacing:var(--tracking-wide);color:var(--color-text-strong);margin-top:var(--space-6);margin-bottom:var(--space-2);text-transform:uppercase;font-size:var(--text-xs)}.prose p,.prose ul,.prose ol,.rte p,.rte ul,.rte ol,.blog-post-content p,.blog-post-content ul,.blog-post-content ol{margin-bottom:var(--space-6)}.prose ul,.prose ol,.rte ul,.rte ol,.blog-post-content ul,.blog-post-content ol{padding-left:var(--space-6)}.prose li,.rte li,.blog-post-content li{margin-bottom:var(--space-2)}.prose a,.rte a,.blog-post-content a{color:var(--color-text-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--motion-normal) var(--ease-out)}.prose a:hover,.rte a:hover,.blog-post-content a:hover{color:var(--color-accent)}.prose strong,.rte strong,.blog-post-content strong{font-weight:600;color:var(--color-text-strong)}.prose em,.rte em,.blog-post-content em{font-style:italic}.prose blockquote,.rte blockquote,.blog-post-content blockquote{border-left:3px solid var(--ff-sage);margin:var(--space-8) 0;padding:var(--space-4) var(--space-6);font-family:var(--font-display);font-size:var(--text-lg);font-style:italic;font-weight:300;color:var(--color-text-strong);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.prose img,.rte img,.blog-post-content img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:var(--space-8) 0}.blog-post-content{max-width:680px;margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:16px 28px;border-radius:var(--radius-sm);border:none;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-wide);text-decoration:none;cursor:pointer;transition:all var(--motion-normal) var(--ease-out);min-height:44px}.btn-primary,.btn-secondary{text-transform:uppercase;font-weight:500}.btn-primary{background:var(--color-cta-bg);color:var(--color-cta-text)}.btn-primary:hover{background:var(--color-cta-bg-hover)}.btn-secondary{background:var(--color-cta-bg-secondary);color:var(--color-cta-text-secondary);border:1px solid var(--color-cta-border-secondary)}.btn-secondary:hover{background:var(--ff-cream)}.btn-tertiary{background:transparent;color:var(--ff-ink);padding-left:0;padding-right:0}.btn-tertiary:hover{color:var(--ff-taupe);text-decoration:underline}.btn-subtle{background:var(--ff-cream);color:var(--ff-ink)}.btn-subtle:hover{background:var(--ff-vellum)}.btn:focus-visible{outline:var(--border-focus);outline-offset:2px}.link-arrow{display:inline-block;font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ff-ink);border-bottom:1px solid var(--ff-ink);padding-bottom:4px;text-decoration:none;transition:color var(--motion-normal) var(--ease-out)}.link-arrow:hover{color:var(--ff-taupe)}html{font-family:var(--font-body);font-size:16px;scroll-behavior:smooth;color:var(--color-text);background:var(--color-bg)}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:749px){body{font-size:15px}}*:focus-visible{outline:var(--border-focus);outline-offset:2px}::selection{background:var(--ff-sage);color:var(--ff-bone)}.container{width:100%;max-width:var(--container-content);margin:0 auto;padding-left:var(--container-pad-mobile);padding-right:var(--container-pad-mobile)}@media(min-width:1024px){.container{padding-left:var(--container-pad-desktop);padding-right:var(--container-pad-desktop)}}.shopify-section:has(.announcement-bar) .section-background{background-color:var(--ff-eucalyptus)}.announcement-bar{background-color:var(--ff-eucalyptus);--color-background: var(--ff-eucalyptus);--color-foreground: var(--ff-bone);color:var(--ff-bone)}.announcement-bar .announcement-bar__text,.announcement-bar a{color:var(--ff-bone)}
/*# sourceMappingURL=/cdn/shop/t/12/assets/ff-tokens.css.map */
