:root{--fs-olive: #5C6B3A;--fs-olive-deep: #454F2B;--fs-amber: #C49A3C;--fs-amber-glow: #E8B95C;--fs-linen: #F4EFE6;--fs-linen-deep: #EDE4D3;--fs-cream: #FBF8F1;--fs-ink: #2A2A22;--fs-amber-deep: #725614;--fs-amber-ring: #725614;--fs-olive-soft: #6E7C4C;--fs-linen-shade: #E7D3AE;--fs-cream-raised: #FFFDF8;--fs-olive-rgb: 92 107 58;--fs-olive-deep-rgb: 69 79 43;--fs-amber-rgb: 196 154 60;--fs-amber-glow-rgb: 232 185 92;--fs-amber-deep-rgb: 114 86 20;--fs-linen-rgb: 244 239 230;--fs-linen-deep-rgb: 237 228 211;--fs-cream-rgb: 251 248 241;--fs-ink-rgb: 42 42 34;--fs-white-rgb: 255 255 255;--fs-shadow-rgb: var(--fs-olive-deep-rgb)}:root{--fs-a-04: .04;--fs-a-06: .06;--fs-a-08: .08;--fs-a-12: .12;--fs-a-16: .16;--fs-a-24: .24;--fs-a-32: .32;--fs-a-40: .4;--fs-a-56: .56;--fs-a-72: .72;--fs-a-88: .88;--fs-tint-olive-04: rgb(var(--fs-olive-deep-rgb) / var(--fs-a-04));--fs-tint-olive-08: rgb(var(--fs-olive-deep-rgb) / var(--fs-a-08));--fs-tint-olive-12: rgb(var(--fs-olive-deep-rgb) / var(--fs-a-12));--fs-tint-olive-24: rgb(var(--fs-olive-deep-rgb) / var(--fs-a-24));--fs-tint-amber-08: rgb(var(--fs-amber-rgb) / var(--fs-a-08));--fs-tint-amber-12: rgb(var(--fs-amber-rgb) / var(--fs-a-12));--fs-tint-amber-24: rgb(var(--fs-amber-rgb) / var(--fs-a-24));--fs-tint-amber-40: rgb(var(--fs-amber-rgb) / var(--fs-a-40));--fs-tint-ink-08: rgb(var(--fs-ink-rgb) / var(--fs-a-08));--fs-tint-ink-56: rgb(var(--fs-ink-rgb) / var(--fs-a-56));--fs-rim-light: rgb(var(--fs-white-rgb) / .55)}:root{--fs-canvas: var(--fs-linen);--fs-surface-sunk: var(--fs-linen-deep);--fs-surface: var(--fs-cream);--fs-surface-raised: var(--fs-cream-raised);--fs-surface-accent: var(--fs-tint-amber-08);--fs-surface-inverse: var(--fs-olive-deep);--fs-scrim: var(--fs-tint-ink-56);--fs-text: var(--fs-ink);--fs-text-muted: #504F40;--fs-text-subtle: #666556;--fs-text-heading: var(--fs-olive);--fs-text-heading-strong: var(--fs-olive-deep);--fs-text-accent: #654B10;--fs-text-on-fill: var(--fs-cream);--fs-text-on-amber: var(--fs-ink);--fs-border-subtle: var(--fs-tint-olive-04);--fs-border: var(--fs-tint-olive-12);--fs-border-strong: var(--fs-tint-olive-24);--fs-border-accent: rgb(var(--fs-amber-deep-rgb) / .45);--fs-border-inverse: rgb(var(--fs-cream-rgb) / .24);--fs-danger: #8E3B2A;--fs-danger-tint: rgb(142 59 42 / .1);--fs-success: #335C2C;--fs-success-tint: rgb(51 92 44 / .1);--fs-warning: #7A4A0E;--fs-warning-tint: rgb(122 74 14 / .1);--fs-focus-color: var(--fs-amber-ring);--fs-focus-halo: var(--fs-cream);--fs-focus-width: 2px;--fs-focus-offset: 3px}:root{--fs-font-display: var(--font-heading--family, "DM Serif Display", "Playfair Display", Georgia, serif);--fs-font-body: var(--font-body--family, "Inter", "Helvetica Neue", system-ui, sans-serif);--fs-font-ui: var(--font-subheading--family, var(--fs-font-body));--fs-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--fs-text-3xs: clamp(.6875rem, .6655rem + .0939vw, .75rem);--fs-text-2xs: clamp(.75rem, .728rem + .0939vw, .8125rem);--fs-text-xs: clamp(.8125rem, .7905rem + .0939vw, .875rem);--fs-text-sm: clamp(.875rem, .853rem + .0939vw, .9375rem);--fs-text-md: clamp(1rem, .978rem + .0939vw, 1.0625rem);--fs-text-lg: clamp(1.0625rem, .9965rem + .2817vw, 1.25rem);--fs-text-xl: clamp(1.1875rem, 1.0995rem + .3756vw, 1.4375rem);--fs-display-2xs: clamp(1.25rem, 1.162rem + .3756vw, 1.5rem);--fs-display-xs: clamp(1.375rem, 1.243rem + .5634vw, 1.75rem);--fs-display-sm: clamp(1.625rem, 1.4489rem + .7512vw, 2.125rem);--fs-display-md: clamp(1.875rem, 1.5669rem + 1.3146vw, 2.75rem);--fs-display-lg: clamp(2.25rem, 1.7218rem + 2.2535vw, 3.75rem);--fs-display-xl: clamp(2.75rem, 1.8697rem + 3.7559vw, 5.25rem);--fs-display-2xl: clamp(3rem, 1.6796rem + 5.6338vw, 6.75rem);--fs-weight-display: 400;--fs-weight-body: 400;--fs-weight-medium: 500;--fs-weight-semi: 600;--fs-weight-bold: 700;--fs-tracking-display-2xl: -.03em;--fs-tracking-display-xl: -.026em;--fs-tracking-display-lg: -.022em;--fs-tracking-display-md: -.016em;--fs-tracking-display-sm: -.01em;--fs-tracking-display-xs: -.005em;--fs-tracking-body: 0em;--fs-tracking-ui: .02em;--fs-tracking-button: .14em;--fs-tracking-eyebrow: .24em;--fs-leading-display-tight: 1;--fs-leading-display: 1.06;--fs-leading-display-loose: 1.14;--fs-leading-tight: 1.2;--fs-leading-snug: 1.35;--fs-leading-normal: 1.55;--fs-leading-relaxed: 1.68;--fs-measure-tight: 46ch;--fs-measure: 62ch;--fs-measure-wide: 76ch}:root{--fs-space-3xs: .25rem;--fs-space-2xs: .375rem;--fs-space-xs: .5rem;--fs-space-sm: .75rem;--fs-space-md: 1rem;--fs-space-lg: clamp(1.25rem, 1.162rem + .3756vw, 1.5rem);--fs-space-xl: clamp(1.5rem, 1.3239rem + .7512vw, 2rem);--fs-space-2xl: clamp(2rem, 1.6479rem + 1.5023vw, 3rem);--fs-space-3xl: clamp(2.5rem, 1.9718rem + 2.2535vw, 4rem);--fs-space-4xl: clamp(3.5rem, 2.7958rem + 3.0047vw, 5.5rem);--fs-space-5xl: clamp(4.5rem, 3.2676rem + 5.2582vw, 8rem);--fs-space-6xl: clamp(6rem, 4.5915rem + 6.0094vw, 10rem);--fs-section-y-tight: clamp(2.5rem, 1.7958rem + 3.0047vw, 4.5rem);--fs-section-y: clamp(3.5rem, 1.9155rem + 6.7606vw, 8rem);--fs-section-y-loose: clamp(4.5rem, 2.5634rem + 8.2629vw, 10rem);--fs-maxw: 1240px;--fs-maxw-narrow: 46rem;--fs-maxw-wide: 90rem;--fs-gutter: clamp(1.25rem, 5vw, 2.5rem);--fs-grid-gap: var(--fs-space-2xl);--fs-grid-gap-tight: var(--fs-space-lg)}:root{--fs-radius-xs: 4px;--fs-radius-sm: 8px;--fs-radius-md: 14px;--fs-radius-lg: 22px;--fs-radius-xl: 32px;--fs-radius-pill: 999px;--fs-radius: var(--fs-radius-md);--fs-line: 1px;--fs-line-md: 2px;--fs-line-lg: 3px}:root{--fs-cast-x-safe: var(--fs-cast-x, -14px);--fs-cast-blur-safe: var(--fs-cast-blur, 40px);--fs-sun-local-x: calc(var(--sun-x, 72%) * .55 + 26%);--fs-sun-local-y: calc(var(--sun-y, 12%) * .9 + 14%);--fs-elev-1: 0 1px 1px -.5px rgb(var(--fs-shadow-rgb) / .1), 0 3px 6px -3px rgb(var(--fs-shadow-rgb) / .14), calc(var(--fs-cast-x-safe) * .35) 8px calc(var(--fs-cast-blur-safe) * .4) -12px rgb(var(--fs-shadow-rgb) / .26);--fs-elev-2: 0 1px 1px -.5px rgb(var(--fs-shadow-rgb) / .12), 0 6px 12px -6px rgb(var(--fs-shadow-rgb) / .16), calc(var(--fs-cast-x-safe) * .7) 16px calc(var(--fs-cast-blur-safe) * .7) -14px rgb(var(--fs-shadow-rgb) / .32);--fs-elev-3: 0 1px 1px -.5px rgb(var(--fs-shadow-rgb) / .14), 0 10px 22px -10px rgb(var(--fs-shadow-rgb) / .2), var(--fs-cast-x-safe) 26px var(--fs-cast-blur-safe) -16px rgb(var(--fs-shadow-rgb) / .38);--fs-elev-4: 0 1px 1px -.5px rgb(var(--fs-shadow-rgb) / .16), 0 18px 40px -18px rgb(var(--fs-shadow-rgb) / .26), calc(var(--fs-cast-x-safe) * 1.3) 40px calc(var(--fs-cast-blur-safe) * 1.3) -18px rgb(var(--fs-shadow-rgb) / .44);--fs-elev-hover: 0 1px 1px -.5px rgb(var(--fs-shadow-rgb) / .12), 0 12px 24px -10px rgb(var(--fs-shadow-rgb) / .2), calc(var(--fs-cast-x-safe) * 1.1) 26px calc(var(--fs-cast-blur-safe) * 1.05) -14px rgb(var(--fs-shadow-rgb) / .4);--fs-elev-press: 0 1px 1px -.5px rgb(var(--fs-shadow-rgb) / .18), 0 2px 4px -3px rgb(var(--fs-shadow-rgb) / .22), calc(var(--fs-cast-x-safe) * .2) 3px calc(var(--fs-cast-blur-safe) * .2) -8px rgb(var(--fs-shadow-rgb) / .24);--fs-rim: inset 0 1px 0 var(--fs-rim-light);--fs-rim-inset: inset 0 0 0 1px rgb(var(--fs-white-rgb) / .35);--fs-glow-amber: 0 0 0 1px rgb(var(--fs-amber-deep-rgb) / .4), 0 8px 26px -12px rgb(var(--fs-amber-rgb) / .55)}:root{--fs-ease: cubic-bezier(.22, .61, .36, 1);--fs-ease-out: cubic-bezier(.16, 1, .3, 1);--fs-ease-in: cubic-bezier(.55, 0, 1, .45);--fs-ease-in-out: cubic-bezier(.65, 0, .35, 1);--fs-ease-spring: cubic-bezier(.34, 1.42, .52, 1);--fs-dur-1: .11s;--fs-dur-2: .19s;--fs-dur-3: .32s;--fs-dur-4: .52s;--fs-dur-5: .82s;--fs-reveal-shift: 1.5rem;--fs-hover-lift: -2px;--fs-press-drop: 1px}:root{--color-shadow-rgb: var(--fs-olive-deep-rgb)}body.fs-theme{font-family:var(--fs-font-body);font-size:var(--fs-text-md);line-height:var(--fs-leading-normal);letter-spacing:var(--fs-tracking-body);color:var(--fs-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.fs-theme :is(h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6,.fs-serif,.fs-display,.fs-title,.fs-hero__title,.fs-banner__title,.fs-manifesto__text,.fs-step__title,.fs-occasion__verb,.fs-testi__quote,.fs-phero__title,.fs-phero__price,.fs-news__title,.fs-demo__title,.fs-faq__q,.fs-upsell__summary-total,.fs-upsell__tier-total){font-weight:var(--fs-weight-display);font-synthesis:none;font-optical-sizing:auto;font-variant-ligatures:common-ligatures contextual}body.fs-theme :is(h1,h2,h3,h4,h5,h6){font-family:var(--fs-font-display);color:var(--fs-text-heading);line-height:var(--fs-leading-display);text-wrap:balance;margin-block:0 var(--fs-space-md)}body.fs-theme h1{font-size:var(--fs-display-xl);letter-spacing:var(--fs-tracking-display-xl)}body.fs-theme h2{font-size:var(--fs-display-lg);letter-spacing:var(--fs-tracking-display-lg)}body.fs-theme h3{font-size:var(--fs-display-md);letter-spacing:var(--fs-tracking-display-md);line-height:var(--fs-leading-display-loose)}body.fs-theme h4{font-size:var(--fs-display-sm);letter-spacing:var(--fs-tracking-display-sm);line-height:var(--fs-leading-tight)}body.fs-theme h5{font-size:var(--fs-display-xs);letter-spacing:var(--fs-tracking-display-xs);line-height:var(--fs-leading-tight)}body.fs-theme h6{font-size:var(--fs-display-2xs);letter-spacing:0;line-height:var(--fs-leading-snug)}body.fs-theme p{text-wrap:pretty;margin-block:0 var(--fs-space-md)}body.fs-theme p:last-child{margin-block-end:0}body.fs-theme :is(.fs-price,.price,.fs-upsell__summary-total,.fs-upsell__tier-total,.fs-phero__price){font-variant-numeric:tabular-nums lining-nums}body.fs-theme ::selection{background:var(--fs-tint-amber-40);color:var(--fs-ink)}body.fs-theme mark,body.fs-theme .fs-mark{background:var(--fs-tint-amber-24);color:var(--fs-text-accent);padding-inline:.18em;border-radius:var(--fs-radius-xs)}body.fs-theme .fs-wrap{width:100%;max-width:var(--fs-wrap-max, var(--fs-maxw));margin-inline:auto;padding-inline:var(--fs-gutter)}body.fs-theme .fs-wrap--narrow{--fs-wrap-max: var(--fs-maxw-narrow)}body.fs-theme .fs-wrap--wide{--fs-wrap-max: var(--fs-maxw-wide)}body.fs-theme .fs-wrap--flush{padding-inline:0}body.fs-theme .shopify-section:has(.fs-section){background:transparent}body.fs-theme .fs-section{position:relative;padding-block:var(--fs-section-py, var(--fs-section-y))}body.fs-theme .fs-section--tight{--fs-section-py: var(--fs-section-y-tight)}body.fs-theme .fs-section--loose{--fs-section-py: var(--fs-section-y-loose)}body.fs-theme .fs-section--flush{--fs-section-py: 0}body.fs-theme .fs-section--linen{background:var(--fs-canvas)}body.fs-theme .fs-section--sunk{background:var(--fs-surface-sunk)}body.fs-theme .fs-section--cream{background:var(--fs-surface)}body.fs-theme .fs-section--inverse{background:var(--fs-surface-inverse);color:var(--fs-text-on-fill);--fs-text: var(--fs-cream);--fs-text-muted: rgb(var(--fs-cream-rgb) / .78);--fs-text-heading: var(--fs-cream);--fs-text-accent: var(--fs-amber-glow);--fs-border: var(--fs-border-inverse);--fs-focus-color: var(--fs-amber-glow);--fs-focus-halo: var(--fs-olive-deep)}body.fs-theme .fs-stack{display:flex;flex-direction:column;gap:var(--fs-stack-gap, var(--fs-space-md))}body.fs-theme .fs-stack--xs{--fs-stack-gap: var(--fs-space-xs)}body.fs-theme .fs-stack--sm{--fs-stack-gap: var(--fs-space-sm)}body.fs-theme .fs-stack--lg{--fs-stack-gap: var(--fs-space-lg)}body.fs-theme .fs-stack--xl{--fs-stack-gap: var(--fs-space-xl)}body.fs-theme .fs-stack--2xl{--fs-stack-gap: var(--fs-space-2xl)}body.fs-theme .fs-grid{display:grid;gap:var(--fs-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(var(--fs-grid-min, 17rem),100%),1fr))}body.fs-theme .fs-grid--2{--fs-grid-min: 24rem}body.fs-theme .fs-grid--3{--fs-grid-min: 17rem}body.fs-theme .fs-grid--4{--fs-grid-min: 13rem}body.fs-theme .fs-split{display:grid;gap:var(--fs-split-gap, var(--fs-space-3xl));align-items:center;grid-template-columns:repeat(auto-fit,minmax(min(var(--fs-split-min, 22rem),100%),1fr))}body.fs-theme .fs-rule{border:0;block-size:1px;inline-size:100%;margin-block:var(--fs-space-xl);background:linear-gradient(to right,transparent,var(--fs-border-strong) 12%,var(--fs-border-strong) 88%,transparent)}body.fs-theme .fs-rule--amber{background:linear-gradient(to right,transparent,var(--fs-border-accent) 50%,transparent)}body.fs-theme .fs-rule--short{inline-size:3.5rem;margin-inline:0;background:var(--fs-amber)}body.fs-theme .fs-sr-only{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}body.fs-theme .fs-eyebrow{display:block;font-family:var(--fs-font-ui);font-size:var(--fs-text-2xs);font-weight:var(--fs-weight-semi);line-height:var(--fs-leading-tight);letter-spacing:var(--fs-tracking-eyebrow);text-transform:uppercase;color:var(--fs-text-accent);margin:0 0 var(--fs-space-md)}body.fs-theme .fs-eyebrow--dot:before{content:"";display:inline-block;inline-size:.4em;block-size:.4em;margin-inline-end:.75em;border-radius:50%;background:var(--fs-amber);vertical-align:.12em}body.fs-theme .fs-title,body.fs-theme .fs-display{font-family:var(--fs-font-display);font-weight:var(--fs-weight-display);font-synthesis:none;color:var(--fs-text-heading);line-height:var(--fs-leading-display);letter-spacing:var(--fs-tracking-display-lg);text-wrap:balance;margin:0;font-size:var(--fs-display-lg)}body.fs-theme .fs-display--2xs{font-size:var(--fs-display-2xs);letter-spacing:0;line-height:var(--fs-leading-snug);color:var(--fs-text-heading-strong)}body.fs-theme .fs-display--xs{font-size:var(--fs-display-xs);letter-spacing:var(--fs-tracking-display-xs);line-height:var(--fs-leading-tight);color:var(--fs-text-heading-strong)}body.fs-theme .fs-display--sm{font-size:var(--fs-display-sm);letter-spacing:var(--fs-tracking-display-sm);line-height:var(--fs-leading-tight)}body.fs-theme .fs-display--md{font-size:var(--fs-display-md);letter-spacing:var(--fs-tracking-display-md);line-height:var(--fs-leading-display-loose)}body.fs-theme .fs-display--lg{font-size:var(--fs-display-lg);letter-spacing:var(--fs-tracking-display-lg)}body.fs-theme .fs-display--xl{font-size:var(--fs-display-xl);letter-spacing:var(--fs-tracking-display-xl);line-height:var(--fs-leading-display-tight)}body.fs-theme .fs-display--2xl{font-size:var(--fs-display-2xl);letter-spacing:var(--fs-tracking-display-2xl);line-height:var(--fs-leading-display-tight)}body.fs-theme .fs-display em,body.fs-theme .fs-title em,body.fs-theme .fs-accent{font-style:italic;color:var(--fs-text-accent)}body.fs-theme .fs-lead{font-family:var(--fs-font-body);font-size:var(--fs-text-lg);font-weight:var(--fs-weight-body);line-height:var(--fs-leading-relaxed);color:var(--fs-text-muted);max-inline-size:var(--fs-measure);text-wrap:pretty;margin:var(--fs-space-lg) 0 0}body.fs-theme .fs-meta{font-family:var(--fs-font-ui);font-size:var(--fs-text-xs);line-height:var(--fs-leading-snug);letter-spacing:var(--fs-tracking-ui);color:var(--fs-text-muted);margin:0}body.fs-theme .fs-prose{max-inline-size:var(--fs-measure);color:var(--fs-text-muted);font-size:var(--fs-text-md);line-height:var(--fs-leading-relaxed);text-wrap:pretty}body.fs-theme .fs-prose>*+*{margin-block-start:var(--fs-space-md)}body.fs-theme .fs-prose :is(ul,ol){padding-inline-start:1.25em}body.fs-theme .fs-prose li+li{margin-block-start:var(--fs-space-2xs)}body.fs-theme .fs-prose strong{font-weight:var(--fs-weight-semi);color:var(--fs-text)}body.fs-theme .fs-prose a{color:var(--fs-text-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:var(--fs-border-accent);transition:text-decoration-color var(--fs-dur-2) var(--fs-ease-out)}body.fs-theme .fs-prose a:hover{text-decoration-color:currentColor}body.fs-theme .fs-surface{background:var(--fs-surface-bg, var(--fs-surface));border:var(--fs-line) solid var(--fs-surface-border, var(--fs-border-subtle));border-radius:var(--fs-surface-radius, var(--fs-radius-md));color:var(--fs-text)}body.fs-theme .fs-surface--sunk{--fs-surface-bg: var(--fs-surface-sunk)}body.fs-theme .fs-surface--raised{--fs-surface-bg: var(--fs-surface-raised)}body.fs-theme .fs-surface--accent{--fs-surface-bg: var(--fs-surface-accent);--fs-surface-border: var(--fs-border-accent)}body.fs-theme .fs-surface--inverse{--fs-surface-bg: var(--fs-surface-inverse);--fs-surface-border: var(--fs-border-inverse);color:var(--fs-text-on-fill);--fs-text: var(--fs-cream);--fs-text-muted: rgb(var(--fs-cream-rgb) / .78);--fs-text-heading: var(--fs-cream);--fs-text-accent: var(--fs-amber-glow);--fs-border: var(--fs-border-inverse);--fs-focus-color: var(--fs-amber-glow);--fs-focus-halo: var(--fs-olive-deep)}body.fs-theme .fs-surface--pad{padding:var(--fs-space-xl)}body.fs-theme .fs-card,body.fs-theme .fs-section-card{box-shadow:var(--fs-elev, var(--fs-elev-1));transition:box-shadow var(--fs-dur-4) var(--fs-ease-out),translate var(--fs-dur-3) var(--fs-ease-out)}body.fs-theme .fs-elev-1{--fs-elev: var(--fs-elev-1);box-shadow:var(--fs-elev-1)}body.fs-theme .fs-elev-2{--fs-elev: var(--fs-elev-2);box-shadow:var(--fs-elev-2)}body.fs-theme .fs-elev-3{--fs-elev: var(--fs-elev-3);box-shadow:var(--fs-elev-3)}body.fs-theme .fs-elev-4{--fs-elev: var(--fs-elev-4);box-shadow:var(--fs-elev-4)}body.fs-theme .fs-rim-top{box-shadow:var(--fs-elev, var(--fs-elev-1)),var(--fs-rim)}@media(hover:hover)and (pointer:fine){body.fs-theme .fs-card--interactive:hover{box-shadow:var(--fs-elev-hover);translate:0 var(--fs-hover-lift)}}body.fs-theme .fs-card--interactive:active{box-shadow:var(--fs-elev-press);translate:0 var(--fs-press-drop);transition-duration:var(--fs-dur-1)}body.fs-theme .fs-card--interactive:focus-visible,body.fs-theme .fs-card--interactive:has(:focus-visible){outline:var(--fs-focus-width) solid var(--fs-focus-color);outline-offset:var(--fs-focus-offset)}body.fs-brand :is(.product-card,.card,.collection-card,.resource-card){box-shadow:var(--fs-elev-1);transition:box-shadow var(--fs-dur-4) var(--fs-ease-out)}body.fs-theme:not(.fs-brand) :is(.card,.product-card){box-shadow:none}body.fs-theme .fs-btn{--fs-btn-bg: var(--fs-amber);--fs-btn-fg: var(--fs-text-on-amber);--fs-btn-border: var(--fs-amber);--fs-btn-bg-hover: var(--fs-amber-glow);--fs-btn-fg-hover: var(--fs-ink);--fs-btn-border-hover: var(--fs-amber-glow);--fs-btn-shadow: var(--fs-elev-2), var(--fs-rim);--fs-btn-shadow-hover: var(--fs-elev-hover), var(--fs-rim);--fs-btn-pad-block: 1.05rem;--fs-btn-pad-inline: 2.1rem;--fs-btn-radius: var(--fs-radius-pill);--fs-btn-size: var(--fs-text-xs);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.65em;min-block-size:var(--minimum-touch-target, 44px);padding:var(--fs-btn-pad-block) var(--fs-btn-pad-inline);border:var(--fs-line) solid var(--fs-btn-border);border-radius:var(--fs-btn-radius);background:var(--fs-btn-bg);color:var(--fs-btn-fg);box-shadow:var(--fs-btn-shadow);font-family:var(--fs-font-ui);font-size:var(--fs-btn-size);font-weight:var(--fs-weight-semi);line-height:1;letter-spacing:var(--fs-tracking-button);text-transform:uppercase;text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--fs-dur-2) var(--fs-ease-out),border-color var(--fs-dur-2) var(--fs-ease-out),color var(--fs-dur-2) var(--fs-ease-out),box-shadow var(--fs-dur-3) var(--fs-ease-out),translate var(--fs-dur-2) var(--fs-ease-out),opacity var(--fs-dur-2) var(--fs-ease-out)}@media(hover:hover)and (pointer:fine){body.fs-theme .fs-btn:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){background:var(--fs-btn-bg-hover);border-color:var(--fs-btn-border-hover);color:var(--fs-btn-fg-hover);box-shadow:var(--fs-btn-shadow-hover);translate:0 var(--fs-hover-lift)}}body.fs-theme .fs-btn:active:not(:disabled):not([aria-disabled=true]):not(.is-loading){translate:0 var(--fs-press-drop);box-shadow:var(--fs-elev-press);transition-duration:var(--fs-dur-1)}body.fs-theme .fs-btn:focus-visible{outline:var(--fs-focus-width) solid var(--fs-focus-color);outline-offset:var(--fs-focus-offset);box-shadow:0 0 0 var(--fs-focus-offset) var(--fs-focus-halo),var(--fs-btn-shadow)}body.fs-theme .fs-btn:disabled,body.fs-theme .fs-btn[aria-disabled=true],body.fs-theme .fs-btn.is-disabled{--fs-btn-bg: var(--fs-tint-olive-08);--fs-btn-fg: var(--fs-text-subtle);--fs-btn-border: var(--fs-border);box-shadow:none;translate:none;cursor:not-allowed;pointer-events:auto}body.fs-theme .fs-btn.is-loading,body.fs-theme .fs-btn[aria-busy=true],body.fs-theme .fs-btn[data-loading=true]{cursor:progress;color:transparent;box-shadow:var(--fs-elev-1);translate:none}body.fs-theme .fs-btn.is-loading:after,body.fs-theme .fs-btn[aria-busy=true]:after,body.fs-theme .fs-btn[data-loading=true]:after{content:"";position:absolute;inline-size:1.05em;block-size:1.05em;border-radius:50%;border:2px solid currentColor;border-block-start-color:var(--fs-btn-fg);color:rgb(var(--fs-ink-rgb) / .28);animation:fs-spin .7s linear infinite}@keyframes fs-spin{to{rotate:360deg}}body.fs-theme .fs-btn--secondary{--fs-btn-bg: transparent;--fs-btn-fg: var(--fs-text-heading-strong);--fs-btn-border: var(--fs-olive);--fs-btn-bg-hover: var(--fs-olive-deep);--fs-btn-fg-hover: var(--fs-cream);--fs-btn-border-hover: var(--fs-olive-deep);--fs-btn-shadow: none;--fs-btn-shadow-hover: var(--fs-elev-2)}body.fs-theme .fs-btn--ghost{--fs-btn-bg: transparent;--fs-btn-fg: var(--fs-text-heading-strong);--fs-btn-border: transparent;--fs-btn-bg-hover: var(--fs-tint-olive-08);--fs-btn-fg-hover: var(--fs-text-heading-strong);--fs-btn-border-hover: transparent;--fs-btn-shadow: none;--fs-btn-shadow-hover: none}body.fs-theme .fs-btn--deep{--fs-btn-bg: var(--fs-amber-deep);--fs-btn-fg: var(--fs-cream);--fs-btn-border: var(--fs-amber-deep);--fs-btn-bg-hover: var(--fs-olive-deep);--fs-btn-fg-hover: var(--fs-cream);--fs-btn-border-hover: var(--fs-olive-deep)}body.fs-theme .fs-btn--on-dark{--fs-btn-bg: var(--fs-cream);--fs-btn-fg: var(--fs-ink);--fs-btn-border: var(--fs-cream);--fs-btn-bg-hover: var(--fs-amber-glow);--fs-btn-fg-hover: var(--fs-ink);--fs-btn-border-hover: var(--fs-amber-glow);--fs-focus-color: var(--fs-amber-glow);--fs-focus-halo: rgb(var(--fs-ink-rgb) / .9)}body.fs-theme .fs-btn--sm{--fs-btn-pad-block: .7rem;--fs-btn-pad-inline: 1.35rem;--fs-btn-size: var(--fs-text-3xs)}body.fs-theme .fs-btn--lg{--fs-btn-pad-block: 1.3rem;--fs-btn-pad-inline: 2.75rem;--fs-btn-size: var(--fs-text-sm)}body.fs-theme .fs-btn--block{display:flex;inline-size:100%}body.fs-theme .fs-link{font-family:var(--fs-font-ui);font-size:var(--fs-text-sm);font-weight:var(--fs-weight-semi);letter-spacing:var(--fs-tracking-ui);color:var(--fs-text-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--fs-border-accent);transition:text-decoration-color var(--fs-dur-2) var(--fs-ease-out)}body.fs-theme .fs-link:hover{text-decoration-color:currentColor}body.fs-theme .fs-link:focus-visible{outline:var(--fs-focus-width) solid var(--fs-focus-color);outline-offset:var(--fs-focus-offset);border-radius:var(--fs-radius-xs)}body.fs-theme .fs-btn.add-to-cart-button{position:relative;overflow:visible}body.fs-theme .fs-btn :is(.add-to-cart-text,.add-to-cart__added){color:inherit}body.fs-theme .fs-btn[data-added=true]{color:var(--fs-btn-fg)}body.fs-theme .fs-badge{--fs-badge-bg: var(--fs-tint-amber-12);--fs-badge-fg: var(--fs-text-accent);--fs-badge-border: var(--fs-border-accent);display:inline-flex;align-items:center;gap:.5em;padding:.42em .85em;border:var(--fs-line) solid var(--fs-badge-border);border-radius:var(--fs-radius-pill);background:var(--fs-badge-bg);color:var(--fs-badge-fg);font-family:var(--fs-font-ui);font-size:var(--fs-text-3xs);font-weight:var(--fs-weight-semi);line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}body.fs-theme .fs-badge--solid{--fs-badge-bg: var(--fs-amber);--fs-badge-fg: var(--fs-ink);--fs-badge-border: var(--fs-amber)}body.fs-theme .fs-badge--olive{--fs-badge-bg: var(--fs-tint-olive-08);--fs-badge-fg: var(--fs-text-heading-strong);--fs-badge-border: var(--fs-border)}body.fs-theme .fs-badge--success{--fs-badge-bg: var(--fs-success-tint);--fs-badge-fg: var(--fs-success);--fs-badge-border: rgb(51 92 44 / .35)}body.fs-theme .fs-badge--danger{--fs-badge-bg: var(--fs-danger-tint);--fs-badge-fg: var(--fs-danger);--fs-badge-border: rgb(142 59 42 / .35)}body.fs-theme .fs-chip{display:inline-flex;align-items:center;gap:.6em;padding:.62rem 1.05rem;border:var(--fs-line) solid var(--fs-border);border-radius:var(--fs-radius-pill);background:var(--fs-surface);color:var(--fs-text-heading-strong);box-shadow:var(--fs-elev-1),var(--fs-rim);font-family:var(--fs-font-ui);font-size:var(--fs-text-3xs);font-weight:var(--fs-weight-semi);line-height:1;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;transition:box-shadow var(--fs-dur-4) var(--fs-ease-out)}body.fs-theme .fs-chip__dot{inline-size:.42em;block-size:.42em;border-radius:50%;background:var(--fs-amber);flex:none}body.fs-theme .fs-chip--select{cursor:pointer}body.fs-theme .fs-chip--select:has(:checked){border-color:var(--fs-amber-deep);background:var(--fs-surface-accent);box-shadow:var(--fs-glow-amber)}body.fs-theme .fs-chip--select:has(:focus-visible){outline:var(--fs-focus-width) solid var(--fs-focus-color);outline-offset:var(--fs-focus-offset)}body.fs-theme .fs-field{display:flex;flex-direction:column;gap:var(--fs-space-2xs)}body.fs-theme .fs-label{font-family:var(--fs-font-ui);font-size:var(--fs-text-xs);font-weight:var(--fs-weight-semi);letter-spacing:var(--fs-tracking-ui);color:var(--fs-text)}body.fs-theme .fs-input,body.fs-theme .fs-textarea,body.fs-theme .fs-select{inline-size:100%;min-block-size:var(--minimum-touch-target, 44px);padding:.8rem 1.05rem;border:var(--fs-line) solid var(--fs-border-strong);border-radius:var(--fs-radius-sm);background:var(--fs-surface);color:var(--fs-text);font-family:var(--fs-font-body);font-size:max(1rem,var(--fs-text-md));line-height:var(--fs-leading-snug);box-shadow:inset 0 1px 2px rgb(var(--fs-shadow-rgb) / .06);transition:border-color var(--fs-dur-2) var(--fs-ease-out),box-shadow var(--fs-dur-2) var(--fs-ease-out)}body.fs-theme .fs-textarea{min-block-size:7rem;resize:vertical}body.fs-theme :is(.fs-input,.fs-textarea,.fs-select)::placeholder{color:var(--fs-text-subtle);opacity:1}body.fs-theme :is(.fs-input,.fs-textarea,.fs-select):hover:not(:disabled){border-color:var(--fs-amber-deep)}body.fs-theme :is(.fs-input,.fs-textarea,.fs-select):focus-visible{outline:var(--fs-focus-width) solid var(--fs-focus-color);outline-offset:1px;border-color:var(--fs-amber-deep);box-shadow:inset 0 1px 2px rgb(var(--fs-shadow-rgb) / .06),0 0 0 3px var(--fs-tint-amber-12)}body.fs-theme :is(.fs-input,.fs-textarea,.fs-select):disabled{background:var(--fs-tint-olive-04);color:var(--fs-text-subtle);border-color:var(--fs-border);box-shadow:none;cursor:not-allowed}body.fs-theme :is(.fs-input,.fs-textarea,.fs-select)[aria-invalid=true],body.fs-theme .fs-field.is-invalid :is(.fs-input,.fs-textarea,.fs-select){border-color:var(--fs-danger);background:var(--fs-danger-tint)}body.fs-theme .fs-help{font-size:var(--fs-text-xs);color:var(--fs-text-muted);margin:0}body.fs-theme .fs-error{display:flex;align-items:center;gap:.5em;font-family:var(--fs-font-ui);font-size:var(--fs-text-xs);font-weight:var(--fs-weight-medium);color:var(--fs-danger);margin:0}body.fs-theme .fs-success-msg{font-family:var(--fs-font-ui);font-size:var(--fs-text-xs);font-weight:var(--fs-weight-medium);color:var(--fs-success);margin:0}body.fs-theme .fs-choice{position:relative;display:block;cursor:pointer}body.fs-theme .fs-choice input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}body.fs-theme .fs-choice__card{border:var(--fs-line) solid var(--fs-border);border-radius:var(--fs-radius-md);background:var(--fs-surface);padding:var(--fs-space-lg);transition:border-color var(--fs-dur-2) var(--fs-ease-out),background var(--fs-dur-2) var(--fs-ease-out),box-shadow var(--fs-dur-3) var(--fs-ease-out)}body.fs-theme .fs-choice:has(:checked) .fs-choice__card{border-color:var(--fs-amber-deep);background:var(--fs-surface-accent);box-shadow:var(--fs-glow-amber)}body.fs-theme .fs-choice:has(:focus-visible) .fs-choice__card{outline:var(--fs-focus-width) solid var(--fs-focus-color);outline-offset:var(--fs-focus-offset)}body.fs-theme .fs-choice:has(:disabled) .fs-choice__card{opacity:.5;cursor:not-allowed}body.fs-theme :is(a,button,summary,[tabindex],[role=button]):focus-visible{outline:var(--fs-focus-width) solid var(--fs-focus-color);outline-offset:var(--fs-focus-offset);border-radius:var(--fs-focus-radius, var(--fs-radius-xs))}body.fs-theme :is(a,button,summary):focus:not(:focus-visible){outline:none}body.fs-theme summary{cursor:pointer}body.fs-theme summary::-webkit-details-marker{display:none}body.fs-theme .fs-skip-link{position:absolute;inset-block-start:-100%;inset-inline-start:var(--fs-space-md);z-index:var(--layer-temporary, 20);padding:var(--fs-space-sm) var(--fs-space-md);background:var(--fs-surface);color:var(--fs-text);border-radius:var(--fs-radius-sm);box-shadow:var(--fs-elev-3)}body.fs-theme .fs-skip-link:focus{inset-block-start:var(--fs-space-md)}body.fs-theme .fs-reveal{opacity:0;translate:0 var(--fs-reveal-shift);transform:none;transition:opacity var(--fs-dur-5) var(--fs-ease-out),translate var(--fs-dur-5) var(--fs-ease-out);transition-delay:var(--reveal-delay, 0ms)}body.fs-theme .fs-reveal.is-in,body.fs-theme .fs-reveal.is-inview{opacity:1;translate:0 0}body.fs-theme .fs-tilt{transform:perspective(var(--fs-tilt-perspective, 1000px)) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateY(var(--lift, 0px));transform-style:preserve-3d;transition:transform var(--fs-dur-4) var(--fs-ease-out),box-shadow var(--fs-dur-4) var(--fs-ease-out)}body.fs-theme .fs-tilt.is-tilting{transition:transform 80ms linear,box-shadow var(--fs-dur-4) var(--fs-ease-out);will-change:transform}@media(hover:hover)and (pointer:fine){body.fs-theme .fs-hover-lift{transition:translate var(--fs-dur-3) var(--fs-ease-out),box-shadow var(--fs-dur-4) var(--fs-ease-out)}body.fs-theme .fs-hover-lift:hover{translate:0 var(--fs-hover-lift);box-shadow:var(--fs-elev-hover)}}@keyframes fs-drift{0%,to{translate:0 0}50%{translate:0 -6px}}body.fs-theme .fs-drift{animation:fs-drift 9s var(--fs-ease-in-out) infinite}body.fs-theme .fs-fade-edges{-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}body.fs-brand{--color-primary-button-background: var(--fs-amber);--color-primary-button-text: var(--fs-ink);--color-primary-button-border: var(--fs-amber);--color-primary-button-hover-background: var(--fs-amber-glow);--color-primary-button-hover-text: var(--fs-ink);--color-primary-button-hover-border: var(--fs-amber-glow);--color-primary-button-focus-outline: var(--fs-amber-deep);--color-secondary-button-background: transparent;--color-secondary-button-text: var(--fs-olive-deep);--color-secondary-button-border: var(--fs-olive);--color-secondary-button-hover-background: var(--fs-olive-deep);--color-secondary-button-hover-text: var(--fs-cream);--color-secondary-button-hover-border: var(--fs-olive-deep)}body.fs-brand :is(h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4){font-family:var(--fs-font-display);font-weight:var(--fs-weight-display);font-synthesis:none}body.fs-brand{--focus-outline-width: var(--fs-focus-width)}body.fs-brand :focus-visible{outline-color:var(--fs-focus-color)}body.fs-brand{--shadow-drawer: var(--fs-elev-4);--shadow-popover: var(--fs-elev-3)}@media(prefers-reduced-motion:reduce){body.fs-theme .fs-reveal,body.fs-theme .fs-reveal.is-in,body.fs-theme .fs-reveal.is-inview{opacity:1;translate:none;transform:none;transition:none;animation:none}body.fs-theme .fs-tilt,body.fs-theme .fs-tilt.is-tilting{transform:none;transition:none;will-change:auto}body.fs-theme .fs-drift{animation:none}body.fs-theme :is(.fs-btn,.fs-card,.fs-card--interactive,.fs-hover-lift,.fs-chip){translate:none!important;transition-duration:var(--fs-dur-1)}body.fs-theme .fs-btn.is-loading:after,body.fs-theme .fs-btn[aria-busy=true]:after,body.fs-theme .fs-btn[data-loading=true]:after{animation-duration:2.4s}}@media(prefers-contrast:more){body.fs-theme{--fs-border: var(--fs-tint-olive-24);--fs-border-subtle: var(--fs-tint-olive-12);--fs-text-muted: var(--fs-ink);--fs-text-subtle: #4A4A3E;--fs-text-accent: #56400E;--fs-focus-width: 3px}}@media(forced-colors:active){body.fs-theme :is(.fs-btn,.fs-chip,.fs-badge,.fs-surface,.fs-choice__card){border:1px solid ButtonBorder;box-shadow:none}body.fs-theme .fs-btn{forced-color-adjust:none;background:ButtonFace;color:ButtonText}body.fs-theme :focus-visible{outline:3px solid Highlight;outline-offset:2px}body.fs-theme .fs-reveal{opacity:1;translate:none}}@media print{body.fs-theme .fs-sky,body.fs-theme .fs-grain{display:none!important}body.fs-theme :is(.fs-card,.fs-surface,.fs-btn){box-shadow:none}body.fs-theme .fs-reveal{opacity:1;translate:none}body.fs-theme{--fs-text: #000}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/fs-ds.css.map */
