.fs-wrap{margin-top:40px}.fs-mob-only{display:none}@media (max-width:900px){.fs-desk-only{display:none}.fs-mob-only{display:inline}}.fs-accordion{gap:8px;width:100%;height:460px;display:flex}.fs-panel{cursor:pointer;will-change:flex-grow;border:1px solid #f0eee81a;border-radius:16px;flex:1 1 0;min-width:0;text-decoration:none;transition:flex-grow .55s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.fs-accordion:hover .fs-panel{flex-grow:.55}.fs-accordion:hover .fs-panel:hover{flex-grow:7}.fs-img{filter:brightness(.62)saturate(.9);background-position:50%;background-size:cover;transition:filter .5s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.04)}.fs-panel:hover .fs-img{filter:brightness(.92)saturate(1.05);transform:scale(1)}.fs-shade{background:linear-gradient(#0b090759 0%,#0b090726 45%,#0b0907e6 100%);position:absolute;inset:0}.fs-spine{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.06em;color:#f0eee8;white-space:nowrap;text-shadow:0 2px 10px #00000080;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:15px;transition:opacity .25s;position:absolute;bottom:22px;left:50%;transform:translate(-50%)rotate(180deg)}.fs-panel:hover .fs-spine{opacity:0}.fs-reveal{opacity:0;pointer-events:none;flex-direction:column;gap:4px;transition:opacity .4s .12s,transform .5s cubic-bezier(.22,1,.36,1) .12s;display:flex;position:absolute;bottom:24px;left:26px;right:24px;transform:translateY(14px)}.fs-panel:hover .fs-reveal{opacity:1;transform:none}.fs-name{text-transform:uppercase;color:#f7f4ee;letter-spacing:-.01em;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:clamp(24px,2.3vw,38px);line-height:1}.fs-trade{letter-spacing:.14em;text-transform:uppercase;color:#c9c3b8;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.fs-cta{letter-spacing:.1em;text-transform:uppercase;color:#0b0907;background:#ff7a2f;border-radius:999px;align-self:flex-start;margin-top:8px;padding:8px 15px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;transition:background .2s}.fs-panel:hover .fs-cta:hover{background:#ff9a4d}.fs-carousel,.fs-hint{display:none}@media (max-width:900px){.fs-accordion{display:none}.fs-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;margin:0;padding:4px 2px 16px;display:flex;overflow-x:auto}.fs-carousel::-webkit-scrollbar{display:none}.fs-card{scroll-snap-align:center;aspect-ratio:4/5;border:1px solid #f0eee81a;border-radius:16px;flex:0 0 78%;text-decoration:none;position:relative;overflow:hidden}.fs-card-img{filter:brightness(.78);background-position:top;background-size:cover;position:absolute;inset:0}.fs-card-meta{background:linear-gradient(#0000,#0b0907bf);flex-direction:column;gap:4px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.fs-card-meta b{text-transform:uppercase;color:#f7f4ee;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:24px;line-height:1}.fs-card-meta>span:not(.fs-card-cta){letter-spacing:.12em;text-transform:uppercase;color:#c9c3b8;font-family:IBM Plex Mono,monospace;font-size:11px}.fs-card-cta{letter-spacing:.1em;text-transform:uppercase;color:#0b0907;background:#ff7a2f;border-radius:999px;align-self:flex-start;margin-top:8px;padding:7px 13px;font-family:IBM Plex Mono,monospace;font-size:11px}.fs-hint{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#8d877c;margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}}@media (prefers-reduced-motion:reduce){.fs-panel,.fs-img,.fs-reveal,.fs-spine{transition:none}}
