
#retro-pdp h1.title{background:linear-gradient(100deg,#16161a 10%,#4c1d95 45%,#7c3aed 72%,#c084fc 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#retro-pdp h1.title .kw{background:none;-webkit-text-fill-color:var(--ink48)}#retro-pdp .main-img img{object-fit:cover;padding:0}@media (max-width:880px){
#retro-pdp details.acc summary{padding:11px 13px;font-size:12px;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;gap:8px}#retro-pdp details.acc summary .chev{width:12px;height:12px;flex:none;margin-top:0}#retro-pdp .acc-body{font-size:13px;line-height:1.45;padding:0 14px 12px}#retro-pdp .trust{gap:8px;margin-top:16px}
#retro-pdp .qa .inner{padding-top:26px}
#retro-pdp .main-img img{transform:none!important;object-fit:cover!important;padding:0!important}
#retro-pdp .thumbs-track{scroll-padding-inline:18px}#retro-pdp .thumb{scroll-snap-align:center}
}#retro-pdp #qVal{min-width:18px;text-align:center;font-family:var(--fd);font-weight:700;font-size:16px}
#retro-pdp .thumbs .thumb{aspect-ratio:1/1!important;height:auto!important;flex:0 0 auto}@media (min-width:881px){#retro-pdp .thumbs .thumb{width:100%!important}}@media (max-width:880px){#retro-pdp .thumbs .thumb{width:64px!important}}#retro-pdp .thumbs .thumb img{width:100%!important;height:100%!important;object-fit:cover!important}
@media (max-width:880px){
#retro-pdp .gallery{display:flex;flex-direction:column}
#retro-pdp .main-img{order:1}
#retro-pdp .thumbs{display:flex!important;flex-wrap:nowrap;align-items:flex-start;order:2;overflow:hidden;padding:0;margin:0;max-width:100%;touch-action:pan-y}#retro-pdp .thumbs-track{display:flex;flex-direction:row;gap:8px;padding:10px 2px 4px;width:max-content;will-change:transform}#retro-pdp .thumbs-track .thumb{flex:0 0 auto}
#retro-pdp .thumbs::-webkit-scrollbar{display:none}
#retro-pdp .thumbs .thumb{scroll-snap-align:center;border-radius:12px;overflow:hidden;border:2px solid transparent;opacity:.82;transition:border-color .2s,opacity .2s,transform .2s;position:relative}
#retro-pdp .thumbs .thumb.on{border-color:var(--primary);opacity:1;transform:translateY(-2px)}
#retro-pdp .thumbs .thumb.vth .vplay i{width:20px;height:20px}
#retro-pdp .main-img .navimg{display:grid!important;opacity:1!important;width:38px;height:38px}}

#retro-pdp .zoom-img img{width:auto!important;height:auto!important;max-width:92%!important;max-height:92%!important;object-fit:contain!important}

#retro-pdp .seo-foot .h-tile .t-hl{background:linear-gradient(100deg,#6d28d9,#a855f7 85%);-webkit-background-clip:text;background-clip:text;color:transparent}
#retro-pdp .seo-foot{background:var(--pearl);border-top:1px solid var(--hair)}
#retro-pdp .seo-foot .inner{max-width:1100px;margin:0 auto;padding:72px 22px 84px}
#retro-pdp .seo-cols{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:30px}
#retro-pdp .seo-foot h3{font-family:var(--fd);font-size:19px;font-weight:700;color:var(--ink);margin:0 0 10px;letter-spacing:-.01em}
#retro-pdp .seo-foot p{font-family:var(--ft);font-size:15px;line-height:1.75;color:var(--ink80);margin:0 0 16px}
#retro-pdp .seo-foot p a{color:var(--primary);font-weight:600;text-decoration:underline;text-decoration-color:rgba(124,58,237,.3);text-underline-offset:3px;transition:text-decoration-color .15s}
#retro-pdp .seo-foot p a:hover{text-decoration-color:var(--primary)}
#retro-pdp .seo-links{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 28px}
#retro-pdp .seo-pill{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid var(--hair);border-radius:var(--rpill);background:var(--canvas);color:var(--ink);font-family:var(--ft);font-size:13.5px;font-weight:600;transition:border-color .15s,color .15s,box-shadow .15s,transform .15s}
#retro-pdp .seo-pill::after{content:'\2192';font-weight:400;opacity:.45}
#retro-pdp .seo-pill:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px);box-shadow:0 6px 18px rgba(124,58,237,.12)}
@media (max-width:880px){#retro-pdp .seo-cols{grid-template-columns:1fr;gap:10px}#retro-pdp .seo-foot .inner{padding:54px 18px 62px}#retro-pdp .seo-foot h3{font-size:17px}}

#retro-pdp .thumbs .thumb.vth{position:relative}
#retro-pdp .thumbs .thumb.vth .vplay{position:absolute;inset:0;display:grid;place-items:center;background:rgba(10,10,14,.25);border-radius:inherit;pointer-events:none}
#retro-pdp .thumbs .thumb.vth .vplay i{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.95);display:grid;place-items:center;color:#111;box-shadow:0 2px 8px rgba(0,0,0,.25)}
#retro-pdp #mainVid{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;z-index:5;border-radius:inherit}
@media (max-width:880px){
#retro-pdp #zoomBtn{display:none!important}
#retro-pdp .main-img{touch-action:pan-y;aspect-ratio:1/1;overflow:hidden}#retro-pdp .main-img>img,#retro-pdp .gRow img{aspect-ratio:1/1}
}

#retro-pdp .navimg{z-index:7}
#retro-pdp .main-img.has-track #mainPhoto{visibility:visible}
#retro-pdp .main-img.has-track #zlens{display:none!important}
#retro-pdp #gTrack{position:absolute;inset:0;overflow:hidden;z-index:4;border-radius:inherit;background:transparent;touch-action:pan-y}
#retro-pdp .gRow{display:flex;width:100%;height:100%;will-change:transform}
#retro-pdp .gslide{position:relative;flex:0 0 100%;width:100%;height:100%;overflow:hidden;display:grid;place-items:center}
#retro-pdp .gslide img{width:100%;height:100%;object-fit:cover;display:block}
#retro-pdp .gslide video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;z-index:2}
#retro-pdp .gslide .gplay,#retro-pdp .gslide .gvstate{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none;width:58px;height:58px;border-radius:50%;background:rgba(16,13,27,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:grid;place-items:center;box-shadow:0 6px 20px rgba(0,0,0,.25),inset 0 0 0 1px rgba(255,255,255,.2);transition:opacity .25s,transform .25s}
#retro-pdp .gslide .gplay svg,#retro-pdp .gslide .gvstate svg{margin-left:3px}
#retro-pdp .gslide .gvstate.off{opacity:0;transform:translate(-50%,-50%) scale(.72)}
#retro-pdp .gcount{position:absolute;right:12px;bottom:12px;z-index:6;pointer-events:none;display:none;padding:5px 11px;border-radius:999px;background:rgba(16,13,27,.5);-webkit-backdrop-filter:blur(8px) saturate(1.4);backdrop-filter:blur(8px) saturate(1.4);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;font-family:var(--fd);line-height:1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
@media (min-width:881px){#retro-pdp .thumbs .thumb[data-ghost]{display:none!important}#retro-pdp #gTrack{cursor:grab}#retro-pdp #gTrack.grabbing{cursor:grabbing}#retro-pdp #gTrack.grabbing .gslide{pointer-events:none}}
@media (max-width:880px){
#retro-pdp .gcount{display:inline-flex}
#retro-pdp .main-img .navimg{display:grid!important;width:34px;height:34px;background:rgba(255,255,255,.5);border-color:rgba(255,255,255,.55);box-shadow:0 2px 10px rgba(0,0,0,.16);opacity:0;pointer-events:none;transition:opacity .35s,transform .35s}
#retro-pdp .main-img.narrows-show .navimg{opacity:1;pointer-events:auto}
#retro-pdp .main-img.narrows-hint .navimg.next{opacity:1;pointer-events:auto;animation:nhint 1.3s ease-in-out 2}
@keyframes nhint{0%,100%{transform:translateY(-50%)}50%{transform:translateY(-50%) translateX(-5px)}}
}

#gViewer{position:fixed;inset:0;z-index:2147483000;background:rgba(0,0,0,.94);display:none;touch-action:none;-webkit-user-select:none;user-select:none}
#gViewer.open{display:block}
#gViewer .gv-top{position:absolute;top:0;left:0;right:0;height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;z-index:5}
#gViewer .gv-cnt{font:700 13px var(--fd,system-ui);color:#fff;background:rgba(255,255,255,.16);padding:6px 13px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
#gViewer .gv-x{width:40px;height:40px;border:none;background:rgba(255,255,255,.16);color:#fff;font-size:24px;line-height:1;border-radius:50%;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
#gViewer .gv-stage{position:absolute;inset:0;overflow:hidden}
#gViewer .gv-row{display:flex;width:100%;height:100%;will-change:transform}
#gViewer .gv-slide{position:relative;flex:0 0 100%;width:100%;height:100%;display:grid;place-items:center;overflow:hidden}
#gViewer .gv-slide img{max-width:100%;max-height:100%;object-fit:contain;will-change:transform;-webkit-user-drag:none}
#gViewer .gv-slide video{max-width:100%;max-height:100%;background:#000}
#gViewer .gv-slide .gplay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:66px;height:66px;border-radius:50%;background:rgba(16,13,27,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:grid;place-items:center;pointer-events:none;box-shadow:0 6px 20px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.2)}
#gViewer .gv-slide .gplay svg{margin-left:3px}
#retro-pdp .gzoomhint{position:absolute;left:12px;bottom:12px;z-index:6;pointer-events:none;display:none;width:34px;height:34px;border-radius:50%;background:rgba(16,13,27,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;place-items:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
@media (max-width:880px){#retro-pdp .gzoomhint{display:grid}}
@media (min-width:881px){#gViewer{display:none!important}}
#retro-pdp .kaching-bundles__bar-variant-select{font-size:16px;min-height:44px;padding:10px 30px 10px 12px;line-height:1.2}@media (max-width:880px){#retro-pdp .sticky{padding:11px 14px}#retro-pdp .sticky .inner{gap:9px}#retro-pdp .sticky-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#retro-pdp .sticky-pips{gap:8px}#retro-pdp .sticky-pips button{width:18px;height:18px}#retro-pdp .sticky #stickyAdd{padding:10px 15px!important;font-size:13.5px!important}}