@keyframes shop-band-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.shop-band__line{stroke-dasharray:1 1;stroke-dashoffset:1px}.shop-band.is-live .shop-band__line{animation:1.8s cubic-bezier(.16,1,.3,1) .2s both shop-band-draw}.shop-band.is-static .shop-band__line{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.shop-band__ring{background:radial-gradient(circle at 50% 35%,#141a21 0%,#0a0e13 100%);box-shadow:0 0 0 1px #f5a62380,0 0 0 6px #0d1319}@media (prefers-reduced-motion:reduce){.shop-band .shop-band__line{animation:none}}
@keyframes shop-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.shop-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.shop-marquee__track{animation:shop-marquee var(--shop-marquee-duration,46s) linear infinite;will-change:transform}.shop-marquee:hover .shop-marquee__track,.shop-marquee:focus-within .shop-marquee__track{animation-play-state:paused}.shop-stage__tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch}.shop-stage__tabs::-webkit-scrollbar{display:none}.shop-category-stage{isolation:isolate;background:radial-gradient(120% 90% at 50% 100%, var(--stage-deep) 0%, var(--stage) 55%, var(--stage-light) 100%)}@media (prefers-reduced-motion:reduce){.shop-marquee{-webkit-mask-image:none;mask-image:none}.shop-marquee__track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}.shop-marquee__copy{display:none}}
.cat-backdrop__photo{opacity:.8;-webkit-mask-image:radial-gradient(90% 100% at 85% 0,#000 30%,#0000008c 60%,#0000 100%);mask-image:radial-gradient(90% 100% at 85% 0,#000 30%,#0000008c 60%,#0000 100%)}@keyframes cat-beam-travel{0%{stroke-dashoffset:2.14px}75%{stroke-dashoffset:.86px}to{stroke-dashoffset:.86px}}.cat-path__line{opacity:.9}.cat-path__beam{stroke-dasharray:.14 1.86;stroke-dashoffset:2.14px;opacity:.9;filter:drop-shadow(0 0 6px #ffdc8ce6)}.cat-path.is-live .cat-path__beam{animation:9s linear infinite cat-beam-travel}.cat-path.is-static .cat-path__beam{stroke-dasharray:none;stroke-dashoffset:0;opacity:.35;animation:none}.cat-card{--rx:0deg;--ry:0deg;--sx:50%;--sy:30%;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));will-change:transform;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s,box-shadow .5s}.cat-card__spot{width:28rem;height:28rem;transform:translate3d(calc(var(--sx) - 14rem), calc(var(--sy) - 14rem), 0);opacity:0;pointer-events:none;background:radial-gradient(circle,#ffe4a438 0%,#f5a6231a 35%,#0000 65%);border-radius:999px;transition:opacity .5s;position:absolute;top:0;left:0}@media (hover:hover){.cat-card:hover .cat-card__spot{opacity:1}}.cat-tile__mood{opacity:.55;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.cat-tile__panel{isolation:isolate;background:radial-gradient(#a1b8c11a,#0000 75%);-webkit-mask-image:radial-gradient(50% 50%,#000 40%,#0000008c 72%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 40%,#0000008c 72%,#0000 100%)}.cat-tile__beam{clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);background:linear-gradient(#ffe8aa47 0%,#ffdc8c1f 40%,#0000 100%)}.cat-tile__num:after{content:"";opacity:0;border-radius:999px;transition:opacity .5s;position:absolute;inset:-4px;box-shadow:0 0 22px 2px #f5a6238c}@media (hover:hover){.cat-card:hover .cat-tile__num:after{opacity:1}}@media (prefers-reduced-motion:reduce){.cat-card{transition:border-color .3s,box-shadow .3s;transform:none}.cat-card__spot{display:none}.cat-path__beam{animation:none}}
.feat-panels{display:grid}.feat-panel{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .55s cubic-bezier(.16,1,.3,1),visibility 0s linear .55s}.feat-panel.is-active{opacity:1;visibility:visible;transition-delay:0s,0s}.feat-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:min(78vw,22rem);grid-auto-flow:column;gap:1rem;padding-block:.5rem;display:grid;overflow-x:auto}.feat-track::-webkit-scrollbar{display:none}@media (min-width:640px){.feat-track{grid-auto-columns:calc(50% - .5rem)}}@media (min-width:1024px){.feat-track{grid-auto-columns:calc(33.3333% - .666667rem)}}@media (min-width:1280px){.feat-track{grid-auto-columns:calc(25% - .9375rem);gap:1.25rem}}.feat-track>*{scroll-snap-align:start}.feat-stage__mood{opacity:.5;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.feat-stage__panel{isolation:isolate;background:radial-gradient(#a1b8c11a,#0000 75%);-webkit-mask-image:radial-gradient(50% 50%,#000 42%,#0000008c 74%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 42%,#0000008c 74%,#0000 100%)}.feat-stage__beam{clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);background:linear-gradient(#ffe8aa4d 0%,#ffdc8c1f 42%,#0000 100%)}.feat-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch}.feat-tabs::-webkit-scrollbar{display:none}.feat-tab{-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff0d,#ffffff04)}.feat-tab:active{transform:scale(.985)}@keyframes feat-beam-travel{0%{stroke-dashoffset:2.14px}75%{stroke-dashoffset:.86px}to{stroke-dashoffset:.86px}}.feat-path__beam{stroke-dasharray:.14 1.86;stroke-dashoffset:2.14px;filter:drop-shadow(0 0 6px #ffdc8ce6)}.feat-path.is-live .feat-path__beam{animation:11s linear infinite feat-beam-travel}.feat-path.is-static .feat-path__beam{stroke-dasharray:none;stroke-dashoffset:0;opacity:.35;animation:none}@media (prefers-reduced-motion:reduce){.feat-panel{transition:none}.feat-track{scroll-behavior:auto}.feat-path__beam{animation:none}}
