.fs-cover{padding:clamp(1.5rem,3.5vw,3.5rem) var(--fs-gutter) 0;overflow:hidden}.fs-cover__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem);row-gap:2rem;align-items:center}.fs-cover__main{grid-column:1 / span 6;grid-row:1;position:relative;z-index:1}.fs-cover__title{font-size:var(--fs-text-cover)}.fs-cover__lead{margin:clamp(1.5rem,2.4vw,2.25rem) 0 0;max-width:42ch;color:var(--fs-ink-soft);font-size:var(--fs-text-lead);line-height:1.5;text-wrap:pretty}.fs-cover__exclusive{margin:1.75rem 0 0;color:var(--fs-ink);font-size:var(--fs-text-sm);font-weight:600}.fs-cover__figure{grid-column:7 / -1;grid-row:1;margin:0 calc(var(--fs-gutter) * -.8) 0 calc(var(--fs-gutter) * -.35)}.fs-cover__figure img{display:block;width:100%;height:auto}.fs-cover__figure figcaption{margin:-.5rem calc(var(--fs-gutter) * .8) 0 0;color:var(--fs-ink-soft);font-size:var(--fs-text-sm);font-weight:560;text-align:right}.fs-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,3rem);margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;list-style:none}.fs-facts li{padding:1rem 0 1.4rem;border-top:1px solid var(--fs-line-strong);font-size:var(--fs-text-ui);font-weight:540;line-height:1.35;text-wrap:balance}@media(prefers-reduced-motion:no-preference){@keyframes fs-rise{0%{opacity:0;transform:translateY(1.1rem)}}@keyframes fs-settle{0%{transform:translate(2rem)}}.fs-js .fs-cover__title,.fs-js .fs-cover__lead,.fs-js .fs-cover .fs-actions,.fs-js .fs-cover__exclusive{animation:fs-rise .7s var(--fs-ease-out) backwards}.fs-js .fs-cover__lead{animation-delay:90ms}.fs-js .fs-cover .fs-actions{animation-delay:.17s}.fs-js .fs-cover__exclusive{animation-delay:.24s}.fs-js .fs-cover__figure{animation:fs-settle .9s var(--fs-ease-out) .12s backwards}}@media(max-width:63.99rem){.fs-cover__main,.fs-cover__figure{grid-column:1 / -1;grid-row:auto}.fs-cover__figure{margin:0 calc(var(--fs-gutter) * -.5)}.fs-cover__figure figcaption{margin-right:calc(var(--fs-gutter) * .5)}}@media(max-width:40rem){.fs-facts{grid-template-columns:1fr;margin-top:1.5rem}.fs-facts li{padding:.85rem 0}.fs-facts li:last-child{border-bottom:1px solid var(--fs-line)}}.fs-system{padding-block:clamp(2rem,2.5vw,2.5rem)}.fs-system .fs-split{align-items:center}.fs-sys,.fs-sys *{box-sizing:border-box}.fs-sys{display:grid;gap:.625rem;width:min(100%,43.75rem);container:fs-sys / inline-size}.fs-sys__view{position:relative}.fs-sys__stage{position:relative;aspect-ratio:33 / 20}.fs-sys__poster,.fs-sys__canvas,.fs-sys__leaders{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fs-sys .fs-sys__poster img{display:block;width:100%;height:100%;max-width:none;object-fit:contain}.fs-sys__poster{transition:opacity .28s ease,visibility 0s linear .28s}.fs-sys__canvas{opacity:0;transition:opacity .28s ease}.fs-sys__canvas canvas{display:block;width:100%;height:100%}.fs-sys.is-live .fs-sys__canvas{opacity:1}.fs-sys.is-live .fs-sys__poster{opacity:0;visibility:hidden}.fs-sys__leaders{display:none;overflow:visible;pointer-events:none}.fs-sys__leaders path{fill:none;stroke:var(--fs-ink-soft);stroke-width:.8;marker-start:url(#fs-sys-dot);filter:drop-shadow(0 0 1.2px var(--fs-paper))}.fs-sys__leaders circle{fill:var(--fs-ink-soft)}.fs-sys__labels{display:grid;gap:.3rem;margin:.75rem 0 0;padding:0;list-style:none;color:var(--fs-ink);font-size:var(--fs-text-sm);line-height:1.4}.fs-sys__labels li{display:flex;align-items:baseline;gap:.6rem}.fs-sys__labels b{flex:none;min-width:1.4rem;color:var(--fs-ink-soft);font-size:var(--fs-text-xs);font-weight:640;font-variant-numeric:tabular-nums}.fs-sys__labels small{color:var(--fs-ink-soft);font-size:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.fs-sys__marker{position:absolute;left:50%;top:50%;display:none;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;margin:-.6875rem 0 0 -.6875rem;border-radius:50%;background:var(--fs-ink);color:var(--fs-paper);font-size:var(--fs-text-xs);font-weight:640;line-height:1;pointer-events:none}.fs-sys__finishes{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-height:2.25rem}.fs-sys__swatches{display:flex;gap:.25rem}.fs-sys__swatches button{position:relative;flex:none;width:2.25rem;height:2.25rem;padding:.1875rem;border:1px solid transparent;border-radius:50%;background:none;line-height:0;cursor:pointer;transition:border-color .14s ease,transform .14s var(--fs-ease-out)}.fs-sys__swatches button span{display:block;width:100%;height:100%;border-radius:50%;background:var(--fs-stone) center / cover}.fs-sys__swatches button[aria-checked=true]{border-color:var(--fs-ink)}.fs-sys__swatches button:active{transform:scale(.94)}.fs-system .fs-sys__swatches button:focus-visible{outline:2px solid var(--fs-focus);outline-offset:2px}.fs-sys__swatches button[aria-busy=true]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:2px solid var(--fs-line);border-top-color:var(--fs-accent);border-radius:50%;animation:fs-sys-busy .7s linear infinite}@keyframes fs-sys-busy{to{transform:rotate(1turn)}}@media(hover:hover)and (pointer:fine){.fs-sys__swatches button:not([aria-checked=true]):hover{border-color:var(--fs-line-input)}}.fs-sys__current{margin:0;font-size:var(--fs-text-sm);line-height:1.3}.fs-sys__current strong{font-weight:580}.fs-sys__current span{color:var(--fs-ink-soft)}.fs-section .fs-sys__more{margin-left:auto;font-size:var(--fs-text-sm);font-weight:580;white-space:nowrap}.fs-sys__actions{margin:.375rem 0 0}.fs-js .fs-sys:not(.is-static) .fs-sys__marker{display:flex}@container fs-sys (min-width: 37.5rem){.fs-js .fs-sys:not(.is-static) .fs-sys__marker{display:none}.fs-js .fs-sys:not(.is-static) .fs-sys__leaders{display:block}.fs-js .fs-sys:not(.is-static) .fs-sys__labels{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:0;font-size:var(--fs-text-xs);font-weight:480;pointer-events:none}.fs-js .fs-sys:not(.is-static) .fs-sys__labels li{position:absolute;left:var(--x, 0);top:var(--y, 0);gap:.5rem;max-width:10.75rem;padding:.35rem .55rem;background:#f3f2eee6}.fs-js .fs-sys:not(.is-static) .fs-sys__labels b{min-width:0}.fs-js .fs-sys:not(.is-static) .fs-sys__labels small{display:block}}@media(max-width:43.99rem){.fs-sys{width:100%}.fs-sys__stage{aspect-ratio:5 / 4}.fs-sys__labels b{text-align:center}.fs-sys__swatches{flex:1 1 100%;justify-content:space-between;gap:.125rem}.fs-sys__swatches button{flex:1 1 0;width:auto;max-width:2.5rem;height:auto;aspect-ratio:1}.fs-sys__actions .fs-button{flex:1 1 auto}}.fs-js .fs-sys:not(.is-static) :is(.fs-sys__labels li,.fs-sys__leaders path,.fs-sys__marker){opacity:0;transition:opacity .4s ease-out,translate .4s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * .25s)}.fs-js .fs-sys:not(.is-static) .fs-sys__labels li{translate:0 .375rem}.fs-js .fs-sys.is-labelled :is(.fs-sys__labels li,.fs-sys__leaders path,.fs-sys__marker){opacity:1;translate:0 0}.fs-js .fs-sys.is-labelled .fs-sys__leaders path{opacity:.75}.fs-js .fs-sys:not(.is-static) :is(.fs-sys__finishes,.fs-sys__actions){opacity:0;visibility:hidden;transition:opacity .32s ease-out,visibility 0s linear .32s}.fs-js .fs-sys.is-labelled :is(.fs-sys__finishes,.fs-sys__actions){opacity:1;visibility:visible;transition-delay:1.15s}.fs-js .fs-sys.is-late .fs-sys__actions{opacity:1;visibility:visible;transition-delay:0s}html:not(.fs-js) .fs-sys__finishes,.fs-sys.is-static .fs-sys__finishes{display:none}@media(prefers-reduced-motion:reduce){.fs-sys__poster,.fs-sys__canvas,.fs-sys__swatches button{transition:none}.fs-js .fs-sys:not(.is-static) :is(.fs-sys__labels li,.fs-sys__leaders path,.fs-sys__marker,.fs-sys__finishes,.fs-sys__actions){transition:none;translate:0 0}.fs-sys__swatches button[aria-busy=true]:after{animation:none;border-color:var(--fs-accent)}.fs-sys__swatches button:active{transform:none}}.fs-section.fs-tryon{background:var(--fs-blue);color:var(--fs-on-dark);border-top:0}.fs-tryon ::selection{background:var(--fs-on-dark);color:var(--fs-blue)}.fs-tryon__grid{display:grid;gap:clamp(1.5rem,4vw,4rem);align-items:center}.fs-tryon__eyebrow{margin:0 0 1.25rem;color:var(--fs-sky);font-size:var(--fs-text-xs);font-weight:640;letter-spacing:.12em;text-transform:uppercase}.fs-tryon .fs-h2{max-width:17ch;font-size:var(--fs-text-statement);line-height:.98;letter-spacing:-.04em;font-stretch:116%}.fs-tryon .fs-lead{max-width:48ch;color:var(--fs-on-dark-soft)}.fs-tryon__steps{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin:1.75rem 0 0;padding:0;list-style:none;counter-reset:paso}.fs-tryon__steps li{display:flex;align-items:baseline;gap:.6rem;counter-increment:paso;font-size:var(--fs-text-sm);font-weight:560}.fs-tryon__steps li:before{content:counter(paso,decimal-leading-zero);color:var(--fs-sky);font-variant-numeric:tabular-nums;font-weight:640}.fs-tryon .fs-button--primary{background:var(--fs-on-dark);border-color:var(--fs-on-dark);color:var(--fs-ink)}.fs-tryon .fs-button--secondary{border-color:var(--fs-on-dark);color:var(--fs-on-dark)}@media(hover:hover)and (pointer:fine){.fs-tryon .fs-button--primary:hover{background:var(--fs-paper-raised);border-color:var(--fs-paper-raised)}.fs-tryon .fs-button--secondary:hover{background:var(--fs-on-dark);color:var(--fs-ink)}}.fs-section.fs-tryon :is(a,button):focus-visible{outline-color:var(--fs-sky)}.fs-tryon__visual{position:relative;width:min(100%,27rem);aspect-ratio:1;justify-self:center}.fs-tryon__shot{position:absolute;height:auto;border-radius:6px;outline:1px solid rgb(255 255 255 / .18);outline-offset:-1px;box-shadow:0 1.5rem 3rem -1rem #0000008c,0 .25rem .75rem #00000040}.fs-tryon__shot:nth-of-type(1){width:42%;top:3%;left:0;rotate:-5deg;--float: -.5rem;--float-time: 7s}.fs-tryon__shot:nth-of-type(2){width:34%;top:12%;right:2%;rotate:4deg;--float: .4rem;--float-time: 8.5s}.fs-tryon__shot:nth-of-type(3){width:34%;bottom:10%;left:4%;rotate:3deg;--float: .45rem;--float-time: 9s}.fs-tryon__shot:nth-of-type(4){width:42%;bottom:2%;right:0;rotate:-3deg;--float: -.4rem;--float-time: 7.5s}@media(prefers-reduced-motion:no-preference){.fs-tryon__shot{animation:fs-tryon-float var(--float-time) ease-in-out infinite alternate}}@keyframes fs-tryon-float{to{translate:0 var(--float)}}.fs-tryon__orb{position:absolute;top:21%;right:21%;bottom:21%;left:21%;z-index:1;touch-action:pan-y}.fs-tryon__orb canvas{display:block;width:100%;height:100%;filter:invert(1)}html:not(.fs-js) .fs-tryon__orb{display:none}@media(min-width:56rem){.fs-tryon__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.fs-tryon__visual{width:min(100%,36rem)}}
