:root{--fs-tilt-tf: perspective(var(--fs-tilt-perspective, 1000px)) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateY(var(--lift, 0px));--fs-cast-image: drop-shadow( calc(var(--fs-cast-x-safe) * 1.2) 30px calc(var(--fs-cast-blur-safe) * .75) rgb(var(--fs-shadow-rgb) / .38) )}body.fs-theme :is(.fs-hero__title,.fs-banner__title,.fs-manifesto__text,.fs-title,.fs-demo__title,.fs-step__title,.fs-testi__quote,.fs-faq__q,.fs-occasion__verb,.fs-upsell__tier-label){overflow-wrap:break-word}body.fs-theme :is(.fs-hero__empty-hint,.fs-banner__empty-hint,.fs-demo__empty-text,.fs-phero__empty-text){font-family:var(--fs-font-ui);font-size:var(--fs-text-xs);line-height:var(--fs-leading-normal);color:var(--fs-text-muted)}body.fs-theme .fs-hero__inner{gap:var(--fs-space-3xl);padding-block:var(--fs-space-5xl)}@media(max-width:949px){body.fs-theme .fs-hero:has(.fs-hero__product) .fs-hero__inner{grid-template-columns:1fr}}@media(min-width:950px){body.fs-theme .fs-hero:has(.fs-hero__product) .fs-hero__inner{grid-template-columns:1.1fr .9fr}}body.fs-theme .fs-hero__title{font-size:var(--fs-display-2xl);line-height:var(--fs-leading-display-tight);letter-spacing:var(--fs-tracking-display-2xl);color:var(--fs-text-heading)}@media(max-width:379px){body.fs-theme .fs-hero__title{font-size:var(--fs-display-xl)}}body.fs-theme .fs-hero__title em{color:var(--fs-text-accent)}body.fs-theme .fs-hero--image .fs-hero__title em{color:var(--fs-amber-glow)}body.fs-theme :is(.fs-hero--image,.fs-banner--image) .fs-hero__title,body.fs-theme :is(.fs-hero--image,.fs-banner--image) .fs-banner__title{color:var(--fs-cream)}body.fs-theme :is(.fs-hero--image,.fs-banner--image) .fs-lead{color:rgb(var(--fs-cream-rgb) / .94)}body.fs-theme .fs-hero__lead{margin-block-start:var(--fs-space-xl)}body.fs-theme .fs-hero__actions{gap:var(--fs-space-sm);margin-block-start:var(--fs-space-2xl)}body.fs-theme .fs-hero__product-img{filter:var(--fs-cast-image);animation:fs-drift 9s var(--fs-ease-in-out) infinite}body.fs-theme .fs-hero__product:before{background:radial-gradient(circle at var(--fs-sun-local-x, 65.6%) var(--fs-sun-local-y, 24.8%),rgb(var(--fs-amber-glow-rgb) / .36),rgb(var(--fs-amber-glow-rgb) / 0) 66%)}body.fs-theme .fs-hero__product--empty{border-color:var(--fs-border-strong)}body.fs-theme .fs-hero__cue{gap:var(--fs-space-sm)}body.fs-theme .fs-hero__cue-label{font-family:var(--fs-font-ui);font-size:var(--fs-text-3xs);letter-spacing:.3em;color:var(--fs-text-heading-strong)}body.fs-theme .fs-hero--image .fs-hero__cue-label{color:rgb(var(--fs-cream-rgb) / .9)}body.fs-theme .fs-banner--tall{min-block-size:78svh}body.fs-theme .fs-banner--medium{min-block-size:58svh}body.fs-theme .fs-banner--short{min-block-size:40svh}body.fs-theme .fs-banner__inner{padding-block:var(--fs-space-4xl)}body.fs-theme .fs-banner__copy{max-inline-size:var(--fs-measure)}body.fs-theme .fs-banner__lead{margin-block-start:var(--fs-space-lg)}body.fs-theme .fs-banner__actions{gap:var(--fs-space-sm);margin-block-start:var(--fs-space-xl)}body.fs-theme .fs-banner__title{font-size:var(--fs-display-xl);line-height:var(--fs-leading-display-tight);letter-spacing:var(--fs-tracking-display-xl);color:var(--fs-text-heading)}body.fs-theme .fs-banner:not(.fs-banner--image) .fs-banner__title{font-size:var(--fs-display-2xl);letter-spacing:var(--fs-tracking-display-2xl)}body.fs-theme .fs-banner__title em{color:var(--fs-text-accent)}body.fs-theme .fs-banner--image .fs-banner__title em{color:var(--fs-amber-glow)}body.fs-theme .fs-banner__bg--empty{border-color:var(--fs-border-strong);border-radius:var(--fs-radius-lg)}body.fs-theme :is(.fs-hero--image,.fs-banner--image){--fs-focus-color: var(--fs-amber-glow);--fs-focus-halo: rgb(var(--fs-ink-rgb) / .85)}body.fs-theme .fs-hero--image .fs-btn--ghost,body.fs-theme .fs-banner--image .fs-btn--ghost{--fs-btn-bg: transparent;--fs-btn-fg: var(--fs-cream);--fs-btn-border: rgb(var(--fs-cream-rgb) / .72);--fs-btn-bg-hover: var(--fs-cream);--fs-btn-fg-hover: var(--fs-ink);--fs-btn-border-hover: var(--fs-cream);--fs-btn-shadow: none;--fs-btn-shadow-hover: var(--fs-elev-2)}body.fs-theme :is(.fs-hero--image,.fs-banner--image) .fs-eyebrow{color:rgb(var(--fs-cream-rgb) / .92)}body.fs-theme .fs-marquee{padding-block:var(--fs-space-lg);border-block:var(--fs-line) solid var(--fs-border)}body.fs-theme .fs-marquee__viewport{-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}body.fs-theme .fs-marquee:hover .fs-marquee__track,body.fs-theme .fs-marquee:focus-within .fs-marquee__track{animation-play-state:paused}body.fs-theme .fs-marquee__group{gap:var(--fs-space-2xl);padding-inline-end:var(--fs-space-2xl)}body.fs-theme .fs-marquee__word{font-size:var(--fs-display-2xs);line-height:var(--fs-leading-snug);letter-spacing:var(--fs-tracking-display-xs);color:var(--fs-text-heading-strong)}body.fs-theme .fs-marquee__dot{color:var(--fs-amber)}body.fs-theme .fs-manifesto{padding-block:var(--fs-section-y-loose)}body.fs-theme .fs-manifesto__rule{block-size:1px;background:linear-gradient(to right,var(--fs-border-strong),rgb(var(--fs-olive-deep-rgb) / 0) 82%);margin-block-end:var(--fs-space-2xl)}body.fs-theme .fs-manifesto__text{font-size:var(--fs-display-lg);line-height:var(--fs-leading-display);letter-spacing:var(--fs-tracking-display-lg);color:var(--fs-text-heading);max-inline-size:var(--fs-measure-wide)}body.fs-theme .fs-manifesto__text em{color:var(--fs-text-accent)}body.fs-theme .fs-manifesto__sig{margin-block-start:var(--fs-space-2xl);gap:.6em;font-family:var(--fs-font-ui);font-size:var(--fs-text-2xs);font-weight:var(--fs-weight-semi);letter-spacing:var(--fs-tracking-eyebrow);color:var(--fs-text-heading-strong)}body.fs-theme .fs-manifesto__sig span{color:var(--fs-amber-deep)}body.fs-theme .fs-occasions{padding-block:var(--fs-section-y)}body.fs-theme .fs-occasions__head{margin-block-end:var(--fs-space-3xl);max-inline-size:var(--fs-measure)}body.fs-theme .fs-occasions__grid{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:var(--fs-grid-gap-tight)}body.fs-theme .fs-occasion{border-radius:var(--fs-radius-lg);background:var(--fs-surface);box-shadow:var(--fs-elev-1);transition:box-shadow var(--fs-dur-4) var(--fs-ease-out),translate var(--fs-dur-3) var(--fs-ease-out)}@media(hover:hover)and (pointer:fine){body.fs-theme .fs-occasion:hover{transform:var(--fs-tilt-tf);translate:0 var(--fs-hover-lift);box-shadow:var(--fs-elev-hover)}}body.fs-theme .fs-occasion:active{translate:0 var(--fs-press-drop);box-shadow:var(--fs-elev-press);transition-duration:var(--fs-dur-1)}body.fs-theme .fs-occasion:focus-visible{outline:var(--fs-focus-width) solid var(--fs-focus-color);outline-offset:var(--fs-focus-offset);border-radius:var(--fs-radius-lg)}body.fs-theme .fs-occasion__img{transition:scale var(--fs-dur-4) var(--fs-ease-out)}body.fs-theme .fs-occasion:hover .fs-occasion__img{transform:none;scale:1.04}body.fs-theme .fs-occasion__scrim{background:linear-gradient(180deg,rgb(var(--fs-ink-rgb) / 0) 30%,rgb(var(--fs-olive-deep-rgb) / .52) 68%,rgb(var(--fs-ink-rgb) / .8))}body.fs-theme .fs-occasion__label{padding:var(--fs-space-lg);gap:var(--fs-space-md)}body.fs-theme .fs-occasion__verb{font-size:var(--fs-display-2xs);line-height:var(--fs-leading-snug);letter-spacing:var(--fs-tracking-display-xs);color:var(--fs-cream)}body.fs-theme .fs-occasion__arrow{color:var(--fs-amber-glow);font-size:var(--fs-text-xl);transition:translate var(--fs-dur-2) var(--fs-ease-out)}body.fs-theme .fs-occasion:hover .fs-occasion__arrow{transform:none;translate:4px 0}body.fs-theme .fs-pillars{padding-block:var(--fs-section-y)}body.fs-theme .fs-pillars__head{margin-block-end:var(--fs-space-3xl);max-inline-size:var(--fs-measure)}body.fs-theme .fs-pillars__grid{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--fs-space-2xl) var(--fs-space-3xl)}body.fs-theme .fs-step{border-block-start:var(--fs-line) solid var(--fs-border-strong);padding-block-start:var(--fs-space-lg)}body.fs-theme .fs-step__num{font-size:var(--fs-text-sm);letter-spacing:.1em;color:var(--fs-text-accent);margin-block-end:var(--fs-space-2xl)}body.fs-theme .fs-step__title{font-size:var(--fs-display-xs);line-height:var(--fs-leading-tight);letter-spacing:var(--fs-tracking-display-xs);color:var(--fs-text-heading-strong);margin-block-end:var(--fs-space-sm)}body.fs-theme .fs-section--inverse .fs-step__title{color:var(--fs-text-heading)}body.fs-theme .fs-step__text{font-size:var(--fs-text-md);line-height:var(--fs-leading-relaxed);color:var(--fs-text-muted);max-inline-size:var(--fs-measure-tight)}body.fs-theme .fs-demo{padding-block:var(--fs-section-y)}body.fs-theme .fs-demo__head{margin-block-end:var(--fs-space-3xl);max-inline-size:var(--fs-measure)}body.fs-theme .fs-demo__rows{gap:var(--fs-space-5xl)}body.fs-theme .fs-demo__row{grid-template-columns:1fr;gap:var(--fs-space-2xl)}@media(min-width:900px){body.fs-theme .fs-demo__row{grid-template-columns:1.02fr .98fr;gap:var(--fs-space-4xl)}}@media(max-width:899px){body.fs-theme .fs-demo__row:nth-child(2n) .fs-demo__media{order:0}}body.fs-theme .fs-demo__media{border:var(--fs-line) solid var(--fs-border-subtle);border-radius:var(--fs-radius-lg);background:var(--fs-surface)}body.fs-theme .fs-demo__empty{border-color:var(--fs-border-strong);border-radius:var(--fs-radius-lg);gap:var(--fs-space-sm);color:var(--fs-amber)}body.fs-theme .fs-demo__kicker{font-size:var(--fs-text-md);letter-spacing:.03em;color:var(--fs-text-accent);margin-block-end:var(--fs-space-sm)}body.fs-theme .fs-demo__title{font-size:var(--fs-display-sm);line-height:var(--fs-leading-tight);letter-spacing:var(--fs-tracking-display-sm);color:var(--fs-text-heading);margin-block-end:var(--fs-space-md)}body.fs-theme .fs-demo__text{font-size:var(--fs-text-md);line-height:var(--fs-leading-relaxed);color:var(--fs-text-muted);max-inline-size:var(--fs-measure)}body.fs-theme .fs-phero{padding-block:var(--fs-section-y)}body.fs-theme .fs-phero__grid{grid-template-columns:1fr;gap:var(--fs-space-3xl)}@media(min-width:900px){body.fs-theme .fs-phero__grid{grid-template-columns:1fr 1fr;gap:var(--fs-space-4xl)}}body.fs-theme .fs-phero__halo{background:radial-gradient(circle at var(--fs-sun-local-x, 65.6%) var(--fs-sun-local-y, 24.8%),rgb(var(--fs-amber-glow-rgb) / .42),rgb(var(--fs-amber-glow-rgb) / 0) 62%),radial-gradient(circle at center,rgb(var(--fs-cream-rgb) / .88),rgb(var(--fs-cream-rgb) / 0) 72%)}body.fs-theme .fs-phero__img{filter:var(--fs-cast-image)}body.fs-theme .fs-phero__ground{background:radial-gradient(ellipse at center,rgb(var(--fs-shadow-rgb) / .3),rgb(var(--fs-shadow-rgb) / 0) 70%)}body.fs-theme .fs-phero__empty{border-color:var(--fs-border-strong);gap:var(--fs-space-sm)}body.fs-theme .fs-phero__empty-icon{color:var(--fs-amber)}body.fs-theme .fs-phero__chip{font-family:var(--fs-font-ui);font-size:var(--fs-text-3xs);font-weight:var(--fs-weight-semi);letter-spacing:.11em;color:var(--fs-text-heading-strong);background:var(--fs-surface);border:var(--fs-line) solid var(--fs-border);border-radius:var(--fs-radius-pill);padding:.62rem 1.05rem;box-shadow:var(--fs-elev-2),var(--fs-rim);animation:none;max-inline-size:46%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.fs-theme .fs-phero__chip--1{inset-block-start:10%;inset-inline-start:1%}body.fs-theme .fs-phero__chip--2{inset-block-start:46%;inset-inline-end:1%;inset-inline-start:auto}body.fs-theme .fs-phero__chip--3{inset-block-end:12%;inset-inline-start:8%;inset-block-start:auto}@media(max-width:749px){body.fs-theme .fs-phero__media{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--fs-space-xs);aspect-ratio:auto;padding-block:var(--fs-space-2xl) var(--fs-space-lg)}body.fs-theme .fs-phero__img,body.fs-theme .fs-phero__empty{flex:0 0 100%;inline-size:min(78%,22rem);margin-inline:auto}body.fs-theme .fs-phero__chip{position:static;max-inline-size:none}}body.fs-theme .fs-phero__bullets{margin-block-start:var(--fs-space-2xl)}body.fs-theme .fs-phero__bullets li{gap:var(--fs-space-sm);padding-block:var(--fs-space-md);font-size:var(--fs-text-md);line-height:var(--fs-leading-normal);color:var(--fs-text);border-block-end:var(--fs-line) solid var(--fs-border-subtle)}body.fs-theme .fs-phero__bullets li:first-child{border-block-start:var(--fs-line) solid var(--fs-border-subtle)}body.fs-theme .fs-phero__check{color:var(--fs-amber);font-size:var(--fs-text-xs)}body.fs-theme .fs-phero__buy{gap:var(--fs-space-lg);margin-block-start:var(--fs-space-2xl)}body.fs-theme .fs-phero__price{font-size:var(--fs-display-sm);line-height:var(--fs-leading-display-tight);letter-spacing:var(--fs-tracking-display-sm);color:var(--fs-text-heading-strong)}body.fs-theme .fs-phero__reassure{margin-block-start:var(--fs-space-md);font-size:var(--fs-text-xs);line-height:var(--fs-leading-normal);color:var(--fs-text-muted)}@media(max-width:419px){body.fs-theme .fs-phero__buy{gap:var(--fs-space-md)}body.fs-theme .fs-phero__form{inline-size:100%}body.fs-theme .fs-phero__form .fs-btn,body.fs-theme .fs-phero__buy>.fs-btn{display:flex;inline-size:100%}}body.fs-theme .fs-guarantee{padding-block:var(--fs-section-y-tight)}body.fs-theme .fs-guarantee__strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--fs-space-md) var(--fs-space-2xl);justify-items:center;align-items:start;padding-block:var(--fs-space-xl);border-block:var(--fs-line) solid var(--fs-border)}body.fs-theme .fs-guarantee__item{gap:var(--fs-space-sm);max-inline-size:22rem}body.fs-theme .fs-guarantee__icon{color:var(--fs-amber-deep);font-size:var(--fs-text-md)}body.fs-theme .fs-guarantee__copy{font-family:var(--fs-font-body);font-size:var(--fs-text-sm);line-height:var(--fs-leading-snug);color:var(--fs-text-muted)}body.fs-theme .fs-guarantee__copy strong{color:var(--fs-text-heading-strong);font-weight:var(--fs-weight-semi);margin-inline-end:.35em}body.fs-theme .fs-testi{padding-block:var(--fs-section-y)}body.fs-theme .fs-testi__head{margin-block-end:var(--fs-space-3xl);max-inline-size:var(--fs-measure)}body.fs-theme .fs-testi__grid{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:var(--fs-grid-gap-tight)}body.fs-theme .fs-testi__card{padding:var(--fs-space-xl);gap:var(--fs-space-md);border-radius:var(--fs-radius-lg);border-color:var(--fs-border-subtle)}body.fs-theme .fs-testi__card:hover{transform:none;translate:none;box-shadow:var(--fs-elev-1)}body.fs-theme .fs-testi__social{margin-block-start:var(--fs-space-md);font-family:var(--fs-font-ui);font-size:var(--fs-text-xs);letter-spacing:.14em;color:var(--fs-text-accent)}body.fs-theme .fs-testi__stars{color:var(--fs-amber-deep);font-size:var(--fs-text-md);letter-spacing:.12em}body.fs-theme .fs-testi__quote{font-size:var(--fs-display-2xs);line-height:var(--fs-leading-display-loose);letter-spacing:var(--fs-tracking-display-xs);color:var(--fs-text-heading-strong)}body.fs-theme .fs-testi__who{gap:var(--fs-space-sm)}body.fs-theme .fs-testi__avatar{inline-size:2.75rem;block-size:2.75rem;border:var(--fs-line) solid var(--fs-border)}body.fs-theme .fs-testi__name{font-size:var(--fs-text-sm);font-weight:var(--fs-weight-semi);color:var(--fs-text)}body.fs-theme .fs-testi__detail{font-size:var(--fs-text-xs);color:var(--fs-text-muted)}body.fs-theme .fs-faq{padding-block:var(--fs-section-y)}body.fs-theme .fs-faq__inner{max-inline-size:var(--fs-maxw-narrow)}body.fs-theme .fs-faq__head{margin-block-end:var(--fs-space-3xl)}body.fs-theme .fs-faq__list{border-block-start:var(--fs-line) solid var(--fs-border)}body.fs-theme .fs-faq__item{border-block-end:var(--fs-line) solid var(--fs-border)}body.fs-theme .fs-faq__q{gap:var(--fs-space-lg);padding-block:var(--fs-space-lg);padding-inline:var(--fs-space-sm);margin-inline:calc(var(--fs-space-sm) * -1);border-radius:var(--fs-radius-sm);min-block-size:var(--minimum-touch-target, 44px);font-size:var(--fs-display-2xs);line-height:var(--fs-leading-snug);letter-spacing:var(--fs-tracking-display-xs);color:var(--fs-text-heading-strong);transition:color var(--fs-dur-2) var(--fs-ease-out),background var(--fs-dur-2) var(--fs-ease-out)}@media(hover:hover)and (pointer:fine){body.fs-theme .fs-faq__q:hover{color:var(--fs-text-accent);background:var(--fs-tint-amber-08)}}body.fs-theme .fs-faq__q:active{background:var(--fs-tint-amber-12)}body.fs-theme .fs-faq__q:focus-visible{outline:var(--fs-focus-width) solid var(--fs-focus-color);outline-offset:2px;background:var(--fs-tint-amber-08);color:var(--fs-text-accent)}body.fs-theme .fs-faq__item[open] .fs-faq__q{color:var(--fs-text-heading-strong)}body.fs-theme .fs-faq__icon:before,body.fs-theme .fs-faq__icon:after{background:var(--fs-amber-deep);transition:transform var(--fs-dur-3) var(--fs-ease-out)}body.fs-theme .fs-faq__a{padding-block-end:var(--fs-space-xl);font-size:var(--fs-text-md);line-height:var(--fs-leading-relaxed);color:var(--fs-text-muted);max-inline-size:var(--fs-measure)}body.fs-theme .fs-faq__footer{margin-block-start:var(--fs-space-2xl);font-size:var(--fs-text-sm);color:var(--fs-text-muted)}body.fs-theme .fs-faq__footer a{color:var(--fs-text-accent);font-weight:var(--fs-weight-medium);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-faq__footer a:hover{text-decoration-color:currentColor}body.fs-theme .fs-news{padding-block:var(--fs-section-y)}body.fs-theme .fs-news__inner{max-inline-size:34rem}body.fs-theme .fs-news__form{margin-block-start:var(--fs-space-2xl)}body.fs-theme .fs-news__field{gap:var(--fs-space-sm)}body.fs-theme .fs-news__field input{flex:1 1 16rem;min-block-size:var(--minimum-touch-target, 44px);padding:.85rem 1.15rem;border:var(--fs-line) solid var(--fs-border-strong);border-radius:var(--fs-radius-pill);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-news__field input::placeholder{color:var(--fs-text-subtle);opacity:1}body.fs-theme .fs-news__field input:hover{border-color:var(--fs-amber-deep)}body.fs-theme .fs-news__field input:focus,body.fs-theme .fs-news__field input: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 .fs-news__field input:not(:placeholder-shown):invalid{border-color:var(--fs-danger);background:var(--fs-danger-tint)}body.fs-theme .fs-news__field input:user-invalid{border-color:var(--fs-danger);background:var(--fs-danger-tint)}@media(max-width:479px){body.fs-theme .fs-news__field{flex-direction:column;align-items:stretch}body.fs-theme .fs-news__field .fs-btn{display:flex;inline-size:100%}}body.fs-theme .fs-news__success{font-family:var(--fs-font-ui);font-size:var(--fs-text-lg);font-weight:var(--fs-weight-semi);color:var(--fs-success)}body.fs-theme .fs-news__error{margin-block-start:var(--fs-space-sm);font-family:var(--fs-font-ui);font-size:var(--fs-text-xs);font-weight:var(--fs-weight-medium);color:var(--fs-danger)}body.fs-theme .fs-news__note{margin-block-start:var(--fs-space-md);font-size:var(--fs-text-xs);color:var(--fs-text-muted)}body.fs-theme .fs-upsell-section{padding-block:var(--fs-section-y)}body.fs-theme .fs-upsell__head{margin-block-end:var(--fs-space-3xl);max-inline-size:var(--fs-measure)}body.fs-theme .fs-upsell__notice{border-color:var(--fs-border-strong);border-radius:var(--fs-radius-lg);padding:var(--fs-space-2xl);font-size:var(--fs-text-sm);color:var(--fs-text-muted)}body.fs-theme .fs-upsell{max-inline-size:46rem;background:var(--fs-surface-raised);border:var(--fs-line) solid var(--fs-border);border-radius:var(--fs-radius-xl);padding:clamp(1.25rem,3.5vw,2.25rem);box-shadow:var(--fs-elev-3),var(--fs-rim)}body.fs-theme .fs-upsell__form{gap:var(--fs-space-xl)}body.fs-theme .fs-upsell__legend{font-family:var(--fs-font-ui);font-size:var(--fs-text-2xs);font-weight:var(--fs-weight-semi);letter-spacing:var(--fs-tracking-eyebrow);color:var(--fs-text-heading-strong);margin-block-end:var(--fs-space-xs)}body.fs-theme .fs-upsell__tiers{gap:var(--fs-space-sm);padding-block-start:var(--fs-space-2xs)}body.fs-theme .fs-upsell__tier-card{position:relative;grid-template-columns:1fr auto;gap:var(--fs-space-sm) var(--fs-space-lg);padding:var(--fs-space-lg);border:var(--fs-line) solid var(--fs-border);border-radius:var(--fs-radius-md);background-color:var(--fs-surface);background-image:none;box-shadow:none;transition:border-color var(--fs-dur-2) var(--fs-ease-out),background-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)}body.fs-theme .fs-upsell__tier:not(:has(:checked)) .fs-upsell__tier-label,body.fs-theme .fs-upsell__tier:not(:has(:checked)) .fs-upsell__tier-total{color:var(--fs-text-muted)}body.fs-theme .fs-upsell__tier:has(:checked) .fs-upsell__tier-card{border-color:var(--fs-amber-deep);background-color:var(--fs-surface-accent);background-image:radial-gradient(130% 150% at 6% -10%,rgb(var(--fs-amber-rgb) / .18),rgb(var(--fs-amber-rgb) / 0) 60%);box-shadow:inset 3px 0 0 0 var(--fs-amber),0 0 0 1px rgb(var(--fs-amber-deep-rgb) / .5),var(--fs-elev-2)}body.fs-theme .fs-upsell__tier:has(:checked) .fs-upsell__tier-label,body.fs-theme .fs-upsell__tier:has(:checked) .fs-upsell__tier-total{color:var(--fs-text-heading-strong)}@media(hover:hover)and (pointer:fine){body.fs-theme .fs-upsell__tier:not(:has(:checked)):hover .fs-upsell__tier-card{border-color:var(--fs-border-accent);background-color:var(--fs-surface-raised);box-shadow:var(--fs-elev-1);translate:0 -1px}body.fs-theme .fs-upsell__tier:not(:has(:checked)):hover .fs-upsell__tick{border-color:var(--fs-amber-deep)}}body.fs-theme .fs-upsell__tier:active .fs-upsell__tier-card{translate:0 var(--fs-press-drop);transition-duration:var(--fs-dur-1)}body.fs-theme .fs-upsell__tier:has(:focus-visible) .fs-upsell__tier-card{outline:var(--fs-focus-width) solid var(--fs-focus-color);outline-offset:var(--fs-focus-offset)}body.fs-theme .fs-upsell__tier--featured .fs-upsell__tier-card{border-color:var(--fs-border-accent)}body.fs-theme .fs-upsell__tier-top{gap:var(--fs-space-sm)}body.fs-theme .fs-upsell__tier-heading{gap:var(--fs-space-3xs)}body.fs-theme .fs-upsell__tier-label{font-size:var(--fs-display-2xs);line-height:var(--fs-leading-tight);letter-spacing:var(--fs-tracking-display-xs);transition:color var(--fs-dur-2) var(--fs-ease-out)}body.fs-theme .fs-upsell__tier-desc{font-size:var(--fs-text-xs);line-height:var(--fs-leading-snug);color:var(--fs-text-muted)}body.fs-theme .fs-upsell__tier-pricing{gap:var(--fs-space-3xs)}body.fs-theme .fs-upsell__tier-total{font-size:var(--fs-display-2xs);line-height:var(--fs-leading-tight);transition:color var(--fs-dur-2) var(--fs-ease-out)}body.fs-theme .fs-upsell__tier-compare{font-size:var(--fs-text-xs);color:var(--fs-text-muted)}body.fs-theme .fs-upsell__tier-unit{font-size:var(--fs-text-2xs);color:var(--fs-text-muted)}body.fs-theme .fs-upsell__tier-save{font-family:var(--fs-font-ui);font-size:var(--fs-text-3xs);font-weight:var(--fs-weight-semi);letter-spacing:.12em;color:var(--fs-text-heading-strong);background:var(--fs-tint-amber-24);border-radius:var(--fs-radius-pill);padding:.32rem .7rem}body.fs-theme .fs-upsell__badge{inset-block-start:0;inset-inline-end:var(--fs-space-lg);font-family:var(--fs-font-ui);font-size:var(--fs-text-3xs);font-weight:var(--fs-weight-semi);letter-spacing:.12em;color:var(--fs-ink);background:var(--fs-amber);border:var(--fs-line) solid var(--fs-amber-deep);border-radius:var(--fs-radius-pill);padding:.38rem .7rem;box-shadow:var(--fs-elev-1)}@media(max-width:419px){body.fs-theme .fs-upsell__tier-card{grid-template-columns:1fr}body.fs-theme .fs-upsell__tier-pricing{justify-items:start;text-align:start;padding-inline-start:calc(1.375rem + var(--fs-space-sm))}}body.fs-theme .fs-upsell__tick{inline-size:1.375rem;block-size:1.375rem;border:var(--fs-line-md) solid var(--fs-border-strong);background:var(--fs-surface-raised);transition:border-color var(--fs-dur-2) var(--fs-ease-out),background-color var(--fs-dur-2) var(--fs-ease-out)}body.fs-theme .fs-upsell__tick--square{border-radius:var(--fs-radius-xs)}body.fs-theme .fs-upsell__tick:after{inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--fs-ink);transition:transform var(--fs-dur-2) var(--fs-ease-spring)}body.fs-theme .fs-upsell__tier:has(:checked) .fs-upsell__tick,body.fs-theme .fs-upsell__extra:has(:checked) .fs-upsell__tick{border-color:var(--fs-amber-deep);background:var(--fs-amber)}body.fs-theme .fs-upsell__extra:has(:checked) .fs-upsell__tick--square:after{inline-size:.3rem;block-size:.58rem;border-radius:1px;background:transparent;border:solid var(--fs-ink);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg) scale(1)}body.fs-theme .fs-upsell__extras{gap:var(--fs-space-sm);padding-block-start:var(--fs-space-lg);border-block-start:var(--fs-line) solid var(--fs-border)}body.fs-theme .fs-upsell__extra-card{gap:var(--fs-space-sm) var(--fs-space-md);padding:var(--fs-space-sm);min-block-size:var(--minimum-touch-target, 44px);border:var(--fs-line) solid var(--fs-border-subtle);border-radius:var(--fs-radius-sm);background:var(--fs-surface);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)}@media(hover:hover)and (pointer:fine){body.fs-theme .fs-upsell__extra:not(:has(:checked)):hover .fs-upsell__extra-card{border-color:var(--fs-border-accent);background:var(--fs-surface-raised)}}body.fs-theme .fs-upsell__extra:has(:checked) .fs-upsell__extra-card{border-color:var(--fs-amber-deep);background:var(--fs-surface-accent);box-shadow:inset 3px 0 0 0 var(--fs-amber)}body.fs-theme .fs-upsell__extra:has(:focus-visible) .fs-upsell__extra-card{outline:var(--fs-focus-width) solid var(--fs-focus-color);outline-offset:var(--fs-focus-offset)}body.fs-theme .fs-upsell__extra-media{inline-size:2.875rem;block-size:2.875rem;border-radius:var(--fs-radius-xs);border:var(--fs-line) solid var(--fs-border-subtle);background:var(--fs-surface-sunk)}body.fs-theme .fs-upsell__extra-name{font-family:var(--fs-font-body);font-size:var(--fs-text-sm);font-weight:var(--fs-weight-semi);color:var(--fs-text-heading-strong)}body.fs-theme .fs-upsell__extra-desc{font-size:var(--fs-text-2xs);color:var(--fs-text-muted)}body.fs-theme .fs-upsell__extra-price{font-size:var(--fs-text-sm);font-weight:var(--fs-weight-semi);color:var(--fs-text-heading-strong)}body.fs-theme .fs-upsell__extra-compare{font-size:var(--fs-text-2xs);color:var(--fs-text-muted)}body.fs-theme .fs-upsell__summary{padding-block-start:var(--fs-space-lg);border-block-start:var(--fs-line) solid var(--fs-border)}body.fs-theme .fs-upsell__summary-row{gap:var(--fs-space-md)}body.fs-theme .fs-upsell__summary-label{font-family:var(--fs-font-ui);font-size:var(--fs-text-2xs);letter-spacing:var(--fs-tracking-eyebrow);color:var(--fs-text-heading-strong)}body.fs-theme .fs-upsell__summary-prices{gap:var(--fs-space-sm)}body.fs-theme .fs-upsell__summary-total{font-size:var(--fs-display-sm);line-height:var(--fs-leading-display-tight);letter-spacing:var(--fs-tracking-display-sm);color:var(--fs-text-heading-strong)}body.fs-theme .fs-upsell__summary-compare:not([hidden]){font-size:var(--fs-text-sm);color:var(--fs-text-muted)}body.fs-theme .fs-upsell__savings:not([hidden]){display:inline-flex;align-items:center;gap:.45em;margin-block-start:var(--fs-space-sm);padding:.34rem .72rem;border-radius:var(--fs-radius-pill);background:var(--fs-tint-amber-12);font-family:var(--fs-font-ui);font-size:var(--fs-text-xs);font-weight:var(--fs-weight-semi);color:var(--fs-text-accent)}body.fs-theme .fs-upsell .fs-upsell__cta{--fs-btn-pad-block: 1.2rem;--fs-btn-size: var(--fs-text-sm);font-size:var(--fs-text-sm);display:flex;inline-size:100%;margin-block-start:var(--fs-space-lg)}body.fs-theme .fs-upsell--busy .fs-upsell__cta{opacity:.8;cursor:progress;box-shadow:var(--fs-elev-1);translate:none}body.fs-theme .fs-upsell__error:not([hidden]){display:block;margin-block-start:var(--fs-space-md);padding:var(--fs-space-sm) var(--fs-space-md);border:var(--fs-line) solid rgb(142 59 42 / .35);border-radius:var(--fs-radius-sm);background:var(--fs-danger-tint);font-family:var(--fs-font-ui);font-size:var(--fs-text-xs);font-weight:var(--fs-weight-medium);color:var(--fs-danger)}body.fs-theme .fs-upsell__reassure{margin-block-start:var(--fs-space-md);font-size:var(--fs-text-xs);color:var(--fs-text-muted)}body.fs-theme .fs-upsell__note{margin-block-start:var(--fs-space-xs);font-size:var(--fs-text-2xs);line-height:var(--fs-leading-snug);color:var(--fs-text-muted)}body.fs-theme .fs-offer--badge{font-family:var(--fs-font-ui);font-size:var(--fs-text-2xs);font-weight:var(--fs-weight-semi);letter-spacing:.08em;color:var(--fs-text-heading-strong);background:var(--fs-tint-amber-12);border:var(--fs-line) solid var(--fs-border-accent);border-radius:var(--fs-radius-pill);padding:.58rem 1.05rem;margin-block-end:var(--fs-space-md)}body.fs-theme .fs-offer__dot{color:var(--fs-amber)}body.fs-theme .fs-offer--plain{margin-block-start:var(--fs-space-sm);font-size:var(--fs-text-xs);line-height:var(--fs-leading-snug);color:var(--fs-text-muted)}body.fs-theme .fs-shipbar__msg{font-size:var(--fs-text-sm);color:var(--fs-text);margin-block-end:var(--fs-space-xs)}body.fs-theme .fs-shipbar__msg strong{color:var(--fs-text-heading-strong);font-weight:var(--fs-weight-semi)}body.fs-theme .fs-shipbar__track{block-size:8px;background:var(--fs-tint-olive-12);border-radius:var(--fs-radius-pill)}body.fs-theme .fs-shipbar__fill{transition:width var(--fs-dur-4) var(--fs-ease-out)}body.fs-theme .fs-shipbar--done .fs-shipbar__msg strong{color:var(--fs-text-accent)}@media(prefers-reduced-motion:reduce){body.fs-theme .fs-hero__product-img{animation:none}body.fs-theme :is(.fs-occasion,.fs-occasion__img,.fs-occasion__arrow,.fs-faq__q,.fs-news__field input,.fs-upsell__tier-card,.fs-upsell__extra-card,.fs-upsell__tick,.fs-upsell__tier-label,.fs-upsell__tier-total,.fs-shipbar__fill){transition:none}body.fs-theme .fs-faq__icon:before,body.fs-theme .fs-faq__icon:after,body.fs-theme .fs-upsell__tick:after{transition:none}body.fs-theme .fs-marquee__track{animation-play-state:paused}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/fs-reskin.css.map */
