.sr-shop{--sr-neon:#5ce1ff;--sr-text:#f4f5f7;--sr-muted:#8b939c;--sr-border:rgba(255,255,255,0.12);--sr-display:var(--font-heading,"Syne",sans-serif);--sr-body:var(--font-sans,"Space Grotesk",sans-serif);--sr-px:0;--sr-py:0;position:relative;isolation:isolate;overflow:hidden;flex:1;min-width:0;color:var(--sr-text);font-family:var(--sr-body);perspective:1400px}.sr-shop:before{inset:0;background:radial-gradient(ellipse at 18% 0,rgba(92,225,255,.1),transparent 36%),radial-gradient(ellipse at 88% 12%,rgba(168,85,247,.08),transparent 32%)}.sr-shop:after,.sr-shop:before{content:"";position:absolute;pointer-events:none}.sr-shop:after{left:-12%;right:-12%;bottom:-22%;height:38%;background-image:linear-gradient(rgba(92,225,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(92,225,255,.06) 1px,transparent 0);background-size:48px 48px;transform:rotateX(68deg) translate3d(calc(var(--sr-px) * 18px),0,0);-webkit-mask-image:linear-gradient(0deg,rgba(0,0,0,.4),transparent 78%);mask-image:linear-gradient(0deg,rgba(0,0,0,.4),transparent 78%)}.sr-shop__world{position:absolute;inset:-10% -8% -16%;transform-style:preserve-3d;transform:rotateX(calc(var(--sr-py) * -5deg)) rotateY(calc(var(--sr-px) * 8deg));pointer-events:none;z-index:0}.sr-shop__void{position:absolute;inset:8%;background:radial-gradient(ellipse at 48% 18%,rgba(92,225,255,.12),transparent 42%),radial-gradient(ellipse at 78% 8%,rgba(168,85,247,.1),transparent 34%);transform:translateZ(-160px)}.sr-shop__halo{left:28%;top:-8%;width:min(36rem,52%);border:1px solid rgba(92,225,255,.18);border-top-color:rgba(92,225,255,.7);border-radius:50%;box-shadow:0 0 42px rgba(92,225,255,.1),inset 0 0 36px rgba(92,225,255,.05);transform:rotateX(68deg) translate3d(calc(var(--sr-px) * 14px),calc(var(--sr-py) * 8px),12px);animation:sr-shop-spin 18s linear infinite}.sr-shop__halo,.sr-shop__ring{position:absolute;aspect-ratio:1}.sr-shop__ring{left:36%;top:-2%;width:min(24rem,34%);border:1px dashed rgba(192,132,252,.32);border-radius:50%;transform:rotateX(68deg) translate3d(calc(var(--sr-px) * 10px),calc(var(--sr-py) * 6px),8px);animation:sr-shop-spin 26s linear infinite reverse}.sr-shop__spark{position:absolute;width:5px;height:5px;border-radius:50%;background:#5ce1ff;box-shadow:0 0 16px #5ce1ff}.sr-shop__spark--a{left:18%;top:12%;animation:sr-shop-spark 4.2s ease-in-out infinite}.sr-shop__spark--b{right:16%;top:22%;background:#c084fc;box-shadow:0 0 16px #c084fc;animation:sr-shop-spark 5.1s ease-in-out .4s infinite}.sr-shop__spark--c{left:48%;top:8%;animation:sr-shop-spark 3.8s ease-in-out 1s infinite}.sr-shop__scan{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(92,225,255,.06) 48%,transparent 54%);background-size:100% 240%;animation:sr-shop-scan 9s linear infinite;mix-blend-mode:screen}@keyframes sr-shop-spin{to{transform:rotateX(68deg) rotate(1turn)}}@keyframes sr-shop-spark{0%,to{opacity:.25;transform:translateZ(40px) scale(.7)}50%{opacity:1;transform:translate3d(8px,-14px,80px) scale(1.2)}}@keyframes sr-shop-scan{0%{background-position:0 -80%}to{background-position:0 180%}}.sr-shop__header{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1.75rem}.sr-shop__eyebrow{margin:0 0 .55rem;color:var(--sr-neon);font-size:.68rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.sr-shop h1,.sr-shop__title{margin:0;color:#f4f5f7!important;-webkit-text-fill-color:#f4f5f7;font-family:var(--sr-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sr-shop__subtitle{margin:.45rem 0 0;color:var(--sr-muted);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.sr-shop__meta{margin:.35rem 0 0;color:var(--sr-muted);font-size:.8rem}.sr-shop__sort{display:flex;flex-wrap:wrap;gap:.45rem}.sr-shop__chip{display:inline-flex;align-items:center;min-height:2.1rem;padding:.35rem .8rem;border:1px solid var(--sr-border);color:var(--sr-muted);text-decoration:none;font-size:.62rem;font-weight:700;letter-spacing:.16em}.sr-shop__chip.is-on,.sr-shop__chip:hover{border-color:rgba(92,225,255,.55);color:var(--sr-neon)}.sr-shop__empty{margin:0;padding:2.75rem 1.25rem;border:1px solid var(--sr-border);color:var(--sr-muted);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;text-align:center}.sr-shop__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.sr-shop__grid .sr-pcard{animation:sr-shop-rise .7s ease both}.sr-shop__grid .sr-pcard:first-child{animation-delay:40ms}.sr-shop__grid .sr-pcard:nth-child(2){animation-delay:80ms}.sr-shop__grid .sr-pcard:nth-child(3){animation-delay:.12s}.sr-shop__grid .sr-pcard:nth-child(4){animation-delay:.16s}.sr-shop__grid .sr-pcard:nth-child(5){animation-delay:.2s}.sr-shop__grid .sr-pcard:nth-child(6){animation-delay:.24s}@keyframes sr-shop-rise{0%{opacity:0;transform:perspective(900px) translateY(22px) rotateX(8deg)}to{opacity:1;transform:perspective(900px) translateY(0) rotateX(0)}}.sr-shop__pager{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:2rem;color:var(--sr-muted);font-size:.68rem;letter-spacing:.16em}@media (min-width:900px){.sr-shop__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (prefers-reduced-motion:reduce){.sr-shop__grid .sr-pcard,.sr-shop__halo,.sr-shop__ring,.sr-shop__scan,.sr-shop__spark{animation:none}.sr-shop__world{transform:none}}