.sr-core{--sr-bg:#050505;--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);position:relative;isolation:isolate;overflow:hidden;background:#050505;color:var(--sr-text);font-family:var(--sr-body);padding:clamp(3.2rem,7vw,5rem) 0 4rem;scroll-margin-top:calc(var(--promo-bar-height, 2.5rem) + 4.25rem)}.sr-core__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;width:min(88rem,calc(100% - 3rem));margin:0 auto 1.75rem}.sr-core h2,.sr-core__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-core__subtitle{margin:.45rem 0 0;color:var(--sr-muted);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.sr-core__carousel{position:relative;overflow:hidden}.sr-core__track{display:flex;gap:1rem;overflow-x:auto;padding:2.4rem calc(50vw - min(9.4rem, 39vw)) 3.2rem;cursor:grab;scrollbar-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sr-core__track::-webkit-scrollbar{display:none}.sr-core__track.is-dragging{cursor:grabbing}.sr-core__slide{position:relative;flex:0 0 min(18.5rem,78vw);transform:scale(var(--sr-slide-scale,.9));opacity:var(--sr-slide-fade,.72);transform-origin:center center;transition:none;will-change:transform,opacity}.sr-core__track.is-dragging .sr-core__slide{transition:none}.sr-core__slide.is-center{z-index:2;opacity:1;animation:sr-core-center 4.8s ease-in-out infinite}.sr-core__slide.is-center .sr-pcard__link{border-color:rgba(255,255,255,.78);box-shadow:0 28px 50px rgba(0,0,0,.48),0 0 0 1px rgba(92,225,255,.28)}@keyframes sr-core-center{0%,to{transform:scale(var(--sr-slide-scale,1)) translateY(0)}50%{transform:scale(var(--sr-slide-scale,1)) translateY(-8px)}}.sr-core__hint{margin:0;color:var(--sr-muted);font-size:.68rem;letter-spacing:.2em}.sr-core__empty{width:min(88rem,calc(100% - 3rem));margin:0 auto;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-pcard{--sr-tilt-x:0deg;--sr-tilt-y:0deg;position:relative;height:100%;transform:perspective(900px) rotateX(var(--sr-tilt-x)) rotateY(var(--sr-tilt-y)) translateZ(0);transform-style:preserve-3d;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1)}.sr-pcard:hover{transform:perspective(900px) rotateX(var(--sr-tilt-x)) rotateY(var(--sr-tilt-y)) translateZ(48px) translateY(-14px) scale(1.02);box-shadow:0 32px 70px rgba(0,0,0,.55),0 0 0 1px rgba(92,225,255,.42)}.sr-pcard:hover .sr-pcard__img{transform:scale(1.06)}.sr-pcard__link{position:relative;display:grid;grid-template-rows:auto 1fr auto;height:100%;padding:.9rem .9rem 1rem;background:rgba(12,14,16,.88);border:1px solid var(--sr-border);color:inherit;text-decoration:none}.sr-pcard__wish{position:absolute;top:.7rem;right:.7rem;z-index:6;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;background:transparent;color:#5ce1ff;cursor:pointer}.sr-pcard__wish svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.sr-pcard__wish.is-active svg{fill:#5ce1ff}.sr-pcard__wish.is-loading{opacity:.55}.sr-pcard__media{display:grid;place-items:center;min-height:14rem}.sr-pcard__img{width:100%;height:14rem;-o-object-fit:contain;object-fit:contain;transition:transform .48s cubic-bezier(.22,1,.36,1);pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sr-pcard__ph{width:70%;height:10rem;background:linear-gradient(180deg,#2a3038,#121416)}.sr-pcard__meta{display:grid;gap:.2rem}.sr-pcard__title{font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sr-pcard__sub{color:var(--sr-muted);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.sr-pcard__price{margin-top:.35rem;color:var(--sr-neon);font-size:.95rem;font-weight:600}@media (prefers-reduced-motion:reduce){.sr-core__slide,.sr-pcard{transform:none;opacity:1;animation:none}}@media (max-width:720px){.sr-core__header,.sr-core__track{width:auto}.sr-core__header{width:min(88rem,calc(100% - 1.5rem))}.sr-core__hint{display:none}}