.fs-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:var(--fs-ink, #050505);color:#f5f5f2;cursor:default;transition:opacity .45s ease,visibility .45s ease}.fs-loader.is-done{opacity:0;visibility:hidden;pointer-events:none}html.fs-loading,html.fs-loading body{overflow:hidden}.fs-loader__inner{display:flex;align-items:center;gap:4.8rem}.fs-mark{display:block;height:var(--fs-mark-h, 220px);width:auto;overflow:visible;color:#f5f5f2}.fs-loader__brand{display:flex;flex-direction:column;gap:2rem}.fs-loader__word{display:flex;gap:.36em;line-height:1;white-space:nowrap;font-family:FS Archivo,Helvetica Neue,Arial,sans-serif;font-weight:800;font-stretch:125%;font-size:clamp(2.8rem,3.2vw,4.6rem);letter-spacing:.26em}.fs-loader__bar{display:block;height:3px;width:100%;background:transparent;overflow:hidden}.fs-loader__bar>span{display:block;height:100%;width:100%;background:var(--fs-red, #D4001A);transform-origin:left center;transform:scaleX(0)}.fs-lmark{position:relative;height:var(--fs-mark-h, 220px);aspect-ratio:495 / 862;flex:none;color:#f5f5f2;contain:layout style}.fs-lmark__defs{position:absolute;width:0;height:0;overflow:hidden}.fs-lmark__layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;fill:currentColor}.fs-lmark__band{opacity:0;transform:translate3d(0,1.6%,0);will-change:opacity,transform}.fs-lmark__solid{opacity:0;will-change:opacity}.fs-lmark__acc{opacity:0;transform:translate3d(0,4%,0) scale(.96);transform-origin:50% 100%;will-change:opacity,transform}.fs-lmark__run{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transform:translate(55.15%,98.38%);will-change:transform,opacity}.fs-lmark__run i{--sz: calc(var(--fs-mark-h, 220px) * .05);position:absolute;left:0;top:0;width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2) 0 0 calc(var(--sz) / -2);border-radius:50%;background:var(--fs-red, #C3000E);box-shadow:0 0 calc(var(--sz) * .8) calc(var(--sz) * .15) #c3000ebf;transform:scale(calc(1 - var(--k) * .11));opacity:calc(1 - var(--k) * .13)}.fs-lmark__run:first-of-type i{background:#fff;box-shadow:0 0 calc(var(--sz) * .5) calc(var(--sz) * .2) #e31b23f2,0 0 calc(var(--sz) * 1.6) #c3000eb3}.fs-loader__word{position:relative}.fs-loader__word:after{content:"";position:absolute;top:-.15em;right:-.3em;bottom:-.15em;left:-.3em;background:var(--fs-ink, #050505);transform-origin:100% 50%;will-change:transform}.fs-loader.is-playing .fs-lmark__run{animation:fsRun calc(var(--fs-d) * .55) linear calc(var(--fs-d) * .05 + var(--k) * 16ms) forwards,fsRunFade calc(var(--fs-d) * .55) linear calc(var(--fs-d) * .05 + var(--k) * 16ms) forwards}.fs-loader.is-playing .fs-lmark__band{animation:fsBand calc(var(--fs-d) * .1) cubic-bezier(.2,.7,.2,1) calc(var(--fs-d) * var(--b)) forwards}.fs-loader.is-playing .fs-lmark__acc--low{animation:fsAccent calc(var(--fs-d) * .2) cubic-bezier(.2,.7,.2,1) calc(var(--fs-d) * .24) forwards}.fs-loader.is-playing .fs-lmark__acc--high{animation:fsAccent calc(var(--fs-d) * .2) cubic-bezier(.2,.7,.2,1) calc(var(--fs-d) * .4) forwards}.fs-loader.is-playing .fs-lmark__solid{animation:fsFadeIn calc(var(--fs-d) * .08) linear calc(var(--fs-d) * .58) forwards}.fs-loader.is-playing .fs-loader__word:after{animation:fsUncover calc(var(--fs-d) * .2) cubic-bezier(.7,0,.2,1) calc(var(--fs-d) * .58) forwards}.fs-loader.is-playing .fs-loader__bar>span{animation:fsSweep calc(var(--fs-d) * .22) cubic-bezier(.7,0,.2,1) calc(var(--fs-d) * .66) forwards}@keyframes fsRun{0.00%{transform:translate(55.15%,98.38%)}2.08%{transform:translate(54.92%,98.07%)}4.17%{transform:translate(54.61%,97.64%)}6.25%{transform:translate(54.21%,97.06%)}8.33%{transform:translate(53.75%,96.31%)}10.42%{transform:translate(53.25%,95.38%)}12.50%{transform:translate(52.74%,94.23%)}14.58%{transform:translate(52.29%,92.85%)}16.67%{transform:translate(51.99%,91.19%)}18.75%{transform:translate(51.98%,89.23%)}20.83%{transform:translate(52.45%,86.98%)}22.92%{transform:translate(53.62%,84.42%)}25.00%{transform:translate(55.75%,81.63%)}27.08%{transform:translate(59.08%,78.68%)}29.17%{transform:translate(63.68%,75.62%)}31.25%{transform:translate(68.48%,71.9%)}33.33%{transform:translate(68.46%,67.01%)}35.42%{transform:translate(59.94%,63.81%)}37.50%{transform:translate(49.06%,61.75%)}39.58%{transform:translate(37.54%,59.09%)}41.67%{transform:translate(26.84%,54.85%)}43.75%{transform:translate(21.37%,48.09%)}45.83%{transform:translate(23.93%,40.92%)}47.92%{transform:translate(31.77%,35.55%)}50.00%{transform:translate(41.16%,31.94%)}52.08%{transform:translate(50.42%,29.39%)}54.17%{transform:translate(58.95%,27.39%)}56.25%{transform:translate(66.59%,25.63%)}58.33%{transform:translate(73.26%,23.92%)}60.42%{transform:translate(78.95%,22.12%)}62.50%{transform:translate(83.66%,20.21%)}64.58%{transform:translate(87.37%,18.2%)}66.67%{transform:translate(90.05%,16.1%)}68.75%{transform:translate(91.63%,13.99%)}70.83%{transform:translate(92.21%,11.99%)}72.92%{transform:translate(92.02%,10.2%)}75.00%{transform:translate(91.51%,8.64%)}77.08%{transform:translate(90.91%,7.3%)}79.17%{transform:translate(90.28%,6.15%)}81.25%{transform:translate(89.65%,5.17%)}83.33%{transform:translate(89.05%,4.34%)}85.42%{transform:translate(88.52%,3.64%)}87.50%{transform:translate(88.06%,3.07%)}89.58%{transform:translate(87.68%,2.6%)}91.67%{transform:translate(87.38%,2.24%)}93.75%{transform:translate(87.15%,1.96%)}95.83%{transform:translate(86.99%,1.77%)}97.92%{transform:translate(86.9%,1.66%)}100.00%{transform:translate(86.87%,1.62%)}}@keyframes fsRunFade{0%,90%{opacity:1}to{opacity:0}}@keyframes fsBand{to{opacity:1;transform:none}}@keyframes fsUncover{to{transform:scaleX(0)}}@keyframes fsLapCar{0%{stroke-dashoffset:.1;opacity:1}92%{opacity:1}to{stroke-dashoffset:-1;opacity:0}}@keyframes fsLapHead{0%{stroke-dashoffset:.015;opacity:1}92%{opacity:1}to{stroke-dashoffset:-1.085;opacity:0}}@keyframes fsAccent{to{opacity:1;transform:none}}@keyframes fsFadeIn{to{opacity:1}}@keyframes fsSweep{to{transform:scaleX(1)}}@media screen and (max-width:749px){.fs-loader__inner{flex-direction:column;gap:3.2rem}.fs-mark,.fs-lmark{height:var(--fs-mark-h-mobile, 220px)}.fs-lmark__run i{--sz: calc(var(--fs-mark-h-mobile, 220px) * .05)}.fs-loader__brand{align-items:center;gap:1.8rem}.fs-loader__word{flex-direction:column;align-items:center;gap:.22em;font-size:2.8rem;letter-spacing:.14em;padding-left:.14em}.fs-loader__bar{width:60%}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,.h0,.h1,.h2{font-stretch:var(--fs-wide);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:1}h3,.h3,h4,.h4{font-stretch:var(--fs-wide);font-weight:600;letter-spacing:0}.fs-mono,.caption-with-letter-spacing{font-family:var(--fs-mono)}.fs-wide{font-stretch:var(--fs-wide)}::selection{background:var(--fs-red);color:#fff}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{font-family:var(--font-body-family);font-weight:700;font-size:1.3rem;letter-spacing:.16em;text-transform:uppercase;min-height:5.2rem;border-radius:var(--fs-radius)}.button--primary,.product-form__submit:not(.button--secondary),.shopify-payment-button__button--unbranded,.quick-add__submit:not(.button--secondary),.cart__checkout-button,.drawer__footer .button{background-image:var(--fs-grad-red)!important;background-size:100% 200%!important;background-position:0 0!important;color:#fff!important;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000047,0 10px 26px -14px rgba(var(--fs-red-rgb),.9);transition:background-position .5s var(--fs-ease),transform .15s ease,box-shadow .3s ease}.button--primary:hover,.product-form__submit:not(.button--secondary):hover,.shopify-payment-button__button--unbranded:hover,.quick-add__submit:not(.button--secondary):hover,.cart__checkout-button:hover{background-position:0 100%!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000004d,0 14px 30px -14px rgba(var(--fs-red-rgb),1)}.button--primary:active,.product-form__submit:active{transform:translateY(1px)}.button--primary:after,.button--primary:before{box-shadow:none!important}.button--secondary{background:transparent}.field__input,.select__select,.customer .field input{border-radius:var(--fs-radius)}.fs-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:1000;pointer-events:none}.fs-progress span{display:block;height:100%;background:var(--fs-grad-red-sweep);transform-origin:left;transform:scaleX(var(--fs-scroll, 0));box-shadow:0 0 10px rgba(var(--fs-red-rgb),.8)}.header-wrapper{transition:background-color .35s ease,backdrop-filter .35s ease,border-color .35s ease,box-shadow .35s ease}.header-wrapper.color-inverse{background:var(--fs-grad-carbon);border-bottom:1px solid var(--fs-line-dark)}html.fs-scrolled .header-wrapper.color-inverse{background:var(--fs-glass-dark);-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);box-shadow:0 10px 30px -20px #000000e6}html.fs-overlay .shopify-section-group-header-group{z-index:30}html.fs-overlay .shopify-section-group-header-group:not(.shopify-section-header-sticky):not([class*=sticky]){position:relative}html.fs-overlay #MainContent>.shopify-section:first-child{margin-top:calc(-1 * var(--fs-header-h, 0px))}html.fs-overlay:not(.fs-scrolled) .header-wrapper.color-inverse{background:linear-gradient(180deg,#0000008c,#0000);border-bottom-color:#ffffff14;box-shadow:none}.header__menu-item,.header__menu-item span{font-size:1.25rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.header__menu-item span{position:relative}.header__menu-item span:after{content:"";position:absolute;left:0;right:0;bottom:-.6rem;height:2px;background:var(--fs-grad-red-sweep);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--fs-ease)}.header__menu-item:hover span:after,.list-menu__item--active span:after{transform:scaleX(1)}.header__menu-item:hover span,.list-menu__item--active span{text-decoration:none}.header__submenu,.header-drawer .menu-drawer,.mega-menu__content{background:var(--fs-glass-dark)!important;-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);border:1px solid var(--fs-line-dark)!important;border-radius:var(--fs-radius)!important}.cart-count-bubble{background:var(--fs-grad-red)!important;color:#fff!important}.horizontal-ticker{font-stretch:var(--fs-wide)}fs-header{display:block}.fs-hdr{position:relative;color:#f5f5f2;background:var(--fs-grad-carbon);transition:background-color .35s ease,box-shadow .35s ease}.fs-hdr:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .35s ease;background:var(--fs-glass-dark);-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur)}html.fs-scrolled .fs-hdr{background:transparent;box-shadow:0 12px 30px -22px #000000f2}html.fs-scrolled .fs-hdr:before{opacity:1}html.fs-overlay:not(.fs-scrolled) .fs-hdr{background:linear-gradient(180deg,#0009,#0000)}.fs-hdr__bar{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--fs-hdr-h);padding-inline:var(--fs-gutter)}.fs-hdr__line{position:absolute;left:0;right:0;bottom:0;height:1px;z-index:1;background:linear-gradient(90deg,#fff0,#ffffff24 20% 80%,#fff0)}.fs-hdr__line:after{content:"";position:absolute;left:50%;top:0;height:1px;width:12rem;transform:translate(-50%);background:var(--fs-grad-red-sweep);box-shadow:0 0 10px rgba(var(--fs-red-rgb),.9)}.fs-hdr__left{display:flex;align-items:center}.fs-hdr__right{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.fs-hdr__burger{display:inline-flex;align-items:center;gap:1.2rem;min-height:4.4rem;padding:0 .8rem 0 0;background:none;border:0;color:inherit;cursor:pointer;font-family:var(--font-body-family);font-size:1.2rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.fs-hdr__burger-lines{position:relative;display:block;width:2.6rem;height:1.6rem}.fs-hdr__burger-lines i{position:absolute;left:0;height:2px;background:currentColor;border-radius:1px;transition:width .35s var(--fs-ease),background .25s}.fs-hdr__burger-lines i:nth-child(1){top:0;width:100%}.fs-hdr__burger-lines i:nth-child(2){top:7px;width:70%}.fs-hdr__burger-lines i:nth-child(3){top:14px;width:45%;background:var(--fs-red-hi)}.fs-hdr__burger:hover .fs-hdr__burger-lines i{width:100%}.fs-hdr__burger:focus-visible,.fs-hdr__icon:focus-visible,.fs-hdr__logo:focus-visible{outline:2px solid #fff;outline-offset:3px}.fs-hdr__logo{display:inline-flex;align-items:center;gap:1.2rem;color:#f5f5f2;text-decoration:none}.fs-hdr__logo .fs-mark{display:block;height:var(--fs-mark-size);width:auto;overflow:visible}.fs-hdr__logo-img{height:var(--fs-mark-size);width:auto}.fs-hdr__logo .fs-mark__car{stroke:var(--fs-red-hi);stroke-dasharray:.1 2;stroke-dashoffset:.1;filter:drop-shadow(0 0 4px var(--fs-red))}.fs-hdr__logo .fs-mark__head{stroke:#fff;stroke-dasharray:.015 2;stroke-dashoffset:.015}@media(prefers-reduced-motion:no-preference){.fs-hdr__logo:hover .fs-mark__car{animation:fsLapCar .9s cubic-bezier(.55,.05,.3,1) forwards}.fs-hdr__logo:hover .fs-mark__head{animation:fsLapHead .9s cubic-bezier(.55,.05,.3,1) forwards}}.fs-hdr__word{font-weight:800;font-stretch:var(--fs-wide);letter-spacing:.28em;text-transform:uppercase;font-size:1.5rem}.fs-hdr__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;color:inherit;border-radius:var(--fs-radius);transition:background .2s}.fs-hdr__icon:hover{background:#ffffff14}.fs-hdr__icon svg{width:2rem;height:2rem}.fs-hdr__icon .cart-count-bubble{position:absolute;top:.4rem;right:.2rem;min-width:1.7rem;height:1.7rem;padding:0 .4rem;border-radius:.9rem;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;line-height:1;color:#fff;background:var(--fs-grad-red)}@media screen and (max-width:749px){.fs-hdr__burger-label,.fs-hdr__icon--account{display:none}.fs-hdr__icon{width:4rem}}.fs-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000}.fs-drawer[hidden]{display:none}.fs-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .4s ease}.fs-drawer__panel{position:absolute;top:0;bottom:0;left:0;width:min(52rem,92vw);display:flex;flex-direction:column;gap:2.8rem;overflow-y:auto;overscroll-behavior:contain;padding:2.4rem 3.2rem 3.2rem 4rem;color:#f5f5f2;background:var(--fs-grad-graphite);border-right:1px solid rgba(255,255,255,.08);transform:translate(-104%);transition:transform .55s cubic-bezier(.7,0,.2,1);box-shadow:30px 0 60px -30px #000000e6;isolation:isolate}.fs-drawer__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(115deg,#ffffff06 0 2px,#fff0 2px 16px),radial-gradient(90% 50% at 0% 100%,rgba(var(--fs-red-rgb),.22),rgba(var(--fs-red-rgb),0) 70%)}.fs-drawer__stripe{position:absolute;top:0;bottom:0;left:0;width:6px;background:var(--fs-grad-red);transform:scaleY(0);transform-origin:top;transition:transform .7s cubic-bezier(.7,0,.2,1) .15s}.fs-drawer__stripe:after{content:"";position:absolute;top:0;bottom:0;left:10px;width:2px;background:#ffffff1f}.fs-drawer.is-open .fs-drawer__overlay{opacity:1}.fs-drawer.is-open .fs-drawer__panel{transform:none}.fs-drawer__panel>*{flex-shrink:0}.fs-drawer__cta{min-height:max-content}.fs-drawer.is-open .fs-drawer__stripe{transform:none}.fs-drawer__top{display:flex;justify-content:space-between;align-items:center}.fs-drawer__label{display:inline-flex;align-items:center;gap:1rem;font-family:var(--fs-mono);font-size:1.1rem;letter-spacing:.24em;text-transform:uppercase;color:var(--fs-grey)}.fs-drawer__close{width:4.4rem;height:4.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--fs-radius);border:1px solid rgba(255,255,255,.18);background:#ffffff0a;color:#fff;cursor:pointer;transition:background .25s,transform .4s var(--fs-ease)}.fs-drawer__close:hover{background:var(--fs-grad-red);border-color:transparent;transform:rotate(90deg)}.fs-drawer__close svg{width:2rem;height:2rem}.fs-drawer__list,.fs-drawer__sub,.fs-drawer__sub3,.fs-drawer__minor{list-style:none;margin:0;padding:0}.fs-drawer__item{border-bottom:1px solid rgba(255,255,255,.08);opacity:0;transform:translate(-2.4rem);transition:opacity .5s var(--fs-ease),transform .5s var(--fs-ease);transition-delay:calc(.18s + var(--i, 0) * .05s)}.fs-drawer.is-open .fs-drawer__item{opacity:1;transform:none}.fs-drawer__link{position:relative;display:flex;align-items:center;gap:1.6rem;width:100%;padding:1.8rem 0;background:none;border:0;color:#f5f5f2;text-align:left;cursor:pointer;text-decoration:none;font-family:var(--font-heading-family);font-weight:700;font-stretch:var(--fs-wide);font-size:clamp(2rem,2.4vw,2.8rem);text-transform:uppercase;letter-spacing:.01em;line-height:1.05}.fs-drawer__link:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--fs-grad-red-sweep);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--fs-ease)}.fs-drawer__link:hover:after,.fs-drawer__link[aria-expanded=true]:after,.fs-drawer__link[aria-current=page]:after{transform:scaleX(1)}.fs-drawer__num{flex:none;width:3.2rem;font-family:var(--fs-mono);font-size:1.1rem;font-weight:400;letter-spacing:.1em;color:var(--fs-red-hi)}.fs-drawer__text{flex:1;transition:transform .35s var(--fs-ease)}.fs-drawer__link:hover .fs-drawer__text{transform:translate(.6rem)}.fs-drawer__chev,.fs-drawer__arrow{flex:none;width:2rem;height:2rem;opacity:.6;transition:transform .35s var(--fs-ease),opacity .2s}.fs-drawer__link:hover .fs-drawer__arrow{transform:translate(.4rem);opacity:1}.fs-drawer__link[aria-expanded=true] .fs-drawer__chev{transform:rotate(180deg);opacity:1}.fs-drawer__sub{padding:0 0 1.6rem 4.8rem;display:grid;gap:.2rem}.fs-drawer__sub[hidden]{display:none}.fs-drawer__sublink{display:inline-flex;align-items:center;gap:1rem;min-height:4rem;color:#cfcfcf;text-decoration:none;font-size:1.6rem;font-weight:500;transition:color .2s,transform .3s var(--fs-ease)}.fs-drawer__sublink:before{content:"";width:.6rem;height:.6rem;transform:rotate(45deg);background:currentColor;opacity:.35;transition:background .2s,opacity .2s}.fs-drawer__sublink:hover,.fs-drawer__sublink[aria-current=page]{color:#fff;transform:translate(.4rem)}.fs-drawer__sublink:hover:before{background:var(--fs-red-hi);opacity:1}.fs-drawer__sublink--all{font-family:var(--fs-mono);font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fs-grey)}.fs-drawer__sub3{padding-left:1.8rem}.fs-drawer__sublink--3{font-size:1.4rem;min-height:3.6rem}.fs-drawer__cta{position:relative;display:flex;align-items:center;gap:1.6rem;padding:1.8rem;border-radius:var(--fs-radius);text-decoration:none;color:#fff;overflow:hidden;background:var(--fs-grad-red-sweep);box-shadow:inset 0 1px #fff3,0 18px 40px -24px rgba(var(--fs-red-rgb),1);opacity:0;transform:translateY(1.2rem);transition:opacity .5s var(--fs-ease) .35s,transform .5s var(--fs-ease) .35s}.fs-drawer.is-open .fs-drawer__cta{opacity:1;transform:none}.fs-drawer__subcta-item{margin:.4rem 0 .8rem}.fs-drawer__cta--sub{opacity:1;transform:none;transition:none;padding:1.4rem 1.6rem;gap:1.2rem;animation:fsPanelIn .4s var(--fs-ease) both}.fs-drawer__cta--sub .fs-drawer__cta-media{width:5.6rem;height:5.6rem}.fs-drawer__cta--sub .fs-drawer__cta-title{font-size:1.6rem}.fs-drawer__cta--sub .fs-drawer__cta-text{font-size:1.25rem}.fs-drawer__cta--sub .fs-drawer__cta-arrow{width:2rem;height:2rem}.fs-drawer__cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(115deg,#ffffff0f 0 2px,#fff0 2px 12px);pointer-events:none}.fs-drawer__cta-media{position:relative;flex:none;width:7.2rem;height:7.2rem;border-radius:var(--fs-radius);overflow:hidden;background:#00000040}.fs-drawer__cta-media img{width:100%;height:100%;object-fit:cover}.fs-drawer__cta-body{position:relative;flex:1;display:flex;flex-direction:column;gap:.4rem}.fs-drawer__cta-eyebrow{font-family:var(--fs-mono);font-size:1.05rem;letter-spacing:.2em;text-transform:uppercase;opacity:.85}.fs-drawer__cta-title{font-weight:800;font-stretch:var(--fs-wide);font-size:2rem;text-transform:uppercase;line-height:1}.fs-drawer__cta-text{font-size:1.35rem;opacity:.9}.fs-drawer__cta-arrow{position:relative;flex:none;width:2.4rem;height:2.4rem;transition:transform .35s var(--fs-ease)}.fs-drawer__cta:hover .fs-drawer__cta-arrow{transform:translate(.4rem)}.fs-drawer__foot{margin-top:auto;display:flex;flex-direction:column;gap:1.6rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.fs-drawer__minor{display:flex;flex-wrap:wrap;gap:.4rem 2rem}.fs-drawer__minor a,.fs-drawer__utility a{color:#cfcfcf;text-decoration:none;font-size:1.4rem}.fs-drawer__minor a:hover,.fs-drawer__utility a:hover{color:#fff}.fs-drawer__utility{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem}.fs-drawer__country select{min-height:4.4rem;padding:0 1.2rem;border-radius:var(--fs-radius);border:1px solid rgba(255,255,255,.18);background:#ffffff0a;color:#f5f5f2;font:1.3rem var(--font-body-family)}.fs-drawer__country select option{color:#111}.fs-drawer__tag{margin:0;font-family:var(--fs-mono);font-size:1.05rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fs-grey-dark)}html.fs-drawer-open,html.fs-drawer-open body{overflow:hidden}@media screen and (max-width:749px){.fs-drawer__panel{padding:2rem 2rem 2.4rem 2.8rem;gap:2rem}.fs-drawer__link{padding:1.5rem 0}}@media(prefers-reduced-motion:reduce){.fs-drawer__panel,.fs-drawer__item,.fs-drawer__cta,.fs-drawer__stripe,.fs-drawer__overlay{transition:none}}.fs-marquee{position:relative;overflow:hidden;font-family:var(--font-body-family)}.fs-marquee__row{display:flex;overflow:hidden;position:relative}.fs-marquee__row--red{background:var(--fs-grad-red-sweep);color:#fff}.fs-marquee__row--glass{background:var(--fs-glass-dark);-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);color:#f5f5f2;border-bottom:1px solid var(--fs-line-dark)}.fs-marquee__row--carbon{background:var(--fs-grad-carbon);color:#f5f5f2}.fs-marquee__row--paper{background:var(--fs-grad-paper);color:var(--fs-black);border-block:1px solid #DCDCD8}html.fs-overlay:not(.fs-scrolled) .fs-marquee--header .fs-marquee__row--red{background:linear-gradient(105deg,rgba(var(--fs-red-rgb),.55),rgba(var(--fs-red-rgb),.85));-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur)}html.fs-overlay:not(.fs-scrolled) .fs-marquee--header .fs-marquee__row--glass{background:#00000040}.fs-marquee__track{display:flex;flex:none;width:max-content;animation:fsMarquee var(--fs-speed, 40s) linear infinite}.fs-marquee__copy{display:flex;flex:none;align-items:center}.fs-marquee__row--reverse .fs-marquee__track{animation-direction:reverse}@media(hover:hover)and (pointer:fine){.fs-marquee:hover .fs-marquee__track{animation-play-state:paused}}.fs-marquee__item{display:inline-flex;align-items:center;gap:1rem;padding:var(--fs-row-pad, 1rem) 2.2rem;white-space:nowrap;font-size:var(--fs-row-size, 1.2rem);font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-stretch:var(--fs-wide)}.fs-marquee__item a{display:inline-flex;align-items:center;gap:1rem;color:inherit;text-decoration:none}.fs-marquee__detail{font-family:var(--fs-mono);font-stretch:100%;font-weight:400;font-size:.78em;letter-spacing:.14em;opacity:.78}.fs-marquee__detail:before{content:"/";margin-right:.9rem;opacity:.6}.fs-marquee__item--quality .fs-marquee__name{font-weight:600}.fs-marquee__flag{width:1.1em;height:1.1em;flex:none;color:currentColor;opacity:.9}.fs-marquee__row--glass .fs-marquee__flag,.fs-marquee__row--carbon .fs-marquee__flag,.fs-marquee__row--paper .fs-marquee__flag{color:var(--fs-red-hi);opacity:1}.fs-marquee__sep{width:.6rem;height:.6rem;transform:rotate(45deg);background:currentColor;opacity:.5;flex:none}.fs-marquee__row--red .fs-marquee__sep{background:#fff;opacity:.75}@keyframes fsMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media screen and (max-width:749px){.fs-marquee__item{padding-inline:1.6rem;font-size:calc(var(--fs-row-size, 1.2rem) * .88)}}@media(prefers-reduced-motion:reduce){.fs-marquee__track{animation:none}.fs-marquee__row{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fs-marquee__row::-webkit-scrollbar{display:none}}.footer{color:#f5f5f2}.footer .footer-block__heading{font-family:var(--fs-mono);font-size:1.1rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;opacity:.7}.footer a:hover{color:#fff}.footer .newsletter-form__field-wrapper .field__input{border-radius:var(--fs-radius);background:#ffffff0a}.footer{background:linear-gradient(180deg,#121214,#070708)!important}.fs-signature{position:relative;display:flex;flex-direction:column;align-items:center;gap:2.4rem;overflow:hidden;padding:var(--fs-sig-pad, 72px) var(--fs-gutter) 0;background:#121214;color:#f5f5f2;isolation:isolate}.fs-signature:before{content:"";position:absolute;left:50%;top:0;width:70%;height:1px;transform:translate(-50%);background:linear-gradient(90deg,#fff0,#ffffff24,#fff0)}.fs-signature__mark{display:block;color:#f5f5f2}.fs-signature__mark .fs-mark{display:block;height:4.4rem;width:auto}.fs-signature__svg{display:block;width:100%;max-width:160rem;height:auto;overflow:visible}.fs-signature__svg text{font-family:FS Archivo,Helvetica Neue,Arial,sans-serif;font-weight:800;font-stretch:125%;font-size:76px;letter-spacing:-.01em}.fs-signature__rule{display:block;width:100%;max-width:160rem;height:2px;margin-top:.4rem;background:var(--fs-grad-red-sweep);box-shadow:0 0 14px rgba(var(--fs-red-rgb),.8)}.card__heading,.card__heading a{font-stretch:var(--fs-wide);font-weight:700;text-transform:uppercase;letter-spacing:.01em}.card-wrapper .card__inner{background:var(--fs-grad-silver);transition:transform .5s var(--fs-ease)}.card-wrapper:hover .card__inner{transform:translateY(-3px)}.card-information .price,.price-item{font-family:var(--fs-mono);letter-spacing:0}.badge{font-family:var(--font-body-family);font-weight:700;font-size:1rem;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--fs-radius)!important}.badge.color-accent-1,.badge.color-accent-2{background:var(--fs-grad-red)!important;color:#fff!important;border:0}.collection-hero.color-inverse{background:var(--fs-grad-steel)}.collection-hero{padding-block:7.2rem 4.8rem;position:relative;overflow:hidden}.collection-hero.color-inverse:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--fs-grad-red-sweep)}.collection-hero__title{font-size:clamp(4rem,7vw,8.8rem)}.facets__summary,.facet-filters__label,.facets__label,.facets__heading{font-family:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;font-size:1.2rem}.facets__disclosure,.facets__disclosure-vertical{border-radius:var(--fs-radius)}.product__title h1,.product__title .h1{font-size:clamp(3.4rem,4.2vw,5.4rem);line-height:.95}.product .price-item--regular,.product .price-item--sale{font-family:var(--fs-mono)}.product__accordion summary .accordion__title{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:1.4rem}.product-form__submit{min-height:6rem}.product__media-item .media{background:var(--fs-grad-silver)}.comparison-table{border-collapse:separate;border-spacing:0}.comparison-table .highlighted-cell{background:var(--fs-grad-red)!important;color:#fff!important}.comparison-table td,.comparison-table th{border-radius:0!important}.comparison-table__row-name{font-weight:600;text-align:left!important}.collapsible-content .accordion{border-radius:var(--fs-radius)}.collapsible-content summary .accordion__title{font-weight:600;letter-spacing:.02em}.drawer__inner{background:var(--fs-grad-carbon);color:#f5f5f2}.drawer__heading{font-stretch:var(--fs-wide);text-transform:uppercase}.cart-item__name{font-stretch:var(--fs-wide);font-weight:700;text-transform:uppercase}.totals__subtotal-value,.cart-item .price{font-family:var(--fs-mono)}fs-pack,fs-reel,fs-quiz,fs-countdown,fs-scroll-hero{display:block}.fs-section :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,legend),.fs-drawer :where(h1,h2,h3,h4,h5,h6,p,li),.fs-signature :where(h1,h2,h3,h4,h5,h6,p),.fs-hdr :where(h1,h2,h3,h4,h5,h6,p){color:inherit}.fs-section :where(h1,h2,h3,h4,h5,h6),.fs-drawer :where(h1,h2,h3,h4,h5,h6){word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.fs-section .fs-h,.fs-hero .fs-h{word-break:normal;overflow-wrap:normal}fs-quiz.fs-quiz{display:grid}.fs-section{--fs-fg: #F5F5F2;--fs-bg: var(--fs-grad-carbon);--fs-muted: var(--fs-grey);--fs-rule: var(--fs-line-dark);--fs-card: var(--fs-grad-graphite);background:var(--fs-bg);color:var(--fs-fg);font-family:var(--font-body-family);position:relative}.fs-section--steel{--fs-bg: var(--fs-grad-steel)}.fs-section--light{--fs-fg: var(--fs-black);--fs-bg: var(--fs-grad-paper);--fs-muted: var(--fs-grey-dark);--fs-rule: #D2D2CE;--fs-card: var(--fs-grad-silver)}.fs-section--red{--fs-fg: #FFFFFF;--fs-bg: var(--fs-grad-red-sweep);--fs-muted: rgba(255,255,255,.75);--fs-rule: rgba(255,255,255,.3);--fs-card: rgba(0,0,0,.18)}.fs-section a{color:inherit;text-decoration:none}.fs-wrap{padding-inline:var(--fs-gutter);max-width:192rem;margin-inline:auto}.fs-pad{padding-block:var(--fs-pad-top, 12rem) var(--fs-pad-bottom, 12rem)}@media screen and (max-width:749px){.fs-pad{padding-block:calc(var(--fs-pad-top, 12rem) * .6) calc(var(--fs-pad-bottom, 12rem) * .6)}}.fs-eyebrow{display:inline-flex;align-items:center;gap:1rem;font-family:var(--fs-mono);font-size:1.2rem;letter-spacing:.22em;text-transform:uppercase;color:var(--fs-muted);margin:0}.fs-eyebrow:before{content:"";width:2.4rem;height:2px;background:var(--fs-grad-red-sweep)}.fs-h{margin:0;font-family:var(--font-heading-family);font-weight:700;font-stretch:var(--fs-wide);text-transform:uppercase;line-height:.95;letter-spacing:-.01em;color:var(--fs-fg)}.fs-h--xl{font-size:clamp(3.8rem,5.4vw,9.2rem)}.fs-h--l{font-size:clamp(3.2rem,4.4vw,6.4rem)}.fs-h--m{font-size:clamp(2.6rem,3vw,4.4rem)}.fs-h em{font-style:normal;background:var(--fs-grad-red-sweep);-webkit-background-clip:text;background-clip:text;color:transparent}.fs-lead{font-size:1.8rem;line-height:1.55;color:var(--fs-muted);max-width:54rem;margin:2.4rem 0 0}.fs-lead p{margin:0}.fs-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:2.4rem;flex-wrap:wrap;margin-bottom:5.6rem}.fs-head-row .fs-eyebrow{margin-bottom:1.6rem}.fs-link{display:inline-flex;align-items:center;gap:.8rem;font-size:1.25rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding-bottom:.6rem;position:relative}.fs-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--fs-grad-red-sweep);transform-origin:right;transition:transform .4s var(--fs-ease)}.fs-link:hover:after{transform:scaleX(.35)}.fs-section--red .fs-link:after{background:#fff}.fs-btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:5.6rem;padding:0 3.6rem;font-family:var(--font-body-family);font-size:1.25rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;line-height:1;border:0;border-radius:var(--fs-radius);cursor:pointer;text-decoration:none;background:var(--fs-grad-red);background-size:100% 200%;background-position:0 0;color:#fff!important;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #0000004d,0 12px 28px -14px rgba(var(--fs-red-rgb),.95);transition:background-position .5s var(--fs-ease),box-shadow .3s ease,transform .15s ease,color .2s ease}.fs-btn:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;z-index:-1;background:linear-gradient(100deg,#fff0,#ffffff47,#fff0);transform:skew(-20deg);transition:left .7s var(--fs-ease)}.fs-btn:hover{background-position:0 100%;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000004d,0 16px 32px -14px rgba(var(--fs-red-rgb),1)}.fs-btn:hover:after{left:120%}.fs-btn:active{transform:translateY(1px)}.fs-btn:focus-visible,.fs-chip:focus-visible,.fs-iconbtn:focus-visible{outline:2px solid #fff;outline-offset:3px}.fs-section--light .fs-btn:focus-visible{outline-color:var(--fs-black)}.fs-btn[disabled],.fs-btn.is-disabled{cursor:not-allowed;filter:grayscale(.85) brightness(.7);box-shadow:none}.fs-btn--glass{background:#ffffff14;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);box-shadow:inset 0 1px #ffffff1f}.fs-btn--glass:hover{background:#ffffff29;border-color:#ffffff80;box-shadow:inset 0 1px #fff3}.fs-btn--carbon{background:var(--fs-grad-carbon);background-size:100% 100%;box-shadow:inset 0 1px #ffffff1f,0 12px 28px -16px #000000e6}.fs-btn--carbon:hover{background:linear-gradient(180deg,#26262a,#111113)}.fs-btn--chrome{background:var(--fs-grad-chrome);background-size:100% 100%;color:var(--fs-black)!important;box-shadow:inset 0 1px #fff,0 10px 26px -16px #0009}.fs-btn--ghost{background:transparent;color:var(--fs-fg)!important;border:1px solid currentColor;box-shadow:none}.fs-btn--ghost:hover{background:var(--fs-fg);color:var(--fs-black)!important}.fs-section--light .fs-btn--ghost:hover{color:#fff!important}.fs-btn--sm{min-height:4.4rem;padding:0 2rem;font-size:1.1rem}.fs-btn--block{width:100%}.fs-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:var(--fs-radius);border:1px solid var(--fs-rule);background:transparent;color:var(--fs-fg);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.fs-iconbtn:hover{background:var(--fs-grad-red);border-color:transparent;color:#fff}.fs-iconbtn svg{width:1.8rem;height:1.8rem}.fs-chip{display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;padding:0 1.8rem;border-radius:var(--fs-radius);border:1px solid var(--fs-rule);background:transparent;color:var(--fs-fg);font-family:var(--font-body-family);font-size:1.15rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all .25s var(--fs-ease)}.fs-chip:hover{border-color:var(--fs-fg)}.fs-chip[aria-pressed=true],.fs-chip.is-active{background:var(--fs-grad-red);border-color:transparent;color:#fff;box-shadow:0 8px 20px -12px rgba(var(--fs-red-rgb),.9)}.fs-tag{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .9rem;border-radius:var(--fs-radius);font-size:1rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:var(--fs-grad-red);color:#fff}.fs-tag--glass{background:#00000073;-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);border:1px solid rgba(255,255,255,.18)}.fs-live-dot{width:.7rem;height:.7rem;border-radius:50%;background:var(--fs-red-hi);box-shadow:0 0 rgba(var(--fs-red-rgb),.7);animation:fsPulse 1.6s infinite}@keyframes fsPulse{0%{box-shadow:0 0 rgba(var(--fs-red-rgb),.7)}70%{box-shadow:0 0 0 .8rem rgba(var(--fs-red-rgb),0)}to{box-shadow:0 0 rgba(var(--fs-red-rgb),0)}}.fs-media{position:relative;overflow:hidden;background:var(--fs-surface)}.fs-media img,.fs-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fs-media .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:#ffffff1f;background:var(--fs-grad-graphite)}.fs-section--light .fs-media{background:#e6e6e2}.fs-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fs-hero{position:relative;height:calc(var(--fs-hero-scroll, 250) * 1vh);background:var(--fs-ink);display:block}.fs-hero__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.fs-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.fs-hero__media video,.fs-hero__media img,.fs-hero__media .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fs-hero__media .placeholder-svg{fill:#ffffff14;background:var(--fs-grad-steel)}.fs-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0000008c,#0000 26% 46%,#000000d1),linear-gradient(90deg,#00000073,#0000 55%)}.fs-hero__content{position:absolute;left:var(--fs-gutter);right:var(--fs-gutter);bottom:7.2rem;display:flex;flex-direction:column;align-items:flex-start;gap:3.6rem;color:#f5f5f2}.fs-hero__copy{max-width:112rem}.fs-hero .fs-hero__h--l{font-size:clamp(3.6rem,5.2vw,7.2rem)}.fs-hero .fs-hero__h--m{font-size:clamp(3rem,3.8vw,5.4rem)}.fs-hero .fs-hero__h--s{font-size:clamp(2.6rem,2.8vw,4rem)}.fs-hero--compact .fs-hero__content{gap:2rem}.fs-hero--compact .fs-hero__copy h1{margin:0}.fs-hero__copy .fs-eyebrow{color:#d0d0d0;margin-bottom:2.4rem}.fs-hero__copy .fs-lead{color:#dadada}.fs-hero__side{display:flex;align-items:center;gap:2.4rem;flex-wrap:wrap}.fs-hero__side .fs-hero__rating{order:2}.fs-hero__ctas{display:flex;gap:1.2rem;flex-wrap:wrap}.fs-hero__rating{display:inline-flex;align-items:center;gap:1.2rem;padding:1rem 1.6rem;border-radius:var(--fs-radius);background:#00000059;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);font-size:1.3rem}.fs-hero__rating strong{font-family:var(--fs-mono);font-weight:500;font-size:1.5rem}.fs-stars{display:inline-flex;gap:.2rem;color:var(--fs-red-hi)}.fs-stars svg{width:1.4rem;height:1.4rem}.fs-hero__usps{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2.4rem;padding:0;list-style:none}.fs-hero__usps li{display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.4rem;border-radius:var(--fs-radius);background:#ffffff0f;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);font-family:var(--fs-mono);font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:#e8e8e8}.fs-hero__usps li:before{content:"";width:.6rem;height:.6rem;transform:rotate(45deg);background:var(--fs-red-hi)}.fs-hero__progress{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#ffffff14}.fs-hero__progress span{display:block;height:100%;background:var(--fs-grad-red-sweep);transform-origin:left;transform:scaleX(var(--fs-p, 0));box-shadow:0 0 12px rgba(var(--fs-red-rgb),.9)}.fs-hero__frame{position:absolute;top:calc(var(--fs-header-h, 0px) + 2.4rem);right:var(--fs-gutter);font-family:var(--fs-mono);font-size:1.1rem;letter-spacing:.14em;color:#fff9}.fs-hero__scroll{position:absolute;left:50%;bottom:2rem;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.8rem;font-family:var(--fs-mono);font-size:1rem;letter-spacing:.24em;color:#fff9;text-transform:uppercase;transition:opacity .4s}.fs-hero__scroll i{display:block;width:1px;height:3.2rem;background:linear-gradient(180deg,#ffffffb3,#fff0);animation:fsDrip 1.8s var(--fs-ease) infinite;transform-origin:top}@keyframes fsDrip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.fs-hero.is-moving .fs-hero__scroll{opacity:0}.fs-hero--static{height:auto}.fs-hero--static .fs-hero__stage{position:relative;height:94vh;height:94svh;min-height:60rem}@media screen and (max-width:989px){.fs-hero__side{align-items:flex-start;width:100%}}@media screen and (max-width:749px){.fs-hero__content{bottom:4rem}.fs-hero__ctas{width:100%}.fs-hero__ctas .fs-btn{flex:1 1 100%}.fs-lead{font-size:1.6rem}.fs-hero__usps{margin-top:2rem}.fs-hero__usps li:nth-child(n+3){display:none}.fs-hero__scroll{display:none}}.fs-hero__dim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#000;opacity:var(--fs-dim, .2)}.fs-hero .fs-back{-webkit-box-decoration-break:clone;box-decoration-break:clone}.fs-hero--back-lines .fs-back{background:rgba(0,0,0,var(--fs-back, .55));padding:.06em .22em .02em;margin-left:-.22em;line-height:1.18}.fs-hero--back-lines .fs-hero__copy .fs-eyebrow{display:flex}.fs-hero--back-lines .fs-hero__copy .fs-eyebrow:before{display:none}.fs-hero--back-lines .fs-hero__copy .fs-eyebrow .fs-back{padding:.5em .9em;margin-left:0;border-left:2px solid var(--fs-red-hi)}.fs-hero--back-lines .fs-hero__copy .fs-lead .fs-back{padding:.25em .55em;margin-left:0;line-height:1.7}.fs-hero--back-lines .fs-hero__copy h1{line-height:1.08}.fs-hero--back-lines .fs-hero__usps li,.fs-hero--back-panel .fs-hero__usps li{background:rgba(0,0,0,var(--fs-back, .55))}.fs-hero--back-lines .fs-hero__rating{background:rgba(0,0,0,max(var(--fs-back, .55),.35))}.fs-hero--back-panel .fs-hero__copy{padding:3.2rem 3.6rem;background:rgba(0,0,0,var(--fs-back, .55));-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);border-left:3px solid var(--fs-red-hi);border-radius:var(--fs-radius)}.fs-hero--back-panel .fs-hero__copy .fs-lead{color:#e6e6e6}@media screen and (max-width:749px){.fs-hero--back-panel .fs-hero__copy{padding:2rem}.fs-hero--back-lines .fs-back{padding:.06em .18em .02em;margin-left:-.18em}}.fs-tiles{display:grid;grid-template-columns:repeat(var(--fs-cols, 3),minmax(0,1fr));gap:1.6rem}.fs-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:var(--fs-tile-h, 56rem);padding:3.2rem;color:#f5f5f2!important;overflow:hidden;background:#111;isolation:isolate;border-radius:var(--fs-radius)}.fs-tile .fs-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--fs-grad-graphite)}.fs-tile .fs-media img{transition:transform 1.1s var(--fs-ease)}.fs-tile:hover .fs-media img{transform:scale(1.05)}.fs-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0000 35%,#000000d1)}.fs-tile:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--fs-grad-red-sweep);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--fs-ease)}.fs-tile:hover:after{transform:scaleX(1)}.fs-tile--red,.fs-tile--red .fs-media{background:var(--fs-grad-red)}.fs-tile--red:before{background:radial-gradient(120% 90% at 100% 0%,#ffffff2e,#fff0 60%)}.fs-tile--red:after{background:#fff}.fs-tile__num{font-family:var(--fs-mono);font-size:1.1rem;letter-spacing:.2em;opacity:.75}.fs-tile__title{margin:.8rem 0 0;font-size:clamp(2.4rem,2.4vw,3.4rem);font-weight:700;font-stretch:var(--fs-wide);text-transform:uppercase;line-height:1;color:inherit}.fs-tile__text{margin:.8rem 0 0;font-size:1.5rem;opacity:.85;max-width:40rem}.fs-tile__arrow{position:absolute;top:2.8rem;right:2.8rem;width:4.4rem;height:4.4rem;border-radius:var(--fs-radius);border:1px solid rgba(255,255,255,.4);background:#0003;-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);display:flex;align-items:center;justify-content:center;transition:background .3s,border-color .3s,transform .3s var(--fs-ease)}.fs-tile:hover .fs-tile__arrow{background:var(--fs-grad-red);border-color:transparent;transform:translate(3px)}.fs-tile--red:hover .fs-tile__arrow{background:#fff;color:var(--fs-red)}@media screen and (max-width:989px){.fs-tiles{--fs-cols: 1 !important}.fs-tile{min-height:40rem}}@media screen and (min-width:750px)and (max-width:989px){.fs-tiles{--fs-cols: 2 !important}}.fs-rail{display:grid;grid-template-columns:repeat(var(--fs-cols, 4),minmax(0,1fr));gap:1.6rem}.fs-pcard{position:relative;display:flex;flex-direction:column;gap:1.6rem}.fs-pcard__media{position:relative;display:block;aspect-ratio:4 / 5;background:var(--fs-card);overflow:hidden;border-radius:var(--fs-radius)}.fs-pcard__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(80% 60% at 50% 100%,rgba(var(--fs-red-rgb),.22),rgba(var(--fs-red-rgb),0) 70%);opacity:0;transition:opacity .5s var(--fs-ease)}.fs-pcard:hover .fs-pcard__media:after{opacity:1}.fs-pcard__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8%;transition:transform .7s var(--fs-ease),opacity .45s}.fs-pcard__media img+img{opacity:0}.fs-pcard:hover .fs-pcard__media img:first-child{transform:scale(1.05)}.fs-pcard:hover .fs-pcard__media img+img{opacity:1}.fs-pcard__num{position:absolute;top:1.4rem;left:1.4rem;font-family:var(--fs-mono);font-size:1.1rem;letter-spacing:.16em;color:var(--fs-muted);z-index:1}.fs-pcard__tag{position:absolute;top:1.2rem;right:1.2rem;z-index:1}.fs-pcard__frame{position:relative}.fs-pcard__quick{position:absolute;left:1.2rem;right:1.2rem;bottom:1.2rem;z-index:2;opacity:0;transform:translateY(8px);transition:opacity .35s var(--fs-ease),transform .35s var(--fs-ease)}.fs-pcard:hover .fs-pcard__quick,.fs-pcard:focus-within .fs-pcard__quick{opacity:1;transform:none}@media(hover:none){.fs-pcard__quick{opacity:1;transform:none;position:static;margin-top:.8rem}}.fs-pcard__row{display:flex;justify-content:space-between;align-items:baseline;gap:1.2rem}.fs-pcard__title{margin:0;font-size:1.5rem;font-weight:700;font-stretch:var(--fs-wide);text-transform:uppercase;line-height:1.2;color:var(--fs-fg)}.fs-pcard__sub{margin:.6rem 0 0;font-size:1.3rem;color:var(--fs-muted)}.fs-pcard__price{font-family:var(--fs-mono);font-size:1.4rem;white-space:nowrap}.fs-pcard__price s{color:var(--fs-muted);margin-right:.6rem}@media screen and (max-width:989px){.fs-rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1.2rem;margin-inline:calc(var(--fs-gutter) * -1);padding-inline:var(--fs-gutter);scrollbar-width:none}.fs-rail::-webkit-scrollbar{display:none}.fs-rail>*{scroll-snap-align:start}}.fs-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6.4rem;align-items:center}.fs-split--flip .fs-split__media{order:2}.fs-split__media{min-height:64rem;border-radius:var(--fs-radius)}.fs-split__copy{min-width:0;container-type:inline-size}.fs-split__copy .fs-h--l{font-size:clamp(2.6rem,3.4vw,5.6rem)}@supports (container-type: inline-size){.fs-split__copy .fs-h--l{font-size:clamp(2.6rem,8.6cqi,6.4rem)}}.fs-specs{margin-top:4rem;border-top:1px solid var(--fs-rule)}.fs-spec{display:grid;grid-template-columns:6.4rem 1fr;gap:1.6rem;padding:2.4rem 0;border-bottom:1px solid var(--fs-rule)}.fs-spec__num{font-family:var(--fs-mono);font-size:1.3rem;color:var(--fs-red);padding-top:.2rem}.fs-section:not(.fs-section--light) .fs-spec__num{color:var(--fs-red-hi)}.fs-spec__title{margin:0;font-size:1.8rem;font-weight:700;color:var(--fs-fg)}.fs-spec__text{margin:.6rem 0 0;font-size:1.5rem;line-height:1.5;color:var(--fs-muted)}@media screen and (max-width:989px){.fs-split{grid-template-columns:1fr;gap:4rem}.fs-split--flip .fs-split__media{order:0}.fs-split__media{min-height:44rem}}.fs-band{display:flex;justify-content:space-between;align-items:center;gap:3.2rem;flex-wrap:wrap}.fs-band .fs-eyebrow{margin-bottom:1.6rem}.fs-section--red .fs-eyebrow:before{background:#fff}.fs-section--red:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(115deg,#ffffff09 0 2px,#fff0 2px 14px)}.fs-stats{display:grid;grid-template-columns:repeat(var(--fs-cols, 4),minmax(0,1fr));border-top:2px solid var(--fs-fg)}.fs-stat{padding:2.8rem 2.4rem 0;border-left:1px solid var(--fs-rule)}.fs-stat:first-child{border-left:0;padding-left:0}.fs-stat__label{font-family:var(--fs-mono);font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fs-muted)}.fs-stat__value{margin-top:1.2rem;font-size:clamp(2.6rem,3vw,4.4rem);font-weight:700;font-stretch:var(--fs-wide);text-transform:uppercase;line-height:1}.fs-stat__value--red{background:var(--fs-grad-red-sweep);-webkit-background-clip:text;background-clip:text;color:transparent}@media screen and (max-width:749px){.fs-stats{--fs-cols: 2 !important}.fs-stat,.fs-stat:first-child{padding:2.4rem 1.6rem 2.4rem 0;border-left:0;border-bottom:1px solid var(--fs-rule)}}.fs-pack{display:grid;grid-template-columns:minmax(0,1fr) 40rem;gap:4rem;align-items:start}.fs-pack__controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.6rem 3.2rem;margin-bottom:3.2rem}.fs-pack__group{display:flex;flex-direction:column;gap:1.2rem}.fs-pack__label{font-family:var(--fs-mono);font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fs-muted)}.fs-pack__chips{display:flex;flex-wrap:wrap;gap:.8rem}.fs-pack__size{position:relative;display:grid;justify-items:center;align-content:center;gap:.2rem;min-width:8.4rem;min-height:7.6rem;padding:1rem 1.2rem 1.2rem;border-radius:var(--fs-radius);border:1px solid var(--fs-rule);background:transparent;color:inherit;cursor:pointer;font:inherit;overflow:hidden;transition:border-color .25s,background .25s,box-shadow .3s,transform .3s var(--fs-ease)}.fs-pack__size:hover{border-color:var(--fs-fg);transform:translateY(-1px)}.fs-pack__size:focus-visible{outline:2px solid var(--fs-red-hi);outline-offset:2px}.fs-pack__size-n{font-size:2.6rem;font-weight:800;font-stretch:var(--fs-wide);line-height:1}.fs-pack__size-u{font-family:var(--fs-mono);font-size:1rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-muted)}.fs-pack__size-off{margin-top:.5rem;padding:.25rem .7rem;border-radius:var(--fs-radius);font-family:var(--fs-mono);font-size:1.15rem;font-weight:500;letter-spacing:.04em;color:#fff;background:var(--fs-grad-red)}.fs-pack__size[aria-pressed=true]{border-color:transparent;background:var(--fs-grad-red);color:#fff;box-shadow:0 10px 24px -14px rgba(var(--fs-red-rgb),1)}.fs-pack__size[aria-pressed=true] .fs-pack__size-u{color:#fffc}.fs-pack__size[aria-pressed=true] .fs-pack__size-off{background:#fff;color:var(--fs-red)}.fs-pack__size[aria-pressed=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(115deg,#ffffff0f 0 2px,#fff0 2px 12px)}.fs-scent__price s{opacity:.6;margin-right:.2rem}.fs-scent__price b{color:var(--fs-fg);font-weight:500}.fs-scent.is-nosub .fs-scent__media,.fs-scent.is-nosub .fs-scent__body{opacity:.4}.fs-scent.is-nosub .fs-scent__add{pointer-events:none}.fs-pack__nudge{margin:-1.2rem 0 0;font-family:var(--fs-mono);font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fs-grey)}.fs-pack__nudge button{padding:0;border:0;background:none;color:#fff;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;border-bottom:1px solid rgba(var(--fs-red-rgb),.9)}.fs-pack__nudge button:hover{color:var(--fs-red-hi)}.fs-pack__nudge span{color:#8be3a1}.fs-pack__nudge button span{color:inherit}.fs-pack__sub{display:flex;flex-direction:column;gap:1.2rem;padding:1.6rem;border:1px solid rgba(255,255,255,.14);border-radius:var(--fs-radius);background:#ffffff08;transition:border-color .3s,background .3s}.fs-pack__sub.is-on{border-color:rgba(var(--fs-red-rgb),.9);background:linear-gradient(180deg,rgba(var(--fs-red-rgb),.16),rgba(var(--fs-red-rgb),.04))}.fs-pack__sub[hidden],.fs-pack__sub-plan[hidden]{display:none}.fs-pack__sub-toggle{display:flex;align-items:flex-start;gap:1.4rem;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.fs-pack__sub-toggle:focus-visible{outline:2px solid var(--fs-red-hi);outline-offset:4px}.fs-switch{flex:none;position:relative;width:4.4rem;height:2.4rem;margin-top:.1rem;border-radius:1.2rem;background:#ffffff2e;transition:background .25s}.fs-switch span{position:absolute;top:.3rem;left:.3rem;width:1.8rem;height:1.8rem;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0006;transition:transform .3s var(--fs-ease)}.fs-pack__sub-toggle[aria-checked=true] .fs-switch{background:var(--fs-grad-red)}.fs-pack__sub-toggle[aria-checked=true] .fs-switch span{transform:translate(2rem)}.fs-pack__sub-copy{display:flex;flex-direction:column;gap:.4rem;min-width:0}.fs-pack__sub-title{font-size:1.5rem;font-weight:700;font-stretch:var(--fs-wide);text-transform:uppercase;letter-spacing:.02em}.fs-pack__sub-badge{display:inline-block;margin-left:.4rem;padding:.2rem .6rem;border-radius:var(--fs-radius);font-family:var(--fs-mono);font-size:1.05rem;font-weight:500;font-stretch:normal;letter-spacing:.04em;vertical-align:.15em;background:var(--fs-grad-red);color:#fff}.fs-pack__sub-badge[hidden]{display:none}.fs-pack__sub-text{font-size:1.25rem;line-height:1.45;color:var(--fs-grey)}.fs-pack__sub-plan{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.fs-select{position:relative;flex:1;max-width:22rem}.fs-select:after{content:"";position:absolute;right:1.2rem;top:50%;width:.7rem;height:.7rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}.fs-select select{width:100%;min-height:4rem;padding:0 3.2rem 0 1.2rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--fs-radius);background:#00000059;color:#fff;font-family:var(--fs-mono);font-size:1.25rem;-webkit-appearance:none;appearance:none;cursor:pointer}.fs-select select:focus-visible{outline:2px solid var(--fs-red-hi);outline-offset:1px}.fs-select option{color:#000}.fs-pack__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.2rem}.fs-scent{position:relative;display:flex;flex-direction:column;background:var(--fs-card);border:1px solid var(--fs-rule);border-radius:var(--fs-radius);overflow:hidden;transition:border-color .25s,transform .4s var(--fs-ease),box-shadow .3s}.fs-scent:hover{transform:translateY(-2px);border-color:#ffffff47}.fs-section--light .fs-scent:hover{border-color:#00000047}.fs-scent.is-picked{border-color:var(--fs-red);box-shadow:0 0 0 1px var(--fs-red),0 14px 30px -18px rgba(var(--fs-red-rgb),.9)}.fs-scent[hidden]{display:none}.fs-scent__media{position:relative;aspect-ratio:1;background:radial-gradient(80% 70% at 50% 40%,#ffffff14,#fff0 70%)}.fs-section--light .fs-scent__media{background:radial-gradient(80% 70% at 50% 40%,#fff,#fff0 70%)}.fs-scent__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:10%}.fs-scent__count{position:absolute;top:1rem;right:1rem;min-width:3rem;height:3rem;padding:0 .8rem;border-radius:var(--fs-radius);background:var(--fs-grad-red);color:#fff;font-family:var(--fs-mono);font-size:1.3rem;display:flex;align-items:center;justify-content:center;transform:scale(0);transition:transform .3s var(--fs-ease)}.fs-scent.is-picked .fs-scent__count{transform:scale(1)}.fs-scent__body{display:flex;flex-direction:column;gap:.4rem;padding:1.4rem 1.4rem 0;flex:1}.fs-scent__name{margin:0;font-size:1.35rem;font-weight:700;font-stretch:var(--fs-wide);text-transform:uppercase;line-height:1.2}.fs-scent__sub{margin:0;font-size:1.2rem;color:var(--fs-muted);line-height:1.35}.fs-scent__price{font-family:var(--fs-mono);font-size:1.25rem;color:var(--fs-muted);margin-top:.4rem}.fs-scent__actions{display:flex;gap:.6rem;padding:1.2rem 1.4rem 1.4rem}.fs-scent__add{flex:1;min-height:4.4rem;padding:0 1rem;font-size:1.1rem}.fs-scent__minus{flex:none;width:4.4rem;display:none}.fs-scent.is-picked .fs-scent__minus{display:inline-flex}.fs-scent.is-soldout{opacity:.45}.fs-scent.is-soldout .fs-scent__add{pointer-events:none}.fs-pack__panel{position:sticky;top:calc(var(--fs-header-sticky, 9rem) + 1.6rem);background:var(--fs-grad-graphite);color:#f5f5f2;border:1px solid rgba(255,255,255,.1);border-radius:var(--fs-radius);padding:2.8rem;display:flex;flex-direction:column;gap:2.4rem;overflow:hidden}.fs-pack__panel:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--fs-grad-red-sweep)}.fs-pack__panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:1.2rem}.fs-pack__panel-title{margin:0;font-size:2rem;font-weight:700;font-stretch:var(--fs-wide);text-transform:uppercase}.fs-pack__tally{font-family:var(--fs-mono);font-size:1.4rem;color:var(--fs-grey)}.fs-pack__tally b{color:#fff;font-weight:500}.fs-pack__slots{display:grid;grid-template-columns:repeat(var(--fs-slots-cols, 3),minmax(0,1fr));gap:.8rem}.fs-slot{position:relative;aspect-ratio:3 / 4;border-radius:var(--fs-radius);border:1px dashed rgba(255,255,255,.22);background:#ffffff08;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:.8rem;text-align:center;overflow:hidden;transition:border-color .3s,background .3s}.fs-slot__pos{position:absolute;top:.6rem;left:.8rem;font-family:var(--fs-mono);font-size:1rem;letter-spacing:.1em;color:#ffffff73}.fs-slot__empty{font-family:var(--fs-mono);font-size:1.6rem;color:#ffffff40}.fs-slot img{width:70%;height:60%;object-fit:contain}.fs-slot__name{font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fs-slot.is-filled{border-style:solid;border-color:#ffffff2e;background:#ffffff0f;animation:fsSlotIn .45s var(--fs-ease)}.fs-slot__remove{position:absolute;top:.3rem;right:.3rem;width:2.8rem;height:2.8rem;border:0;border-radius:var(--fs-radius);background:#00000080;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.fs-slot.is-filled:hover .fs-slot__remove,.fs-slot__remove:focus-visible{opacity:1}@media(hover:none){.fs-slot__remove{opacity:1}}@keyframes fsSlotIn{0%{transform:scale(.92);opacity:0}to{transform:none;opacity:1}}.fs-pack__meter{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.fs-pack__meter span{display:block;height:100%;width:calc(var(--fs-fill, 0) * 100%);background:var(--fs-grad-red-sweep);transition:width .5s var(--fs-ease);box-shadow:0 0 12px rgba(var(--fs-red-rgb),.9)}.fs-pack__totals{display:grid;grid-template-columns:1fr auto;gap:.8rem 1.6rem;font-size:1.4rem}.fs-pack__totals dt{color:var(--fs-grey);margin:0}.fs-pack__totals dd{margin:0;font-family:var(--fs-mono);text-align:right}.fs-pack__totals .is-total{font-size:2rem;color:#fff;font-weight:500}.fs-pack__totals dt.is-total{font-size:1.4rem;align-self:end;padding-bottom:.3rem;color:var(--fs-grey);font-weight:400}.fs-pack__totals dd.is-total s{font-size:1.4rem;color:var(--fs-grey);margin-right:.4rem}.fs-pack__totals .is-save{color:#8be3a1}.fs-pack__totals dt.is-save span{font-family:var(--fs-mono);font-size:1.2rem}.fs-pack__totals [hidden]{display:none}.fs-pack__saved{margin:-1.2rem 0 0;text-align:right;font-family:var(--fs-mono);font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;color:#8be3a1}.fs-pack__saved[hidden]{display:none}.fs-pack__tools{display:flex;gap:.8rem}.fs-pack__tools .fs-btn{flex:1}.fs-pack__msg{margin:0;min-height:1.8rem;font-size:1.3rem;color:var(--fs-grey)}.fs-pack__msg.is-error{color:#ff6b6b}.fs-pack__msg.is-ok{color:#8be3a1}.fs-pack__note{margin:0;font-size:1.2rem;color:var(--fs-grey)}.fs-pack__dock{display:none}@media screen and (max-width:1099px){.fs-pack{grid-template-columns:1fr}.fs-pack__panel{position:relative;top:0;order:-1}}@media screen and (max-width:749px){.fs-pack__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.fs-scent__body{padding:1rem 1rem 0}.fs-scent__actions{padding:1rem}.fs-pack__panel{padding:2rem}.fs-pack__controls .fs-pack__group:first-child{width:100%}.fs-pack__controls .fs-pack__group:first-child .fs-pack__chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.6rem}.fs-pack__size{min-width:0;min-height:7rem;padding:.8rem .4rem 1rem}.fs-pack__size-n{font-size:2.2rem}.fs-pack__size-u{font-size:.9rem;letter-spacing:.1em}.fs-pack__dock{display:flex;position:sticky;bottom:0;z-index:5;margin:2rem calc(var(--fs-gutter) * -1) calc(var(--fs-pad-bottom, 12rem) * -.6);padding:1.2rem var(--fs-gutter) calc(1.2rem + env(safe-area-inset-bottom));gap:1.2rem;align-items:center;justify-content:space-between;background:var(--fs-glass-dark);-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);border-top:1px solid var(--fs-line-dark);color:#f5f5f2}.fs-pack__dock-info{font-family:var(--fs-mono);font-size:1.3rem;line-height:1.3}.fs-pack__dock .fs-btn{min-height:4.8rem;padding:0 1.6rem}}.fs-quiz{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6.4rem;align-items:start}.fs-quiz__card{position:relative;background:var(--fs-grad-graphite);border:1px solid var(--fs-line-dark);border-radius:var(--fs-radius);padding:3.2rem;color:#f5f5f2;min-height:44rem;display:flex;flex-direction:column}.fs-quiz__card:before{content:"";position:absolute;left:0;top:0;height:3px;width:calc(var(--fs-q, 0) * 100%);background:var(--fs-grad-red-sweep);transition:width .5s var(--fs-ease)}.fs-quiz__step{font-family:var(--fs-mono);font-size:1.2rem;letter-spacing:.2em;color:var(--fs-grey);text-transform:uppercase}.fs-quiz__q{margin:1.6rem 0 2.8rem;font-size:clamp(2.2rem,2.4vw,3.2rem);font-weight:700;font-stretch:var(--fs-wide);text-transform:uppercase;line-height:1.05}.fs-quiz__answers{display:grid;gap:1rem}.fs-quiz__answer{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;width:100%;min-height:6rem;padding:1.4rem 2rem;text-align:left;border-radius:var(--fs-radius);border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:#f5f5f2;font-family:var(--font-body-family);font-size:1.6rem;font-weight:600;cursor:pointer;transition:all .25s var(--fs-ease)}.fs-quiz__answer:hover{border-color:#fff6;background:#ffffff0f}.fs-quiz__answer[aria-pressed=true]{background:var(--fs-grad-red);border-color:transparent}.fs-quiz__answer span:last-child{font-family:var(--fs-mono);font-size:1.2rem;opacity:.6}.fs-quiz__nav{display:flex;justify-content:space-between;gap:1.2rem;margin-top:auto;padding-top:2.8rem}.fs-quiz__result[hidden],.fs-quiz__questions[hidden]{display:none}.fs-quiz__result-title{margin:1.6rem 0 .8rem;font-size:clamp(2.6rem,3vw,4rem);font-weight:700;font-stretch:var(--fs-wide);text-transform:uppercase;line-height:1}.fs-quiz__picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.4rem 0}.fs-quiz__pick{display:flex;flex-direction:column;gap:.8rem;color:#f5f5f2}.fs-quiz__pick-media{position:relative;aspect-ratio:1;background:#ffffff0d;border-radius:var(--fs-radius)}.fs-quiz__pick-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:10%}.fs-quiz__pick-name{font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.fs-quiz__actions{display:flex;gap:1rem;flex-wrap:wrap}@media screen and (max-width:989px){.fs-quiz{grid-template-columns:1fr;gap:3.2rem}.fs-quiz__card{min-height:0;padding:2.4rem}}.fs-steps{display:grid;grid-template-columns:repeat(var(--fs-cols, 4),minmax(0,1fr));gap:1.6rem;counter-reset:fsStep}.fs-step{position:relative;display:flex;flex-direction:column;background:var(--fs-card);border:1px solid var(--fs-rule);border-radius:var(--fs-radius);overflow:hidden}.fs-step__media{position:relative;aspect-ratio:4 / 3}.fs-step__body{padding:2.4rem;display:flex;flex-direction:column;gap:1rem;flex:1}.fs-step__sector{display:flex;align-items:center;justify-content:space-between;font-family:var(--fs-mono);font-size:1.1rem;letter-spacing:.2em;color:var(--fs-muted);text-transform:uppercase}.fs-step__bar{height:3px;background:var(--fs-rule);position:relative;overflow:hidden;margin-top:.4rem}.fs-step__bar span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fs-grad-red-sweep);transform:scaleX(0);transform-origin:left;transition:transform 1s var(--fs-ease)}.fs-reveal.is-in .fs-step__bar span,.fs-step.is-in .fs-step__bar span{transform:scaleX(1)}.fs-step__title{margin:.8rem 0 0;font-size:2rem;font-weight:700;font-stretch:var(--fs-wide);text-transform:uppercase;line-height:1.1;color:var(--fs-fg)}.fs-step__text{margin:0;font-size:1.5rem;line-height:1.5;color:var(--fs-muted)}@media screen and (max-width:989px){.fs-steps{--fs-cols: 2 !important}}@media screen and (max-width:749px){.fs-steps{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--fs-gutter) * -1);padding-inline:var(--fs-gutter);scrollbar-width:none}.fs-steps>*{scroll-snap-align:start}}.fs-reel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 1.6rem * (var(--fs-cols, 4) - 1)) / var(--fs-cols, 4));gap:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.fs-reel::-webkit-scrollbar{display:none}.fs-clip{position:relative;aspect-ratio:9 / 16;border-radius:var(--fs-radius);overflow:hidden;background:var(--fs-grad-graphite);scroll-snap-align:start;isolation:isolate}.fs-clip video,.fs-clip img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.fs-clip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#00000073,#0000 22% 60%,#000000bf);pointer-events:none}.fs-clip__top{position:absolute;top:1.2rem;left:1.2rem;right:1.2rem;display:flex;justify-content:space-between;align-items:center;gap:.8rem}.fs-clip__bottom{position:absolute;left:1.6rem;right:1.6rem;bottom:1.6rem;color:#fff}.fs-clip__car{margin:0;font-size:1.6rem;font-weight:700;font-stretch:var(--fs-wide);text-transform:uppercase;line-height:1.1}.fs-clip__handle{margin:.4rem 0 0;font-family:var(--fs-mono);font-size:1.1rem;letter-spacing:.08em;opacity:.8}.fs-clip__sound{width:3.6rem;height:3.6rem;border-radius:var(--fs-radius);border:1px solid rgba(255,255,255,.25);background:#00000059;-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.fs-clip__sound svg{width:1.6rem;height:1.6rem}.fs-clip__sound .fs-ico-on{display:none}.fs-clip.is-unmuted .fs-clip__sound .fs-ico-on{display:block}.fs-clip.is-unmuted .fs-clip__sound .fs-ico-off{display:none}.fs-reel-nav{display:flex;gap:.8rem}@media screen and (max-width:989px){.fs-reel{grid-auto-columns:62%;margin-inline:calc(var(--fs-gutter) * -1);padding-inline:var(--fs-gutter)}}@media screen and (max-width:749px){.fs-reel{grid-auto-columns:72%}.fs-reel-nav{display:none}}.fs-drop{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:6.4rem;align-items:center}.fs-drop__media{min-height:52rem;border-radius:var(--fs-radius)}.fs-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:3.2rem 0;max-width:52rem}.fs-clock__cell{background:var(--fs-card);border:1px solid var(--fs-rule);border-radius:var(--fs-radius);padding:1.6rem 1rem;text-align:center}.fs-clock__num{display:block;font-family:var(--fs-mono);font-size:clamp(3rem,4vw,5.2rem);font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.fs-clock__unit{display:block;margin-top:.8rem;font-family:var(--fs-mono);font-size:1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fs-muted)}.fs-notify{display:flex;gap:.8rem;max-width:52rem}.fs-notify input{flex:1;min-width:0;min-height:5.6rem;padding:0 1.6rem;border-radius:var(--fs-radius);border:1px solid var(--fs-rule);background:#ffffff0a;color:var(--fs-fg);font:1.5rem var(--font-body-family)}.fs-section--light .fs-notify input{background:#fff}.fs-notify input:focus{outline:2px solid var(--fs-red);outline-offset:1px}.fs-notify__msg{margin:1.2rem 0 0;font-size:1.3rem;color:var(--fs-muted)}@media screen and (max-width:989px){.fs-drop{grid-template-columns:1fr;gap:3.2rem}.fs-drop__media{min-height:36rem}}@media screen and (max-width:749px){.fs-notify{flex-direction:column}}@media(prefers-reduced-motion:no-preference){.fs-reveal{opacity:0;transform:translateY(2.4rem);transition:opacity .9s var(--fs-ease),transform .9s var(--fs-ease)}.fs-reveal.is-in,.shopify-design-mode .fs-reveal{opacity:1;transform:none}}fs-subscribe{display:block;margin:var(--margin-top, 0) 0 var(--margin-bottom, 16px)}fs-subscribe[hidden]{display:none}.fs-subscribe{--fs-sub-ink: rgb(var(--color-foreground, 10, 10, 10));position:relative;border:1.5px solid rgba(var(--color-foreground, 10, 10, 10),.16);border-radius:var(--fs-radius);background:rgba(var(--color-foreground, 10, 10, 10),.02);transition:border-color .25s,background .25s,box-shadow .3s;overflow:hidden}.fs-subscribe:hover{border-color:rgba(var(--color-foreground, 10, 10, 10),.4)}.fs-subscribe.is-on{border-color:var(--fs-red);background:linear-gradient(180deg,rgba(var(--fs-red-rgb),.07),rgba(var(--fs-red-rgb),.02));box-shadow:0 10px 26px -20px rgba(var(--fs-red-rgb),1)}.fs-subscribe.is-on:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--fs-grad-red)}.fs-subscribe__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.4rem;padding:1.6rem 1.8rem;cursor:pointer;color:var(--fs-sub-ink)}.fs-subscribe__native{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.fs-subscribe__box{width:2.6rem;height:2.6rem;border-radius:var(--fs-radius);border:1.5px solid rgba(var(--color-foreground, 10, 10, 10),.45);background:#fff;display:grid;place-items:center;color:#fff;transition:background .2s,border-color .2s,transform .2s var(--fs-ease)}.fs-subscribe__box svg{width:1.8rem;height:1.8rem;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .35s var(--fs-ease) .05s}.fs-subscribe__native:checked+.fs-subscribe__box{background:var(--fs-grad-red);border-color:transparent}.fs-subscribe__native:checked+.fs-subscribe__box svg{stroke-dashoffset:0}.fs-subscribe__native:focus-visible+.fs-subscribe__box{outline:2px solid var(--fs-red);outline-offset:3px}.fs-subscribe__row:active .fs-subscribe__box{transform:scale(.92)}.fs-subscribe__copy{display:flex;flex-direction:column;gap:.3rem;min-width:0}.fs-subscribe__title{font-family:var(--font-heading-family);font-size:1.5rem;font-weight:700;font-stretch:var(--fs-wide);text-transform:uppercase;letter-spacing:.02em;line-height:1.2}.fs-subscribe__badge{display:inline-block;margin-left:.6rem;padding:.2rem .6rem;border-radius:var(--fs-radius);background:var(--fs-grad-red);color:#fff;font-family:var(--fs-mono);font-size:1.1rem;font-weight:500;font-stretch:normal;letter-spacing:.04em;vertical-align:.15em}.fs-subscribe__badge[hidden]{display:none}.fs-subscribe__detail{display:flex;flex-direction:column;gap:.2rem;margin-top:.2rem;font-family:var(--fs-mono);font-size:1.15rem;line-height:1.45;letter-spacing:.02em;color:rgba(var(--color-foreground, 10, 10, 10),.78)}.fs-subscribe__detail[hidden]{display:none}.fs-subscribe__detail span:first-child{color:var(--fs-red)}.fs-subscribe__text{font-size:1.3rem;line-height:1.4;color:rgba(var(--color-foreground, 10, 10, 10),.66)}.fs-subscribe__price{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--fs-mono);line-height:1.2;white-space:nowrap}.fs-subscribe__price s{font-size:1.2rem;color:rgba(var(--color-foreground, 10, 10, 10),.5)}.fs-subscribe__price s[hidden]{display:none}.fs-subscribe__price b{font-size:1.6rem;font-weight:500;color:var(--fs-sub-ink)}.fs-subscribe.is-on .fs-subscribe__price b{color:var(--fs-red)}.fs-subscribe__plan{display:flex;align-items:center;gap:1.2rem;padding:0 1.8rem 1.4rem calc(1.8rem + 2.6rem + 1.4rem)}.fs-subscribe__plan[hidden]{display:none}.fs-subscribe__plan-label{font-family:var(--fs-mono);font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--color-foreground, 10, 10, 10),.6)}.fs-subscribe__select{position:relative;flex:1;max-width:26rem}.fs-subscribe__select:after{content:"";position:absolute;right:1.2rem;top:50%;width:.7rem;height:.7rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}.fs-subscribe__select select{width:100%;min-height:4rem;padding:0 3.2rem 0 1.2rem;border:1px solid rgba(var(--color-foreground, 10, 10, 10),.25);border-radius:var(--fs-radius);background:#fff;color:var(--fs-sub-ink);font-family:var(--fs-mono);font-size:1.3rem;-webkit-appearance:none;appearance:none;cursor:pointer}.fs-subscribe__perks{list-style:none;margin:0;padding:0 1.8rem 1.6rem calc(1.8rem + 2.6rem + 1.4rem);display:none;flex-wrap:wrap;gap:.6rem 1.6rem}.fs-subscribe.is-on .fs-subscribe__perks{display:flex;animation:fsSubIn .35s var(--fs-ease)}.fs-subscribe__perks li{display:inline-flex;align-items:center;gap:.5rem;font-size:1.2rem;color:rgba(var(--color-foreground, 10, 10, 10),.72)}.fs-subscribe__perks svg{width:1.3rem;height:1.3rem;color:var(--fs-red);flex:none}@keyframes fsSubIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media screen and (max-width:749px){.fs-subscribe__row{padding:1.4rem;gap:1.2rem}.fs-subscribe__plan,.fs-subscribe__perks{padding-left:1.4rem;padding-right:1.4rem}.fs-subscribe__title{font-size:1.35rem}}.fs-howto-sec{padding-block:var(--fs-pad-top, 9.6rem) var(--fs-pad-bottom, 9.6rem)}fs-howto{display:block}.fs-howto{position:relative;height:calc(100svh + var(--fs-ht-steps, 4) * var(--fs-ht-len, 60vh))}.fs-howto__pin{position:sticky;top:0;height:100svh;display:flex;align-items:center;padding-top:var(--fs-header-sticky, 0px);box-sizing:border-box}.fs-howto__wrap{width:100%;display:flex;flex-direction:column;gap:2.4rem}.fs-howto__top{display:flex;align-items:flex-end;justify-content:space-between;gap:2.4rem}.fs-howto__heading{margin-top:1.2rem;font-size:clamp(2.8rem,3.6vw,5.2rem)}.fs-howto__count{display:flex;align-items:flex-end;gap:.8rem;font-family:var(--fs-mono);line-height:1}.fs-howto__count>span{font-size:clamp(4rem,4.6vw,6.4rem);font-weight:500;letter-spacing:-.04em;background:var(--fs-grad-red-sweep);-webkit-background-clip:text;background-clip:text;color:transparent}.fs-howto__count small{font-size:1.2rem;letter-spacing:.2em;color:var(--fs-muted);padding-bottom:.6rem}.fs-howto__track{width:3.2rem;height:5.6rem;margin-left:1.2rem;overflow:visible}.fs-howto__track path{fill:none;stroke-width:30;stroke-linecap:round}.fs-howto__track-bg{stroke:var(--fs-rule)}.fs-howto__track-fg{stroke:var(--fs-red);stroke-dasharray:1 1;stroke-dashoffset:1}.fs-howto__track-car{fill:var(--fs-fg)}.fs-howto__stage{position:relative;align-self:center;width:min(100%,calc((100svh - var(--fs-header-sticky, 0px) - 30rem) * var(--fs-ht-ratio, 1.7778)));aspect-ratio:var(--fs-ht-ratio, 1.7778);border-radius:var(--fs-radius);overflow:hidden;background:#0c0c0d;box-shadow:0 40px 80px -50px #000000a6;touch-action:pan-y}.fs-howto__stage:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:3;background:var(--fs-grad-red-sweep)}.fs-howto__slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;clip-path:inset(0 0 0 calc((1 - var(--r, 0)) * 100%));will-change:clip-path}.fs-howto__blur{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background-size:cover;background-position:center;filter:blur(28px) saturate(1.1);opacity:.8}.fs-howto__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transform:scale(calc(1.06 - var(--r, 0) * .06));transform-origin:60% 50%}.fs-howto__placeholder{background:#1a1a1d;fill:#fff3}.fs-howto__edge{position:absolute;top:0;bottom:0;left:calc((1 - var(--r, 0)) * 100%);width:3px;margin-left:-1px;background:var(--fs-grad-red);box-shadow:0 0 18px 2px rgba(var(--fs-red-rgb),.85);opacity:0}.fs-howto__slide.is-wiping .fs-howto__edge{opacity:1}.fs-howto__frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.fs-howto__tag{position:absolute;top:1.4rem;left:1.6rem;padding:.5rem .8rem;border-radius:var(--fs-radius);background:#0a0a0c9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--fs-mono);font-size:1.05rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffffbf}.fs-howto__tag--r{left:auto;right:1.6rem;color:#fff}.fs-howto__tag--r b{color:var(--fs-red-hi);font-weight:500}.fs-howto__bottom{display:flex;flex-direction:column;gap:1.6rem;width:100%;max-width:calc((100svh - var(--fs-header-sticky, 0px) - 30rem) * var(--fs-ht-ratio, 1.7778));align-self:center}.fs-howto__texts{display:grid}.fs-howto__text{grid-area:1 / 1;opacity:0;transform:translateY(10px);transition:opacity .4s var(--fs-ease),transform .5s var(--fs-ease)}.fs-howto__text.is-active{opacity:1;transform:none}.fs-howto__title{margin:0;font-size:clamp(1.8rem,1.8vw,2.4rem);font-weight:700;font-stretch:var(--fs-wide);text-transform:uppercase;color:var(--fs-fg)}.fs-howto__copy{margin:.6rem 0 0;font-size:1.5rem;line-height:1.5;color:var(--fs-muted);max-width:64rem}.fs-howto__tabs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--fs-ht-steps, 4),minmax(0,1fr));gap:.8rem}.fs-howto__tab{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:0;border:0;background:none;color:var(--fs-muted);font:inherit;text-align:left;cursor:pointer;transition:color .3s}.fs-howto__tab:hover,.fs-howto__tab.is-active{color:var(--fs-fg)}.fs-howto__tab:focus-visible{outline:2px solid var(--fs-red);outline-offset:4px}.fs-howto__tab-bar{display:block;width:100%;height:3px;background:var(--fs-rule);overflow:hidden}.fs-howto__tab-bar span{display:block;height:100%;background:var(--fs-grad-red-sweep);transform-origin:left;transform:scaleX(0)}.fs-howto__tab-n{font-family:var(--fs-mono);font-size:1.1rem;letter-spacing:.16em}.fs-howto__tab-t{font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.fs-howto.is-static{height:auto}.fs-howto.is-static .fs-howto__pin{position:relative;height:auto;padding-top:0}.fs-howto.is-static .fs-howto__stage,.fs-howto.is-static .fs-howto__bottom{width:100%;max-width:110rem}.fs-howto.is-static .fs-howto__stage{cursor:pointer}@media screen and (max-width:749px){.fs-howto__pin{padding-top:calc(var(--fs-header-sticky, 60px) + .8rem)}.fs-howto__wrap{gap:1.8rem}.fs-howto__top{align-items:flex-end}.fs-howto__heading{font-size:clamp(2.4rem,7vw,3.2rem)}.fs-howto__count>span{font-size:3.6rem}.fs-howto__track{display:none}.fs-howto__stage,.fs-howto__bottom{width:100%;max-width:none}.fs-howto__tag{font-size:.9rem;top:1rem;left:1rem}.fs-howto__tag--r{left:auto;right:1rem}.fs-howto__tab-t{font-size:1rem;letter-spacing:.04em}.fs-howto__copy{font-size:1.4rem}}html.fs-has-sub-check .product__info-container [class^=sls-],html.fs-has-sub-check .product__info-container [class*=" sls-"]{display:none!important}.fs-cfg-sec{padding-block:var(--fs-pad-top, 4rem) var(--fs-pad-bottom, 9.6rem);background:var(--fs-bg);color:var(--fs-fg)}fs-setup{display:block}.fs-cfg,.fs-cfg *,.fs-cfg *:before,.fs-cfg *:after{box-sizing:border-box}.fs-cfg [hidden]{display:none!important}.fs-cfg button{font:inherit;color:inherit}.fs-cfg__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,46rem);align-items:end;gap:1.6rem 4rem;margin-bottom:2.4rem}.fs-cfg__title{font-size:clamp(3.2rem,4.2vw,6.4rem);margin:1rem 0 0}.fs-cfg__lead{margin:0;color:var(--fs-muted)}.fs-cfg__rail-wrap{position:sticky;top:calc(var(--fs-header-sticky, 0px) + .8rem);z-index:6;margin-bottom:2rem}.fs-cfg__rail{list-style:none;margin:0;padding:.6rem;display:flex;gap:.6rem;overflow-x:auto;scrollbar-width:none;border:1px solid var(--fs-rule);border-radius:calc(var(--fs-radius) + .4rem);background:var(--fs-glass-dark, rgba(12,12,14,.72));-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur)}.fs-cfg__rail::-webkit-scrollbar{display:none}.fs-cfg__rail>li{position:relative;flex:none;display:flex}.fs-cfg__chip{position:relative;display:flex;align-items:center;gap:1rem;min-height:5.2rem;padding:.6rem 1.4rem .6rem .6rem;border:1px solid transparent;border-radius:var(--fs-radius);background:#ffffff0a;cursor:pointer;text-align:left;transition:background .25s,border-color .25s,opacity .25s}.fs-cfg__chip:hover{background:#ffffff14}.fs-cfg__chip:disabled{opacity:.4;cursor:default}.fs-cfg__chip:focus-visible{outline:2px solid var(--fs-red-hi);outline-offset:2px}.fs-cfg__chip.is-active{border-color:var(--fs-red);background:linear-gradient(180deg,rgba(var(--fs-red-rgb),.22),rgba(var(--fs-red-rgb),.06));box-shadow:0 0 0 1px rgba(var(--fs-red-rgb),.4),0 10px 30px -14px rgba(var(--fs-red-rgb),.9)}.fs-cfg__chip:after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:-1px;height:2px;background:var(--fs-grad-red-sweep);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--fs-ease)}.fs-cfg__chip.is-done:after{transform:scaleX(1);opacity:.55}.fs-cfg__chip.is-active:after{transform:scaleX(1);opacity:1}.fs-cfg__chip--step{padding-left:1.4rem;flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem}.fs-cfg__chip-n{font-family:var(--fs-mono);font-size:1rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-red-hi);white-space:nowrap}.fs-cfg__chip-t{font-size:1.25rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;max-width:16rem;overflow:hidden;text-overflow:ellipsis}.fs-cfg__chip-s{font-family:var(--fs-mono);font-size:1rem;color:var(--fs-muted)}.fs-cfg__chip-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.fs-cfg__chip:not(.is-done) .fs-cfg__chip-t{color:var(--fs-muted)}.fs-cfg__chip--step .fs-cfg__chip-t{color:inherit!important}.fs-cfg__chip-img{position:relative;flex:none;width:3.6rem;height:4.4rem;border-radius:calc(var(--fs-radius) - .2rem);overflow:hidden;background:#0a0a0b}.fs-cfg__chip-img img{width:100%;height:100%;object-fit:cover}.fs-cfg__chip-img.is-empty img{opacity:.55;filter:grayscale(1)}.fs-cfg__chip-ok{position:absolute;right:.2rem;bottom:.2rem;width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;background:var(--fs-grad-red)}.fs-cfg__chip-ok svg{width:1rem;height:1rem;color:#fff}.fs-cfg__chip-x{position:absolute;top:-.5rem;right:-.5rem;z-index:2;width:2rem;height:2rem;padding:0;border:1px solid var(--fs-rule);border-radius:50%;display:grid;place-items:center;background:#151517;color:#fff;cursor:pointer;opacity:0;transform:scale(.6);transition:opacity .2s,transform .2s}.fs-cfg__chip-x svg{width:1.1rem;height:1.1rem}.fs-cfg__rail-build:hover .fs-cfg__chip-x,.fs-cfg__chip-x:focus-visible,.fs-cfg__chip.is-active+.fs-cfg__chip-x{opacity:1;transform:none}.fs-cfg__rail-build.is-flash .fs-cfg__chip{animation:fsCfgFlash 1.1s var(--fs-ease)}@keyframes fsCfgFlash{0%{transform:translateY(8px) scale(.9);opacity:0}40%{transform:none;opacity:1;box-shadow:0 0 0 2px var(--fs-red),0 0 30px rgba(var(--fs-red-rgb),.8)}to{box-shadow:0 0 0 0 transparent}}.fs-cfg__chip--add{gap:.6rem;padding:0 1.4rem;border-style:dashed;border-color:#ffffff38;font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fs-cfg__chip--add svg{width:1.6rem;height:1.6rem;transition:transform .3s var(--fs-ease)}.fs-cfg__rail-add.is-open .fs-cfg__chip--add svg{transform:rotate(45deg)}.fs-cfg__rail-menu{display:none;gap:.4rem;margin-left:.4rem}.fs-cfg__rail-add.is-open .fs-cfg__rail-menu{display:flex}.fs-cfg__rail-menu button{min-height:5.2rem;padding:0 1.4rem;border:1px solid var(--fs-rule);border-radius:var(--fs-radius);background:#ffffff0f;font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;animation:fsPanelIn .3s var(--fs-ease) both}.fs-cfg__rail-menu button:hover{border-color:var(--fs-red)}.fs-cfg__chip--garage{margin-left:.4rem}.fs-cfg[data-view=done] .fs-cfg__rail{opacity:.5;pointer-events:none}.fs-cfg__body{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:2.4rem;align-items:start}.fs-cfg__stage-col{position:sticky;top:calc(var(--fs-header-sticky, 0px) + 9.6rem)}.fs-cfg__panel{min-width:0;display:flex;flex-direction:column;border:1px solid var(--fs-rule);border-radius:calc(var(--fs-radius) + .4rem);background:#08080a8c}.fs-cfg__views{padding:2.4rem 2.4rem 1.6rem}.fs-cfg__view{animation:fsPanelIn .45s var(--fs-ease)}@keyframes fsPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fs-cfg__view-head{margin-bottom:2rem}.fs-cfg__kicker{margin:0 0 .8rem;font-family:var(--fs-mono);font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fs-red-hi)}.fs-cfg__h{margin:0;font-size:clamp(2.4rem,2.2vw,3.2rem);font-weight:700;font-stretch:var(--fs-wide);text-transform:uppercase;line-height:1;color:var(--fs-fg)}.fs-cfg__sub{margin:.8rem 0 0;font-size:1.45rem;line-height:1.5;color:var(--fs-muted)}.fs-cfg__label{margin:0 0 1.2rem;font-family:var(--fs-mono);font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fs-muted)}.fs-cfg__fine{margin:1rem 0 0;font-size:1.15rem;line-height:1.5;color:var(--fs-muted)}.fs-cfg__hint{margin:1.4rem 0 0;font-size:1.25rem;color:var(--fs-muted);min-height:1.8rem}.fs-cfg__empty{color:var(--fs-muted)}.fs-cfg__link{padding:0;border:0;background:none;font-family:var(--fs-mono);font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fs-muted);text-decoration:underline;text-underline-offset:.3em;cursor:pointer}.fs-cfg__link:hover{color:#fff}.fs-cfg__stepper{display:inline-flex;align-items:center;border:1px solid var(--fs-rule);border-radius:999px;background:#00000059}.fs-cfg__stepper button{width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:none;cursor:pointer;transition:background .2s,color .2s}.fs-cfg__stepper button:hover:not(:disabled){background:rgba(var(--fs-red-rgb),.25)}.fs-cfg__stepper button:disabled{opacity:.3;cursor:default}.fs-cfg__stepper svg{width:1.6rem;height:1.6rem}.fs-cfg__stepper output{min-width:2.6rem;text-align:center;font-family:var(--fs-mono);font-size:1.6rem;font-variant-numeric:tabular-nums}.fs-cfg__stepper--sm button{width:3.6rem;height:3.6rem}.fs-cfg__stepper--sm output{min-width:2rem;font-size:1.4rem}.fs-cfg__formats{display:flex;flex-direction:column;gap:1rem}.fs-cfg__format{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:.8rem 1.2rem .8rem .8rem;border:1px solid var(--fs-rule);border-radius:var(--fs-radius);background:#ffffff06;transition:border-color .3s,background .3s,box-shadow .3s}.fs-cfg__format.is-on{border-color:var(--fs-red);background:linear-gradient(90deg,rgba(var(--fs-red-rgb),.16),rgba(var(--fs-red-rgb),.02));box-shadow:0 16px 40px -28px rgba(var(--fs-red-rgb),1)}.fs-cfg__format-hit{display:grid;grid-template-columns:8.8rem minmax(0,1fr);align-items:center;gap:1.6rem;padding:0;border:0;background:none;text-align:left;cursor:pointer}.fs-cfg__format-hit:disabled{cursor:default}.fs-cfg__format-media{width:8.8rem;aspect-ratio:4 / 5;border-radius:calc(var(--fs-radius) - .2rem);overflow:hidden;background:#0b0b0c}.fs-cfg__format-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--fs-ease)}.fs-cfg__format-hit:hover .fs-cfg__format-media img{transform:scale(1.06)}.fs-cfg__format-body{display:flex;flex-direction:column;gap:.4rem;min-width:0}.fs-cfg__format-title{font-size:1.9rem;font-weight:800;font-stretch:var(--fs-wide);text-transform:uppercase;line-height:1}.fs-cfg__format-text{font-size:1.3rem;line-height:1.4;color:var(--fs-muted)}.fs-cfg__format-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.2rem}.fs-cfg__tag{font-family:var(--fs-mono);font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fs-red-hi)}.fs-cfg__from{font-family:var(--fs-mono);font-size:1.1rem;color:#ffffffb3}.fs-cfg__filters{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem}.fs-cfg__filters .fs-chip{min-height:3.4rem;padding:0 1.3rem;font-size:1.05rem}.fs-cfg__scents{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.8rem}.fs-cfg__scent{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4 / 5;padding:0;border:1px solid var(--fs-rule);border-radius:var(--fs-radius);background:#070708;text-align:left;overflow:hidden;cursor:pointer;isolation:isolate;transition:transform .35s var(--fs-ease),border-color .3s,box-shadow .3s}.fs-cfg__scent:hover{transform:translateY(-3px);border-color:#ffffff59}.fs-cfg__scent:focus-visible{outline:2px solid var(--fs-red-hi);outline-offset:2px}.fs-cfg__scent.is-on{border-color:var(--fs-red);box-shadow:0 0 0 1px var(--fs-red),0 20px 40px -26px rgba(var(--fs-red-rgb),1)}.fs-cfg__scent-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.fs-cfg__scent-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--fs-ease)}.fs-cfg__scent.is-photo .fs-cfg__scent-media img{object-fit:contain;padding:10% 10% 36%}.fs-cfg__scent:hover .fs-cfg__scent-media img{transform:scale(1.06)}.fs-cfg__scent-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 38%,#000000e0)}.fs-cfg__scent-body{display:flex;flex-direction:column;gap:.25rem;padding:1.1rem}.fs-cfg__scent-name{font-size:1.35rem;font-weight:800;font-stretch:var(--fs-wide);text-transform:uppercase;line-height:1.05}.fs-cfg__scent-notes{font-size:1.05rem;line-height:1.3;color:#ffffffb8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fs-cfg__scent-price{font-family:var(--fs-mono);font-size:1.1rem;margin-top:.2rem}.fs-cfg__scent-used{position:absolute;top:1rem;left:1rem;padding:.2rem .6rem;border-radius:var(--fs-radius);background:#0009;font-family:var(--fs-mono);font-size:1rem;color:#fff}.fs-cfg__tick{position:absolute;top:1rem;right:1rem;width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;background:var(--fs-grad-red);color:#fff;transform:scale(0);transition:transform .3s var(--fs-ease)}.fs-cfg__tick svg{width:1.5rem;height:1.5rem}.fs-cfg__scent.is-on .fs-cfg__tick{transform:scale(1)}.fs-cfg__addons{display:flex;flex-direction:column;gap:.8rem}.fs-cfg__addon{display:grid;grid-template-columns:5.6rem minmax(0,1fr) auto auto;align-items:center;gap:1.2rem;padding:.8rem 1rem .8rem .8rem;border:1px solid var(--fs-rule);border-radius:var(--fs-radius);background:#ffffff06;transition:border-color .3s,background .3s}.fs-cfg__addon.is-on,.fs-cfg__addon.is-base{border-color:rgba(var(--fs-red-rgb),.9);background:linear-gradient(90deg,rgba(var(--fs-red-rgb),.14),rgba(var(--fs-red-rgb),.02))}.fs-cfg__addon-img{width:5.6rem;height:5.6rem;border-radius:calc(var(--fs-radius) - .2rem);overflow:hidden;background:#0b0b0c}.fs-cfg__addon-img img{width:100%;height:100%;object-fit:cover}.fs-cfg__addon-copy{display:flex;flex-direction:column;gap:.3rem;min-width:0}.fs-cfg__addon-copy b{font-size:1.35rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fs-cfg__addon-copy small{font-size:1.2rem;line-height:1.4;color:var(--fs-muted)}.fs-cfg__addon-price{font-family:var(--fs-mono);font-size:1.3rem;white-space:nowrap}.fs-cfg__addon-ok{width:3.6rem;height:3.6rem;border-radius:50%;display:grid;place-items:center;background:var(--fs-grad-red);color:#fff}.fs-cfg__addon-ok svg{width:1.6rem;height:1.6rem}.fs-cfg__timeline{margin-top:2rem;padding:1.8rem;border:1px solid var(--fs-rule);border-radius:var(--fs-radius);background:var(--fs-grad-graphite)}.fs-cfg__lap{display:flex;flex-direction:column;gap:1.2rem}.fs-cfg__seg{display:grid;grid-template-columns:1fr auto;gap:.6rem 1.2rem}.fs-cfg__seg-label{font-size:1.15rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fs-cfg__seg-n{font-family:var(--fs-mono);font-size:1.15rem;color:#ffffffbf}.fs-cfg__seg-bar{grid-column:1 / -1;position:relative;height:4px;background:#ffffff1a}.fs-cfg__seg-bar i{position:absolute;top:0;bottom:0;left:var(--l);width:var(--w);background:var(--fs-grad-red-sweep);box-shadow:0 0 10px rgba(var(--fs-red-rgb),.8);animation:fsSegIn .6s var(--fs-ease) both;animation-delay:calc(var(--i) * 90ms);transform-origin:left}.fs-cfg__seg-bar i:after{content:"";position:absolute;right:-4px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:#fff;box-shadow:0 0 8px rgba(var(--fs-red-rgb),1)}@keyframes fsSegIn{0%{transform:scaleX(0)}to{transform:none}}.fs-cfg__lap-total{display:flex;justify-content:space-between;gap:1rem;margin:1.6rem 0 0;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.12);font-family:var(--fs-mono);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase}.fs-cfg__lap-total b{color:var(--fs-red-hi);font-weight:500}.fs-cfg__cross,.fs-cfg__complete{margin-top:2.4rem}.fs-cfg__cross-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:.8rem}.fs-cfg__cross-btn{display:grid;grid-template-columns:4.8rem minmax(0,1fr) 3.2rem;align-items:center;gap:1.2rem;padding:.7rem .9rem .7rem .7rem;border:1px dashed rgba(255,255,255,.25);border-radius:var(--fs-radius);background:#ffffff05;text-align:left;cursor:pointer;transition:border-color .25s,background .25s,transform .25s var(--fs-ease)}.fs-cfg__cross-btn:hover{border-color:var(--fs-red);transform:translateY(-2px)}.fs-cfg__cross-btn.is-on{border-style:solid;border-color:var(--fs-red);background:linear-gradient(90deg,rgba(var(--fs-red-rgb),.16),rgba(var(--fs-red-rgb),.02))}.fs-cfg__cross-img{width:4.8rem;height:4.8rem;border-radius:calc(var(--fs-radius) - .2rem);overflow:hidden;background:#0b0b0c}.fs-cfg__cross-img img{width:100%;height:100%;object-fit:cover}.fs-cfg__cross-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.fs-cfg__cross-copy b{font-size:1.25rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.fs-cfg__cross-copy small{font-family:var(--fs-mono);font-size:1.05rem;color:var(--fs-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-cfg__cross-state{position:relative;width:3.2rem;height:3.2rem;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);transition:background .25s,border-color .25s}.fs-cfg__cross-state svg{position:absolute;width:1.5rem;height:1.5rem;transition:opacity .2s,transform .25s var(--fs-ease)}.fs-cfg__cross-state .i-check{opacity:0;transform:scale(.5)}.fs-cfg__cross-btn.is-on .fs-cfg__cross-state{background:var(--fs-grad-red);border-color:transparent}.fs-cfg__cross-btn.is-on .i-plus{opacity:0;transform:rotate(90deg) scale(.5)}.fs-cfg__cross-btn.is-on .i-check{opacity:1;transform:none}.fs-cfg__lines{display:flex;flex-direction:column;gap:.8rem}.fs-cfg__gline{display:grid;grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:1.4rem;padding:.8rem 1.2rem .8rem .8rem;border:1px solid var(--fs-rule);border-radius:var(--fs-radius);background:#ffffff06}.fs-cfg__gline.is-flash{animation:fsCfgFlash 1.1s var(--fs-ease)}.fs-cfg__gline.is-open{border-style:dashed;grid-template-columns:6rem minmax(0,1fr) auto}.fs-cfg__gline-img{width:6rem;aspect-ratio:4 / 5;border-radius:calc(var(--fs-radius) - .2rem);overflow:hidden;background:#0b0b0c}.fs-cfg__gline-img img{width:100%;height:100%;object-fit:cover}.fs-cfg__gline-img.is-empty img{opacity:.45;filter:grayscale(1)}.fs-cfg__gline-copy{display:flex;flex-direction:column;gap:.3rem;min-width:0}.fs-cfg__gline-copy b{font-size:1.35rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fs-cfg__gline-copy small{font-size:1.2rem;line-height:1.4;color:var(--fs-muted)}.fs-cfg__gline-acts{display:flex;gap:1.4rem;margin-top:.3rem}.fs-cfg__gline-price{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--fs-mono)}.fs-cfg__gline-price s{font-size:1.1rem;color:var(--fs-muted)}.fs-cfg__gline-price b{font-size:1.4rem;font-weight:500}.fs-cfg__pack{margin-top:2rem;padding:1.8rem;border:1px solid rgba(var(--fs-red-rgb),.6);border-radius:var(--fs-radius);background:radial-gradient(120% 140% at 0% 0%,rgba(var(--fs-red-rgb),.22),rgba(var(--fs-red-rgb),0) 60%),var(--fs-grad-graphite)}.fs-cfg__pack-top{display:flex;align-items:center;justify-content:space-between;gap:1.2rem 2rem;flex-wrap:wrap}.fs-cfg__pack-msg{margin:0;display:flex;flex-direction:column;gap:.3rem;font-size:1.4rem;line-height:1.4}.fs-cfg__pack-msg b{font-stretch:var(--fs-wide);text-transform:uppercase;color:#fff}.fs-cfg__pack-msg span:empty{display:none}.fs-cfg__pack-track{position:relative;height:4px;margin:2.4rem .6rem 3.4rem;background:#ffffff1f;border-radius:2px}.fs-cfg__pack-track>i{position:absolute;inset:0 auto 0 0;width:calc(var(--p) * 100%);background:var(--fs-grad-red-sweep);box-shadow:0 0 12px rgba(var(--fs-red-rgb),.9);border-radius:2px;transition:width .6s var(--fs-ease)}.fs-cfg__pack-tick{position:absolute;left:calc(var(--x) * 100%);top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.fs-cfg__pack-tick b{width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);background:#111113;font-family:var(--fs-mono);font-size:1.1rem;font-weight:500;transition:background .3s,border-color .3s}.fs-cfg__pack-tick small{position:absolute;top:3.2rem;font-family:var(--fs-mono);font-size:1.05rem;color:var(--fs-muted);white-space:nowrap}.fs-cfg__pack-tick.is-hit b{background:var(--fs-grad-red);border-color:transparent;box-shadow:0 0 14px rgba(var(--fs-red-rgb),.8)}.fs-cfg__pack-tick.is-hit small{color:#fff}.fs-cfg__pack-tick small{text-align:center;line-height:1.3}.fs-cfg__pack-tick small em{display:block;font-style:normal;font-size:.95rem;letter-spacing:.04em}.fs-cfg__pack-track:has(em){margin-bottom:4.6rem}.fs-cfg__pack .fs-cfg__fine{margin-top:0}.fs-cfg__pack-msg span.is-max{color:#fff;font-weight:700;font-stretch:var(--fs-wide);text-transform:uppercase}.fs-cfg__gifts{margin-top:1.2rem;padding:1.8rem;border:1px solid var(--fs-rule);border-radius:var(--fs-radius);background:var(--fs-grad-graphite)}.fs-cfg__gifts-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1.6rem}.fs-cfg__gifts-top .fs-cfg__label{margin:0}.fs-cfg__gifts-msg{margin:0;font-size:1.4rem;font-weight:700}.fs-cfg__gift-track .fs-cfg__pack-tick b svg{width:1.3rem;height:1.3rem}.fs-cfg__gift{display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:1.4rem;align-items:center;margin-bottom:1.2rem;padding:1rem;border:1px solid var(--fs-red);border-radius:var(--fs-radius);background:linear-gradient(90deg,rgba(var(--fs-red-rgb),.16),rgba(var(--fs-red-rgb),.02));animation:fsPanelIn .45s var(--fs-ease) both}.fs-cfg__gift-img{position:relative;width:7.2rem;aspect-ratio:4 / 5;border-radius:calc(var(--fs-radius) - .2rem);overflow:hidden;background:#0b0b0c}.fs-cfg__gift-img img{width:100%;height:100%;object-fit:cover}.fs-cfg__gift-img i{position:absolute;left:.4rem;bottom:.4rem;padding:.1rem .5rem;border-radius:999px;background:var(--fs-grad-red);font-style:normal;font-family:var(--fs-mono);font-size:.95rem;text-transform:uppercase;color:#fff}.fs-cfg__gift-body{display:flex;flex-direction:column;gap:.8rem;min-width:0}.fs-cfg__gift-body>b{font-size:1.35rem;font-weight:800;font-stretch:var(--fs-wide);text-transform:uppercase}.fs-cfg__gift-pick{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.fs-cfg__gift-pick>span:first-child{font-family:var(--fs-mono);font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fs-muted)}.fs-cfg__gift-pick .fs-select{flex:1;min-width:18rem;max-width:none}.fs-cfg__gift-quick{display:flex;flex-wrap:wrap;gap:.5rem}.fs-cfg__gift-quick .fs-chip{min-height:3rem;padding:0 1.1rem;font-size:1rem}.fs-cfg__gift-quick .fs-chip.is-on{border-color:var(--fs-red);background:rgba(var(--fs-red-rgb),.25)}.fs-cfg__another{margin-top:2rem;padding:1.8rem;border:1px solid var(--fs-rule);border-radius:var(--fs-radius);background:#ffffff06}.fs-cfg__another-title{margin:0;font-size:1.7rem;font-weight:800;font-stretch:var(--fs-wide);text-transform:uppercase}.fs-cfg__another-text{margin:.6rem 0 0;font-size:1.3rem;line-height:1.45;color:var(--fs-muted)}.fs-cfg__another-btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.4rem}.fs-cfg__another-btn{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:.8rem .8rem 1.2rem;border:1px dashed rgba(255,255,255,.25);border-radius:var(--fs-radius);background:#00000040;font-size:1.15rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .25s,transform .25s var(--fs-ease)}.fs-cfg__another-btn:hover{border-color:var(--fs-red);transform:translateY(-2px)}.fs-cfg__another-img{width:100%;aspect-ratio:1;border-radius:calc(var(--fs-radius) - .2rem);overflow:hidden;background:#0b0b0c}.fs-cfg__another-img img{width:100%;height:100%;object-fit:cover}.fs-cfg__another-img.is-ghost img,.fs-stage img.is-ghost,.fs-stage__base.is-ghost{filter:grayscale(1) brightness(.75) contrast(1.1);opacity:.7}.fs-cfg__sub-box{margin-top:2rem;display:flex;flex-direction:column;gap:1.2rem;padding:1.8rem;border:1px solid var(--fs-rule);border-radius:var(--fs-radius);background:#ffffff08;transition:border-color .3s,background .3s}.fs-cfg__sub-box.is-on{border-color:var(--fs-red);background:linear-gradient(180deg,rgba(var(--fs-red-rgb),.14),rgba(var(--fs-red-rgb),.03))}.fs-cfg__sub-toggle{display:flex;align-items:flex-start;gap:1.4rem;padding:0;border:0;background:none;text-align:left;cursor:pointer}.fs-cfg__check{flex:none;width:2.6rem;height:2.6rem;border-radius:var(--fs-radius);border:1.5px solid rgba(255,255,255,.45);display:grid;place-items:center;color:#fff;transition:background .2s,border-color .2s}.fs-cfg__check svg{width:1.8rem;height:1.8rem;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .35s var(--fs-ease)}.fs-cfg__sub-toggle[aria-checked=true] .fs-cfg__check{background:var(--fs-grad-red);border-color:transparent}.fs-cfg__sub-toggle[aria-checked=true] .fs-cfg__check svg{stroke-dashoffset:0}.fs-cfg__sub-copy{display:flex;flex-direction:column;gap:.3rem}.fs-cfg__sub-title{font-size:1.5rem;font-weight:700;font-stretch:var(--fs-wide);text-transform:uppercase}.fs-cfg__sub-title b{margin-left:.6rem;padding:.2rem .6rem;border-radius:var(--fs-radius);background:var(--fs-grad-red);font-family:var(--fs-mono);font-size:1.05rem;font-weight:500;font-stretch:normal;vertical-align:.15em}.fs-cfg__sub-text{font-size:1.3rem;color:var(--fs-muted)}.fs-cfg__sub-plan{display:flex;align-items:center;gap:1.2rem;padding-left:4rem}.fs-cfg__sub-plan .fs-cfg__label{margin:0}.fs-cfg__sub-detail{padding-left:4rem;display:flex;flex-direction:column;gap:.4rem}.fs-cfg__sub-detail p{margin:0;font-family:var(--fs-mono);font-size:1.15rem;line-height:1.5;color:#ffffffbf}.fs-cfg__sub-detail b{color:#fff;font-weight:500}.fs-cfg__done{text-align:center;padding:3.2rem 0 1.6rem}.fs-cfg__done-mark{width:6.4rem;height:6.4rem;margin:0 auto 2rem;border-radius:50%;display:grid;place-items:center;background:var(--fs-grad-red);box-shadow:0 0 40px rgba(var(--fs-red-rgb),.7);animation:fsCfgPop .6s var(--fs-ease) both}.fs-cfg__done-mark svg{width:3.2rem;height:3.2rem;color:#fff;stroke-dasharray:24;stroke-dashoffset:24;animation:fsCfgDraw .5s var(--fs-ease) .3s forwards}@keyframes fsCfgPop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}@keyframes fsCfgDraw{to{stroke-dashoffset:0}}.fs-cfg__done-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.4rem}.fs-cfg__bar{position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1.4rem 1.6rem;border-top:1px solid var(--fs-rule);border-radius:0 0 calc(var(--fs-radius) + .4rem) calc(var(--fs-radius) + .4rem);background:#0a0a0ce0;-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur)}.fs-cfg__back{width:4.8rem;height:4.8rem;padding:0;border:1px solid var(--fs-rule);border-radius:50%;display:grid;place-items:center;background:#ffffff0a;cursor:pointer}.fs-cfg__back:hover{border-color:#ffffff80}.fs-cfg__back svg{width:1.8rem;height:1.8rem}.fs-cfg__back[hidden]+.fs-cfg__sum{grid-column:1 / 3}.fs-cfg__sum{display:flex;flex-direction:column;gap:.2rem;min-width:0}.fs-cfg__sum-label{font-family:var(--fs-mono);font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-muted)}.fs-cfg__sum-price{font-family:var(--fs-mono);white-space:nowrap}.fs-cfg__sum-price s{font-size:1.2rem;color:var(--fs-muted)}.fs-cfg__sum-price b{font-size:2rem;font-weight:500}.fs-cfg__cta{gap:1rem;justify-content:center}.fs-cfg__cta-arrow{width:1.8rem;height:1.8rem;transition:transform .3s var(--fs-ease)}.fs-cfg__cta:hover .fs-cfg__cta-arrow{transform:translate(3px)}.fs-cfg__cta.is-go{box-shadow:0 0 rgba(var(--fs-red-rgb),.7);animation:fsCfgPulse 2.4s ease-out infinite}@keyframes fsCfgPulse{0%{box-shadow:0 0 rgba(var(--fs-red-rgb),.6)}70%,to{box-shadow:0 0 0 14px rgba(var(--fs-red-rgb),0)}}.fs-cfg__msg{grid-column:1 / -1;margin:0;font-size:1.25rem}.fs-cfg__msg:empty{display:none}.fs-cfg__msg.is-error{color:#ff6b6b}.fs-cfg[data-view=done] .fs-cfg__bar{display:none}@media screen and (min-width:990px){.fs-cfg__panel{container-type:inline-size;container-name:fscfg}}@container fscfg (max-width: 620px){.fs-cfg__bar{grid-template-columns:auto minmax(0,1fr);row-gap:1rem}.fs-cfg__cta{grid-column:1 / -1;width:100%;min-width:0}}.fs-cfg__sum-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-cfg__cta{min-width:0}.fs-cfg__cta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-stage{position:relative;width:100%;height:clamp(52rem,calc(100vh - var(--fs-header-sticky, 0px) - 13rem),82rem);border:1px solid var(--fs-rule);border-radius:calc(var(--fs-radius) + .4rem);overflow:hidden;isolation:isolate;background:radial-gradient(80% 60% at 50% 38%,#1e1e22,#0c0c0e 60%,#050506)}.fs-stage__fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.fs-stage__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:4rem 4rem;-webkit-mask-image:radial-gradient(80% 70% at 50% 45%,#000 30%,transparent 80%);mask-image:radial-gradient(80% 70% at 50% 45%,#000 30%,transparent 80%)}.fs-stage__floor{position:absolute;left:8%;right:8%;bottom:17%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--fs-red-rgb),.9),transparent);box-shadow:0 0 24px 2px rgba(var(--fs-red-rgb),.55)}.fs-stage__inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.fs-stage__build{position:absolute;top:0;right:0;bottom:0;left:0}.fs-stage__build.is-enter{animation:fsStageIn .55s var(--fs-ease) both}@keyframes fsStageIn{0%{opacity:0;transform:translate(4%)}to{opacity:1;transform:none}}.fs-stage__splash{position:absolute;top:0;right:0;bottom:0;left:0}.fs-stage__splash img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.12);transition:opacity .9s var(--fs-ease),transform 1.4s var(--fs-ease)}.fs-stage__splash img.is-on{opacity:.95;transform:none}.fs-stage__splash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0505068c,#05050600 22% 60%,#050506e6)}.fs-stage__hud{position:absolute;left:1.6rem;right:1.6rem;top:1.4rem;z-index:3;display:flex;justify-content:space-between;gap:1rem;font-family:var(--fs-mono);font-size:1.05rem;letter-spacing:.18em;text-transform:uppercase;color:#fffc}.fs-stage__hud span:first-child{color:var(--fs-red-hi)}.fs-stage__unit{position:absolute;left:50%;top:47%;z-index:2;height:58%;margin:0;transform:translate(-50%,-50%)}.fs-stage__unit .fs-stage__plate{height:100%}.fs-stage__plate{position:relative;display:block;aspect-ratio:4 / 5;border-radius:calc(var(--fs-radius) + .2rem);overflow:hidden;background:#0d0d0f;box-shadow:0 40px 70px -30px #000000f2,0 0 0 1px #ffffff14;transition:box-shadow .6s var(--fs-ease),transform .6s var(--fs-ease)}.fs-stage__base,.fs-stage__fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fs-stage__fill{clip-path:inset(100% 0 0 0)}.fs-stage__build.is-filled .fs-stage__fill{clip-path:inset(0 0 0 0)}.fs-stage__build.is-filling .fs-stage__fill{transition:clip-path 1s cubic-bezier(.7,0,.2,1)}.fs-stage__scan{position:absolute;left:-10%;right:-10%;top:100%;height:2px;background:linear-gradient(90deg,transparent,#fff 20%,var(--fs-red-hi) 50%,#fff 80%,transparent);box-shadow:0 0 18px 3px rgba(var(--fs-red-rgb),.9);opacity:0;pointer-events:none}.fs-stage__build.is-filling .fs-stage__scan{animation:fsScan 1s cubic-bezier(.7,0,.2,1) forwards}@keyframes fsScan{0%{top:100%;opacity:1}90%{opacity:1}to{top:0;opacity:0}}.fs-stage__build.has-scent .fs-stage__plate{box-shadow:0 40px 80px -30px #000000f2,0 0 0 1px #ffffff24,0 0 60px -10px rgba(var(--fs-red-rgb),.35)}.fs-stage__build.is-filling .fs-stage__plate{animation:fsPlateKick .9s var(--fs-ease) .85s}@keyframes fsPlateKick{0%{transform:none}35%{transform:scale(1.035)}to{transform:none}}.fs-stage__extras{position:absolute;right:1.6rem;top:5rem;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:.6rem}.fs-stage__chip{display:inline-flex;align-items:center;gap:.6rem;padding:.3rem .8rem .3rem .3rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0a0a0cb3;-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);font-size:1.05rem;animation:fsChipIn .45s var(--fs-ease) both}.fs-stage__chip img{width:2.6rem;height:2.6rem;border-radius:50%;object-fit:cover}.fs-stage__chip b{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fs-stage__chip i{font-style:normal;font-family:var(--fs-mono);color:var(--fs-red-hi)}@keyframes fsChipIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.fs-stage__spec{position:absolute;left:1.8rem;right:1.8rem;bottom:1.6rem;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.2rem 2rem}.fs-stage__name{grid-column:1;margin:0;font-size:clamp(2.2rem,2.6vw,3.4rem);font-weight:800;font-stretch:var(--fs-wide);text-transform:uppercase;line-height:1}.fs-stage__insp{grid-column:1;margin:0;font-size:1.25rem;color:#ffffffb8}.fs-stage__dl{grid-column:2;grid-row:1 / span 2;margin:0;display:flex;gap:1.8rem}.fs-stage__dl div{display:flex;flex-direction:column;gap:.2rem;text-align:right}.fs-stage__dl dt{font-family:var(--fs-mono);font-size:.95rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-muted)}.fs-stage__dl dd{margin:0;font-family:var(--fs-mono);font-size:1.35rem;white-space:nowrap}.fs-stage__show{position:absolute;top:0;right:0;bottom:0;left:0;padding:4.8rem 2rem 2.4rem;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:1.2rem}.fs-stage__show.is-empty{gap:1.6rem}.fs-stage__ghost{width:28%;margin:0;display:flex;flex-direction:column;align-items:center;gap:1rem;opacity:0;animation:fsGhostIn .7s var(--fs-ease) forwards;animation-delay:calc(var(--i) * .12s)}.fs-stage__ghost img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--fs-radius);opacity:.45;filter:grayscale(.6)}.fs-stage__ghost figcaption{font-family:var(--fs-mono);font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-muted)}@keyframes fsGhostIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fs-stage__empty{width:100%;margin:1.6rem 0 0;text-align:center;font-size:1.5rem;font-weight:700;font-stretch:var(--fs-wide);letter-spacing:.06em;text-transform:uppercase;color:#ffffffbf}.fs-stage__slot{position:relative;width:30%;margin:0;padding:0;border:0;background:none;display:flex;flex-direction:column;gap:.8rem;text-align:left;isolation:isolate}button.fs-stage__slot{cursor:pointer}.fs-stage__show.is-sm .fs-stage__slot{width:22%}.fs-stage__show.is-xs .fs-stage__slot{width:17%;gap:.5rem}.fs-stage__slot.is-new{animation:fsSlotIn .6s var(--fs-ease) both}@keyframes fsSlotIn{0%{opacity:0;transform:translateY(30px) scale(.85)}60%{opacity:1;transform:translateY(-4px) scale(1.02)}to{transform:none}}.fs-stage__slot-plate{position:relative;display:block;aspect-ratio:4 / 5;border-radius:var(--fs-radius);overflow:hidden;background:#0d0d0f;box-shadow:0 24px 40px -24px #000000e6,0 0 0 1px #ffffff14;transition:transform .4s var(--fs-ease),box-shadow .4s}.fs-stage__slot-plate img{width:100%;height:100%;object-fit:cover}.fs-stage__slot-splash{position:absolute;left:-18%;right:-18%;top:-14%;height:92%;z-index:-1;width:136%;object-fit:cover;opacity:.7;filter:blur(2px);-webkit-mask-image:radial-gradient(closest-side,#000 40%,transparent);mask-image:radial-gradient(closest-side,#000 40%,transparent)}button.fs-stage__slot:hover .fs-stage__slot-plate{transform:translateY(-4px);box-shadow:0 30px 50px -24px #000000e6,0 0 0 1px var(--fs-red)}.fs-stage__slot figcaption,.fs-stage__slot-cap{font-family:var(--fs-mono);font-size:1rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;line-height:1.35}.fs-stage__slot figcaption b{color:var(--fs-red-hi);font-weight:500}.fs-stage__slot-cap{display:flex;flex-direction:column;gap:.1rem}.fs-stage__slot-cap b{font-family:var(--fs-font, inherit);font-size:1.2rem;font-weight:800;font-stretch:var(--fs-wide);color:#fff;letter-spacing:.04em}.fs-stage__slot-cap small{font-size:.95rem;color:var(--fs-muted)}.fs-stage__slot-ex{position:absolute;top:.6rem;right:.6rem;padding:.2rem .6rem;border-radius:999px;background:var(--fs-grad-red);font-family:var(--fs-mono);font-size:1rem;color:#fff}.fs-stage__show.is-xs .fs-stage__slot figcaption,.fs-stage__show.is-xs .fs-stage__slot-cap small{display:none}.fs-stage__slot-qty{position:absolute;left:.6rem;top:.6rem;padding:.2rem .7rem;border-radius:999px;background:#050506d1;border:1px solid rgba(255,255,255,.25);font-family:var(--fs-mono);font-size:1.05rem;color:#fff}.fs-stage__rows{position:absolute;top:4.4rem;right:1.8rem;bottom:2rem;left:1.8rem;display:grid;grid-template-rows:repeat(var(--rows, 3),minmax(0,1fr));gap:1.4rem}.fs-stage__row{display:grid;grid-template-columns:9.6rem minmax(0,1fr);align-items:center;gap:1.4rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.08);min-height:0}.fs-stage__row:first-child{border-top:0;padding-top:0}.fs-stage__row-label{margin:0;display:flex;flex-direction:column;gap:.3rem}.fs-stage__row-label b{font-size:1.25rem;font-weight:800;font-stretch:var(--fs-wide);letter-spacing:.04em;text-transform:uppercase}.fs-stage__row-label span{font-family:var(--fs-mono);font-size:1.1rem;color:var(--fs-red-hi)}.fs-stage__row-cards{display:grid;grid-template-columns:repeat(var(--cols, 6),minmax(0,1fr));gap:.8rem;height:100%;min-height:0}.fs-stage__row{height:100%}.fs-stage__row .fs-stage__slot{width:auto;gap:.5rem;height:100%;min-height:0;animation-name:fsGhostIn}.fs-stage__row .fs-stage__slot-plate{aspect-ratio:auto;flex:1;min-height:0;max-height:24rem}.fs-stage__row .fs-stage__slot-splash{display:none}.fs-stage__row .fs-stage__slot-cap b{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-stage__row .fs-stage__slot-cap small{display:none}.fs-stage__row .fs-stage__slot-qty,.fs-stage__row .fs-stage__slot-ex{font-size:.95rem;padding:.1rem .5rem}@media screen and (max-width:1199px){.fs-cfg__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fs-cfg__another-btns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:989px){.fs-cfg__head{grid-template-columns:minmax(0,1fr)}.fs-cfg__body{grid-template-columns:minmax(0,1fr);gap:1.6rem}.fs-cfg__stage-col{position:relative;top:auto}.fs-stage{height:min(58vh,56rem)}.fs-cfg[data-view=lineup] .fs-stage,.fs-cfg[data-view=garage] .fs-stage,.fs-cfg[data-view=done] .fs-stage{height:min(40vh,38rem)}.fs-cfg__panel{border:0;background:none}.fs-cfg__views{padding:.8rem 0 1.6rem}.fs-cfg__bar{position:fixed;left:0;right:0;bottom:0;z-index:40;border-radius:0;border-top:1px solid var(--fs-rule);padding:1.2rem var(--fs-gutter, 1.6rem) calc(1.2rem + env(safe-area-inset-bottom))}.fs-cfg-sec{padding-bottom:calc(var(--fs-pad-bottom, 9.6rem) + 8rem)}}@media screen and (max-width:749px){.fs-cfg__title{font-size:3.4rem}.fs-cfg__lead{font-size:1.45rem}.fs-cfg__rail-wrap{margin-inline:0;padding-inline:0}.fs-cfg__rail{border-radius:0;border-inline:0;padding-inline:var(--fs-gutter, 1.6rem)}.fs-cfg__chip-t{max-width:11rem}.fs-stage{height:min(52vh,46rem);border-radius:var(--fs-radius)}.fs-stage__show{padding:4rem 1.2rem 1.6rem;gap:.8rem}.fs-stage__slot,.fs-stage__show.is-sm .fs-stage__slot{width:30%}.fs-stage__show.is-xs .fs-stage__slot{width:22%}.fs-cfg[data-view=lineup] .fs-stage:has(.fs-stage__rows),.fs-cfg[data-view=garage] .fs-stage:has(.fs-stage__rows),.fs-cfg[data-view=done] .fs-stage:has(.fs-stage__rows){height:auto}.fs-stage:has(.fs-stage__rows) .fs-stage__inner{position:relative;inset:auto}.fs-stage__rows{position:relative;inset:auto;padding:4rem 1.2rem 1.6rem;gap:1.2rem;display:flex;flex-direction:column}.fs-stage__row{grid-template-columns:minmax(0,1fr);gap:.8rem}.fs-stage__row-label{flex-direction:row;align-items:baseline;gap:.8rem}.fs-stage__row-cards{gap:.5rem}.fs-stage__row,.fs-stage__row-cards,.fs-stage__row .fs-stage__slot{height:auto}.fs-stage__row .fs-stage__slot-plate{flex:none;height:auto;aspect-ratio:4 / 5;min-height:0}.fs-stage__row .fs-stage__slot-cap b{font-size:.85rem;letter-spacing:0}.fs-stage__spec{grid-template-columns:minmax(0,1fr);left:1.4rem;right:1.4rem;bottom:1.2rem}.fs-stage__dl{grid-column:1;grid-row:auto;margin-top:.8rem;justify-content:flex-start}.fs-stage__dl div{text-align:left}.fs-stage__unit{height:56%;top:42%}.fs-stage__extras{top:4.4rem;right:1.2rem}.fs-stage__chip b{display:none}.fs-cfg__format-hit{grid-template-columns:7.2rem minmax(0,1fr);gap:1.2rem}.fs-cfg__format-media{width:7.2rem}.fs-cfg__format-title{font-size:1.6rem}.fs-cfg__format{grid-template-columns:minmax(0,1fr)}.fs-cfg__format .fs-cfg__stepper{justify-self:end;margin-top:-.4rem}.fs-cfg__scents{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-cfg__addon{grid-template-columns:4.8rem minmax(0,1fr) auto}.fs-cfg__addon-img{width:4.8rem;height:4.8rem}.fs-cfg__addon .fs-cfg__stepper{grid-column:2 / -1;justify-self:end}.fs-cfg__addon-ok{width:3rem;height:3rem}.fs-cfg__gline{grid-template-columns:5.2rem minmax(0,1fr) auto;gap:1rem}.fs-cfg__gline-img{width:5.2rem}.fs-cfg__cross-list{grid-template-columns:minmax(0,1fr)}.fs-cfg__sub-plan,.fs-cfg__sub-detail{padding-left:0}.fs-cfg__pack-tick small em{display:none}.fs-cfg__pack-track:has(em){margin-bottom:3.4rem}.fs-cfg__gift{grid-template-columns:5.6rem minmax(0,1fr)}.fs-cfg__gift-img{width:5.6rem}.fs-cfg__bar{grid-template-columns:auto auto minmax(0,1fr);gap:1rem}.fs-cfg__sum{min-width:0}.fs-cfg__sum-price s{display:none}.fs-cfg__cta{min-width:0;width:100%;padding-inline:1.2rem;font-size:1.1rem;letter-spacing:.08em;gap:.6rem}.fs-cfg__cta-arrow{width:1.5rem;height:1.5rem;flex:none}.fs-cfg__sum-price b{font-size:1.7rem}.fs-cfg__back{width:4.4rem;height:4.4rem}}@media(prefers-reduced-motion:reduce){.fs-cfg *,.fs-stage *{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}.fs-cfg__pack-msg{gap:.4rem}.fs-cfg__pack-kicker{font-family:var(--fs-mono);font-size:1.05rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fs-red-hi)}.fs-cfg__pack-msg b{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1rem;font-size:2rem;line-height:1.1;font-weight:800;font-stretch:var(--fs-wide);text-transform:uppercase;color:#fff}.fs-cfg__pack-msg>span:not(.fs-cfg__pack-kicker){font-size:1.4rem;color:#ffffffd9}.fs-cfg__pack-tag{padding:.3rem .8rem;border:1px solid rgba(255,255,255,.3);border-radius:999px;font-style:normal;font-family:var(--fs-mono);font-size:1rem;font-weight:500;font-stretch:normal;letter-spacing:.14em;color:#fffc}.fs-cfg__pack-tick small{display:flex;flex-direction:column;align-items:center;gap:.1rem;font-size:1rem}.fs-cfg__pack-tick small em{display:block!important;font-style:normal;font-size:1.1rem;font-weight:700;color:inherit}.fs-cfg__pack-track{margin-bottom:4.6rem}.fs-cfg__ladder{margin-top:1.6rem;padding:1.6rem 1.8rem .4rem;border:1px solid rgba(var(--fs-red-rgb),.5);border-radius:var(--fs-radius);background:radial-gradient(120% 140% at 0% 0%,rgba(var(--fs-red-rgb),.18),rgba(var(--fs-red-rgb),0) 60%),var(--fs-grad-graphite)}.fs-cfg__ladder .fs-cfg__pack-msg b{font-size:1.6rem}@media screen and (max-width:749px){.fs-cfg__pack-msg b{font-size:1.6rem}.fs-cfg__pack-tick small{font-size:.9rem}.fs-cfg__pack-tick small em{font-size:1rem}}.fs-cfg .fs-cfg__pack-track,.fs-cfg .fs-cfg__pack-track:has(em){margin:2.6rem 2.6rem 6.2rem 1rem}.fs-cfg .fs-cfg__gift-track{margin-bottom:3.6rem}@media screen and (max-width:749px){.fs-cfg .fs-cfg__pack-track,.fs-cfg .fs-cfg__pack-track:has(em){margin:2.4rem 2.2rem 5.8rem .6rem}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/fs-theme.css.map */
