:root{--bg:#0B0B0D;--bg2:#0E1420;--surface:#131319;--elev:#181820;--coral:#F0594C;--coral-2:#FF6E5C;--glow:rgba(240,89,76,.45);--ink:#F5F0E9;--muted:#8C8892;--faint:#5A5761;--line:rgba(255,255,255,.07);--line-2:rgba(255,255,255,.12);--display:"Baloo 2",system-ui,cursive;--body:"Space Grotesk",system-ui,sans-serif;--mono:"Space Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--body);line-height:1.5;-webkit-font-smoothing:antialiased;background-image:radial-gradient(1200px 600px at 80% -10%,rgba(240,89,76,.1),transparent 60%),radial-gradient(900px 500px at 0% 110%,rgba(30,50,90,.18),transparent 55%);min-height:100vh;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;margin:-1px}.announce{background:var(--coral);color:#0b0b0d;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:8px 16px;display:flex;align-items:center;justify-content:center;gap:10px}.announce svg{width:15px;height:15px}header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b0db8;border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;gap:26px;height:86px}.brand{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.brand-logo{height:58px;width:auto;flex:none;max-width:none;display:block;filter:drop-shadow(0 0 12px rgba(240,89,76,.22))}@media(max-width:560px){.brand-logo{height:42px}}#site-nav{display:flex;gap:22px;margin-left:6px}#site-nav a{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:6px 0;position:relative;transition:color .2s;cursor:pointer}#site-nav a:hover{color:var(--ink)}#site-nav a.on{color:var(--coral)}#site-nav a.on:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--coral);box-shadow:0 0 8px var(--glow)}.menu-extra,.menu-only{display:none}:root{--tabbar-h:58px}.mobile-tabbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:55;background:#0e1420;border-top:1px solid var(--line-2);padding-bottom:env(safe-area-inset-bottom)}.mtab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:var(--tabbar-h);background:none;border:0;color:var(--muted);text-decoration:none;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s}.mtab:hover{color:var(--ink)}.mtab.on{color:var(--coral)}.mtab-ic{position:relative;display:flex}.mtab-ic svg{width:23px;height:23px}.mtab-l{line-height:1}.mtab-badge{position:absolute;top:-6px;right:-9px;background:var(--coral);color:#0b0b0d;font-family:var(--mono);font-size:9px;font-weight:700;border-radius:20px;padding:0 4px;min-width:15px;height:15px;display:flex;align-items:center;justify-content:center}.mtab-badge.js-wish-count{background:var(--ink);color:#0b0b0d}.spacer{flex:1}.hicon{position:relative;color:var(--muted);cursor:pointer;transition:color .2s;display:flex;align-items:center}.hicon:hover{color:var(--ink)}.hicon svg{width:21px;height:21px}.hicon.account[data-in]{color:var(--coral)}.hbadge{position:absolute;top:-7px;right:-9px;background:var(--coral);color:#0b0b0d;font-family:var(--mono);font-size:10px;font-weight:700;border-radius:20px;padding:0 5px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center}.hbadge.wish{background:var(--ink);color:#0b0b0d}.cur{position:relative}.curbtn{background:transparent;border:1px solid var(--line-2);border-radius:12px;color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.06em;padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:.18s}.curbtn:hover{color:var(--ink);border-color:var(--muted)}.curbtn .car{font-size:9px;opacity:.7}.curmenu{position:absolute;top:calc(100% + 8px);right:0;background:var(--elev);border:1px solid var(--line-2);border-radius:12px;padding:6px;min-width:180px;max-height:min(60vh,420px);overflow-y:auto;z-index:90;opacity:0;pointer-events:none;transform:translateY(-6px);transition:.18s;box-shadow:0 20px 50px #0009}.curmenu.up{opacity:1;pointer-events:auto;transform:none}.curmenu button{width:100%;background:none;border:none;color:var(--muted);font-family:var(--mono);font-size:12px;text-align:left;padding:9px 11px;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;transition:.15s}.curmenu button:hover{background:var(--surface);color:var(--ink)}.curmenu button.on{color:var(--coral)}.cartbtn{display:flex;align-items:center;gap:9px;background:var(--coral);color:#0b0b0d;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:9px 16px;border-radius:12px;cursor:pointer;transition:.18s}.cartbtn:hover{transform:translateY(-1px);box-shadow:0 8px 22px -6px var(--glow)}.cartbtn svg{width:18px;height:18px;fill:none;stroke:#0b0b0d;stroke-width:2}.cartbtn .n{font-family:var(--mono)}.hero{padding-top:40px;padding-bottom:8px}.hero .eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--coral);margin-bottom:16px;display:block}.hero h1{font-family:var(--display);font-weight:800;font-size:clamp(32px,4.9vw,64px);line-height:.98;letter-spacing:-.01em;max-width:15ch;text-wrap:balance;color:var(--ink);text-shadow:0 0 40px rgba(240,89,76,.14)}.hero h1 .solid{color:transparent;-webkit-text-stroke:1.4px var(--coral);text-stroke:1.4px var(--coral);display:block}.hero p{max-width:50ch;margin-top:20px;color:#c9c4ce;font-size:16px;line-height:1.55}.hero .cta{margin-top:26px;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-grid{display:grid;grid-template-columns:1fr minmax(340px,480px);gap:40px;align-items:center;perspective:1100px}@media(max-width:860px){.hero-grid{grid-template-columns:1fr;gap:30px}.hero h1{font-size:clamp(36px,9vw,52px);line-height:1.02;max-width:none}.hero p{font-size:17px}}.rotw{position:relative;background:var(--surface);border:1px solid var(--line-2);border-radius:16px;padding:16px;cursor:pointer;transform-style:preserve-3d;transform:rotateY(-17deg) rotateX(4deg);transition:transform .5s cubic-bezier(.2,.7,.3,1),border-color .3s,box-shadow .3s;box-shadow:-24px 26px 50px -26px #000000e6}.rotw:hover{transform:rotateY(-17deg) rotateX(4deg) translateY(-6px);border-color:var(--coral);box-shadow:-24px 34px 60px -24px var(--glow)}.rotw-lbl{font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--coral);margin-bottom:12px}.rotw-art{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#0c0c0f;transform:translateZ(38px);box-shadow:-14px 18px 34px -16px #000000bf}.rotw-art img{width:100%;height:100%;object-fit:cover}.rotw-play{position:absolute;right:12px;bottom:12px;width:46px;height:46px;border-radius:50%;border:none;background:var(--coral);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0 24px var(--glow);transition:transform .15s}.rotw-play:hover{transform:scale(1.08)}.rotw-play svg{width:18px;height:18px;fill:#0b0b0d;margin-left:2px}.rotw-meta{margin-top:13px}.rotw-a{font-family:var(--mono);font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rotw-t{font-family:var(--display);font-weight:700;font-size:19px;color:var(--ink);margin-top:3px;line-height:1.12}.rotw-row{display:flex;justify-content:space-between;align-items:center;margin-top:11px}.rotw-pr{color:var(--coral);font-weight:700;font-size:16px;font-family:var(--body)}.rotw-cat{font-family:var(--mono);font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.deck-wrap{justify-self:center;perspective:1100px}.deck{position:relative;width:min(460px,86vw);aspect-ratio:1}.deck .ring{position:absolute;top:-1.3%;right:-1.3%;bottom:-1.3%;left:-1.3%;z-index:0;pointer-events:none;animation:dwspin 26s linear infinite}.deck .ring text{font-family:var(--mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;fill:#f5f0e96b}.deck .platter{position:absolute;top:7.4%;right:7.4%;bottom:7.4%;left:7.4%;border-radius:50%;z-index:1;background:repeating-radial-gradient(circle at 50% 50%,#050506 0 1px,#16161c 1px 3px);box-shadow:0 40px 80px -30px #000,inset 0 0 60px #000c,0 0 0 1px var(--line-2);animation:dwspin 6s linear infinite;will-change:transform}.deck .sheen{position:absolute;top:7.4%;right:7.4%;bottom:7.4%;left:7.4%;border-radius:50%;z-index:2;pointer-events:none;background:radial-gradient(58% 78% at 30% 18%,rgba(255,255,255,.14),transparent 60%),radial-gradient(50% 70% at 74% 86%,rgba(255,255,255,.07),transparent 60%)}.deck .label{position:absolute;top:50%;left:50%;width:32.6%;height:32.6%;border-radius:50%;overflow:hidden;z-index:3;box-shadow:0 0 0 6px #0b0b0d,0 0 0 7px #ffffff14,0 14px 30px -10px #000;animation:dwspinc 6s linear infinite;will-change:transform}.deck .label img{width:100%;height:100%;object-fit:cover;display:block}.deck .spindle{position:absolute;top:50%;left:50%;width:9px;height:9px;transform:translate(-50%,-50%);border-radius:50%;background:#0b0b0d;box-shadow:0 0 0 3px #2a2a30;z-index:4}.deck .disclink{position:absolute;top:7.4%;right:7.4%;bottom:7.4%;left:7.4%;border-radius:50%;z-index:4;cursor:pointer;transition:box-shadow .3s}.deck .disclink:hover{box-shadow:0 0 0 2px var(--coral),0 0 46px -6px var(--glow)}.deck .decklight{position:absolute;left:7%;bottom:14%;z-index:5;pointer-events:none;width:12px;height:12px}.deck .decklight .led{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 38% 32%,#ff9d90,var(--coral) 52%,#a82c22);box-shadow:0 0 6px 1px var(--coral),0 0 12px 2px var(--glow),inset 0 0 3px #ffffff80;animation:dwled 2.6s ease-in-out infinite}.deck .decklight:after{content:"";position:absolute;left:6px;top:6px;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(240,89,76,.5),rgba(240,89,76,.08) 46%,transparent 64%);mix-blend-mode:screen;filter:blur(4px)}.deck .tonearm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;overflow:visible}.deck .tonearm .arm{transform-box:view-box;transform-origin:452px 322px;transform:rotate(24deg);transition:transform 1.15s cubic-bezier(.34,.9,.3,1),filter .5s ease;filter:drop-shadow(1px 7px 5px rgba(0,0,0,.5))}.deck .tonearm .arm-track{transform-box:view-box;transform-origin:452px 322px;transform:rotate(0);transition:transform 1.15s ease}.deck.is-playing .tonearm .arm{transform:rotate(0);filter:drop-shadow(1px 2px 2px rgba(0,0,0,.4))}.deck.is-playing .tonearm .arm-track{transform:rotate(-9deg);transition:transform 34s linear 1s}.deck .tonearm .tip{transition:filter .5s}.deck.is-playing .tonearm .tip{filter:drop-shadow(0 0 5px var(--coral))}.deck .nowtag{position:absolute;left:0;bottom:22px;z-index:7;width:232px;max-width:66%;background:#0e0e12db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-2);border-radius:14px;padding:11px 13px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .3s}.deck .nt-art{display:block;max-height:0;opacity:0;overflow:hidden;border-radius:10px;transition:max-height .45s cubic-bezier(.2,.7,.2,1),opacity .3s,margin .45s}.deck .nt-art img{width:100%;display:block;border-radius:10px}.deck .nt-row{display:flex;align-items:center;gap:12px}.deck .disclink:hover~.nowtag,.deck .nowtag:hover{transform:translateY(-12px);box-shadow:0 30px 66px -20px #000;border-color:var(--coral)}.deck .disclink:hover~.nowtag .nt-art,.deck .nowtag:hover .nt-art{max-height:212px;opacity:1;margin-bottom:12px}.deck .nowtag .play{position:relative;width:40px;height:40px;flex:none;border-radius:50%;background:var(--coral);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px var(--glow);transition:transform .15s}.deck .nowtag .play:hover{transform:scale(1.07)}.deck .nowtag .play svg{width:16px;height:16px;fill:#0b0b0d;margin-left:2px}.deck .nowtag .play .i-pause{display:none;margin-left:0}.deck.is-playing .nowtag .play .i-play{display:none}.deck.is-playing .nowtag .play .i-pause,.deck .nt-info{display:block}.deck .nowtag .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--coral)}.deck .nowtag .t{font-family:var(--display);font-weight:700;font-size:15px;line-height:1.1;color:var(--ink)}.deck .nowtag .t .pr{color:var(--coral);font-weight:700}.deck .nowtag .a{font-family:var(--mono);font-size:11px;color:var(--muted);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes dwspin{to{transform:rotate(360deg)}}@keyframes dwspinc{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes dwled{0%,to{opacity:.82}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.deck .platter,.deck .label,.deck .ring,.deck .decklight .led{animation:none!important}}.intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:30px 0 6px;flex-wrap:wrap}.intro .eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--coral)}.intro-txt{max-width:640px}.intro-txt p{font-size:19px;color:var(--ink);line-height:1.4;margin-top:10px}.intro-cta{display:flex;gap:10px;flex-wrap:wrap}.btn{font-family:var(--body);font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding:14px 28px;border-radius:14px;border:none;cursor:pointer;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn-primary{background:var(--coral);color:#0b0b0d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px -6px var(--glow)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-2)}.btn-ghost:hover{border-color:var(--coral);color:var(--coral)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.btn.is-adding,.quick-cart.is-adding{pointer-events:none;color:transparent!important}.btn.is-adding{position:relative}.btn.is-adding:after,.quick-cart.is-adding:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;border:2px solid rgba(11,11,13,.25);border-top-color:#0b0b0d;animation:pspin .7s linear infinite}.quick-cart.is-adding:after{border-color:#ffffff40;border-top-color:var(--coral)}.heart{width:52px;height:52px;flex:none;border-radius:14px;border:1px solid var(--line-2);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.18s}.heart svg{width:20px;height:20px;fill:none;stroke:var(--muted);stroke-width:2}.heart:hover{border-color:var(--coral)}.heart:hover svg{stroke:var(--coral)}.heart.on svg{fill:var(--coral);stroke:var(--coral)}.mail{margin:26px 0 8px;border:1px solid var(--line-2);border-radius:14px;padding:26px 30px;position:relative;overflow:hidden;background:linear-gradient(120deg,#f0594c24,#0e142080);display:flex;align-items:center;gap:24px;flex-wrap:wrap}.mail .mk{font-family:var(--display);font-weight:800;font-size:26px;color:var(--ink);line-height:1}.mail .mk b{color:var(--coral)}.mail p{color:var(--muted);font-size:14px;margin-top:4px}.mail form{display:flex;gap:10px;margin-left:auto;flex-wrap:wrap}.mail input{background:#0b0b0d99;border:1px solid var(--line-2);border-radius:12px;color:var(--ink);padding:13px 18px;font-family:var(--body);font-size:14px;min-width:230px}.mail input:focus{outline:none;border-color:var(--coral)}.mail .ok{color:#6bd08a;font-family:var(--mono);font-size:13px;margin-left:auto}.sec-head{display:flex;align-items:baseline;justify-content:space-between;margin:44px 0 22px;border-bottom:1px solid var(--line);padding-bottom:16px;gap:16px;flex-wrap:wrap}.sec-head h2{font-family:var(--display);font-weight:700;font-size:30px;color:var(--ink);letter-spacing:.01em}.sec-head .count{font-family:var(--mono);font-size:12px;color:var(--faint);letter-spacing:.1em;text-transform:uppercase}.vibes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:8px}.vibe{position:relative;border-radius:14px;overflow:hidden;min-height:150px;padding:22px;cursor:pointer;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;transition:transform .25s,box-shadow .3s}.vibe:hover{transform:translateY(-3px);box-shadow:0 18px 44px -18px #000c,0 0 30px -8px var(--glow)}.vibe h3{font-family:var(--display);font-weight:700;font-size:24px;color:#fff;position:relative;z-index:3;text-shadow:0 2px 12px rgba(0,0,0,.6)}.vibe span{font-family:var(--mono);font-size:12px;color:#f5f0e9d1;position:relative;z-index:3;margin-top:2px;text-shadow:0 1px 8px rgba(0,0,0,.7)}.vibe .gl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.9}.vibe-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.vibe-art img{width:100%;height:100%;object-fit:cover}.vibe:hover .vibe-art{transform:scale(1.07)}.vibe-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(155deg,hsla(var(--vibe-hue,224),72%,22%,.92),hsla(var(--vibe-hue,224),55%,12%,.68) 48%,hsla(var(--vibe-hue,224),65%,6%,.96))}.chips{display:flex;gap:9px;flex-wrap:wrap;margin:2px 0 26px}.chip{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line-2);background:transparent;padding:8px 14px;border-radius:20px;cursor:pointer;transition:.18s;text-transform:uppercase}.chip:hover{color:var(--ink);border-color:var(--muted)}.chip.on{background:var(--coral);color:#0b0b0d;border-color:var(--coral);font-weight:700}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:26px 22px;padding-bottom:70px}.grid.onerow{grid-auto-flow:column;grid-auto-columns:minmax(214px,1fr);grid-template-columns:none;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.grid.onerow::-webkit-scrollbar{display:none}.grid.onerow>*{scroll-snap-align:start}@media(max-width:900px){.grid.onerow{grid-auto-columns:minmax(200px,74%)}}.more-recs{margin-top:8px}.more-recs .sec-head{margin-top:52px}.more-recs .grid.onerow{grid-auto-columns:minmax(176px,1fr)}@media(max-width:900px){.more-recs .grid.onerow{grid-auto-columns:minmax(150px,52%)}}.seeall{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:color .15s;white-space:nowrap}.seeall:hover{color:var(--coral)}.carousel{position:relative}.arrow{position:absolute;top:38%;transform:translateY(-50%);z-index:6;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);background:#0b0b0db8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s,background .15s;box-shadow:0 8px 24px -8px #000000b3}.arrow:hover{border-color:var(--coral);color:var(--coral);background:#0b0b0deb}.arrow-l{left:6px}.arrow-r{right:6px}.arrow svg{width:18px;height:18px}@media(max-width:700px){.arrow{display:none}}.card{cursor:pointer;opacity:0;transform:translateY(14px);animation:rise .55s forwards}@keyframes rise{to{opacity:1;transform:none}}.sleeve{display:block;position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;border:1px solid var(--line);transition:transform .25s,box-shadow .35s;isolation:isolate;background:#0c0c0f}.card:hover .sleeve{transform:translateY(-4px);box-shadow:0 22px 50px -14px #000c,0 0 34px -6px var(--glow)}.sleeve img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.sleeve .disc{position:absolute;top:50%;right:-30%;width:78%;aspect-ratio:1;border-radius:50%;transform:translateY(-50%);background:radial-gradient(circle at 50% 50%,#1a1a1f 0 17%,#0c0c0f 17.5% 20%,#17171c 20.5% 100%);box-shadow:inset 0 0 0 1px #ffffff0d;transition:right .3s}.card:hover .sleeve .disc{right:-16%}.sleeve .disc:after{content:"";position:absolute;top:44%;right:44%;bottom:44%;left:44%;border-radius:50%;background:var(--coral);box-shadow:0 0 0 3px #0c0c0f}.sleeve .art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.sleeve .art .lab{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3}.sleeve .art .big{font-family:var(--display);font-weight:700;font-size:19px;line-height:1.05;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.6)}.fmt-badge{position:absolute;z-index:3;top:12px;left:12px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;background:#0b0b0da8;border:1px solid var(--line-2);color:var(--ink);padding:3px 8px;border-radius:2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.last-tag{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--coral);border:1px solid rgba(240,89,76,.45);padding:1px 7px;border-radius:20px}.card-wish{position:absolute;z-index:4;top:12px;right:12px;width:34px;height:34px;border-radius:50%;background:#0b0b0d99;border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(6px);transition:.2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card:hover .card-wish{opacity:1;transform:none}.card-wish svg{width:15px;height:15px;fill:none;stroke:var(--ink);stroke-width:2}.card-wish.on svg{fill:var(--coral);stroke:var(--coral)}.hover-play{position:absolute;z-index:3;left:12px;bottom:12px;width:40px;height:40px;border-radius:50%;background:var(--coral);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(6px) scale(.9);transition:.22s;box-shadow:0 0 20px var(--glow)}.card:hover .hover-play{opacity:1;transform:none}.hover-play svg{width:16px;height:16px;fill:#0b0b0d;margin-left:2px}.quick-cart{position:absolute;z-index:3;right:12px;bottom:12px;height:34px;padding:0 13px;border-radius:12px;background:#0b0b0db8;border:1px solid var(--coral);color:var(--coral);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:6px;opacity:0;transform:translateY(6px);transition:.22s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card:hover .quick-cart{opacity:1;transform:none}.quick-cart:hover{background:var(--coral);color:#0b0b0d}@media(hover:none){.card-wish,.hover-play,.quick-cart{opacity:0!important;pointer-events:none!important;transform:none!important}.card:hover .sleeve{transform:none;box-shadow:none}.card:hover .sleeve .disc{right:-30%}}.card .meta{padding:12px 2px 0}.card .meta .t{font-weight:600;font-size:15px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .meta .a{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.card .meta .row{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.card .meta .cat{font-family:var(--mono);font-size:11px;color:var(--faint);letter-spacing:.04em}.card .meta .pr{font-family:var(--mono);font-weight:700;font-size:14px;color:var(--coral)}.pr .was{text-decoration:line-through;color:var(--faint);margin-right:.35em;font-weight:400}.pr .now{color:var(--coral)}.sale-badge{display:inline-block;margin-left:.4em;padding:.05em .45em;border-radius:999px;background:var(--coral);color:#fff;font-size:.62em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.prwrap{display:flex;align-items:center;gap:8px}.multi-badge{position:absolute;z-index:3;top:12px;left:12px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;background:var(--coral);color:#0b0b0d;padding:3px 8px;border-radius:3px;display:flex;align-items:center;gap:5px}.multi-badge svg{width:11px;height:11px;fill:#0b0b0d}.pre-badge{position:absolute;z-index:3;top:12px;left:12px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:#0b0b0d;padding:3px 8px;border-radius:3px}.used-badge{position:absolute;z-index:3;top:12px;left:12px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#e0a458;color:#0b0b0d;padding:3px 8px;border-radius:3px;white-space:nowrap}.var-badge{position:absolute;z-index:3;top:12px;left:12px;max-width:66%;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.03em;line-height:1.25;text-transform:uppercase;background:var(--coral);color:#0b0b0d;padding:3px 8px;border-radius:3px}.stock.pre{color:#0b0b0d;background:var(--ink);border-color:var(--ink);font-weight:700}.sleeve.multi{box-shadow:5px 6px 0 -1px #1a1a24,10px 12px 0 -2px #14141b}.card:hover .sleeve.multi{box-shadow:5px 6px 0 -1px #1a1a24,10px 12px 0 -2px #14141b,0 22px 50px -14px #000c,0 0 34px -6px var(--glow)}.pdp .cover.multi{box-shadow:7px 9px 0 -1px #1a1a24,15px 18px 0 -2px #14141b,0 40px 90px -30px #000000e6,0 0 70px -20px var(--glow)}.card.is-playing .sleeve,.pdp .cover.is-playing{animation:ringpulse 1.7s ease-in-out infinite}.hover-play .i-pause{display:none}.card.is-playing .hover-play{opacity:1;transform:none}.card.is-playing .hover-play .i-play{display:none}.card.is-playing .hover-play .i-pause{display:block}@keyframes ringpulse{0%,to{box-shadow:0 0 0 2px var(--coral),0 0 20px -4px var(--glow)}50%{box-shadow:0 0 0 2px var(--coral),0 0 42px 2px var(--glow)}}.player .pact{display:flex;align-items:center;gap:8px}.pcart{display:inline-flex;align-items:center;justify-content:center;background:var(--coral);color:#0b0b0d;border:none;border-radius:10px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:9px 13px;cursor:pointer;white-space:nowrap}.pcart:hover{box-shadow:0 6px 16px -4px var(--glow)}.pcart svg{display:none}.pcart.is-adding{pointer-events:none;position:relative;color:transparent!important}.pcart.is-adding svg{opacity:0}.pcart.is-adding:after{content:"";position:absolute;top:50%;left:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;border-radius:50%;border:2px solid rgba(11,11,13,.3);border-top-color:#0b0b0d;animation:pspin .7s linear infinite}.wishlast{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--coral);margin:4px 0 2px}.wishtop{display:flex;gap:10px;padding:14px 22px 0}.wishtop .btn{flex:1;padding:11px 14px}.card.sold .sleeve img,.card.sold .sleeve .art{filter:grayscale(.7) brightness(.5)}.card.sold .sleeve:after{content:"SOLD";position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:34px;letter-spacing:.06em;color:var(--coral);-webkit-text-stroke:1px #0B0B0D;transform:rotate(-8deg)}.card.sold .pr{color:var(--faint);text-decoration:line-through}.pdp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding-top:40px;padding-bottom:130px}.pdp .cover{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--line-2);box-shadow:0 40px 90px -30px #000000e6,0 0 70px -20px var(--glow);align-self:start;position:sticky;top:110px;background:#0c0c0f}.pdp .cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.pdp .info .back{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;display:inline-flex;gap:8px;align-items:center;margin-bottom:24px}.pdp .info .back:hover{color:var(--coral)}.pdp .info h1{font-family:var(--display);font-weight:700;font-size:44px;line-height:1;letter-spacing:.01em}.pdp .info .artist{color:var(--coral);font-size:18px;font-weight:600;letter-spacing:.02em;margin-top:6px}.tagrow{display:flex;gap:8px;margin-top:14px}.tag{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);background:#f0594c24;border:1px solid rgba(240,89,76,.4);padding:5px 11px;border-radius:20px;cursor:pointer}.tag.g{background:var(--surface);border-color:var(--line-2);color:var(--muted)}.specs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.spec{font-family:var(--mono);font-size:12px;color:var(--ink);background:var(--surface);border:1px solid var(--line);padding:7px 12px;border-radius:2px}.spec b{color:var(--faint);font-weight:400;margin-right:7px;text-transform:uppercase;font-size:10px;letter-spacing:.1em}.buybar{padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:6px 0 20px}.buytop{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:18px}.price{font-family:var(--mono);font-weight:700;font-size:30px;color:var(--coral)}.stock{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:20px;border:1px solid}.stock.in{color:#6bd08a;border-color:#6bd08a66}.stock.last{color:#0b0b0d;background:var(--coral);border-color:var(--coral);font-weight:700}.stock.out{color:var(--faint);border-color:var(--line-2)}.buyrow{display:flex;align-items:stretch;gap:12px}.qty{display:flex;align-items:center;border:1px solid var(--line-2);border-radius:14px;font-family:var(--mono);overflow:hidden}.qty button{background:none;border:none;color:var(--ink);width:42px;font-size:18px;cursor:pointer}.qty button:hover{color:var(--coral)}.qty button:disabled{color:var(--faint);cursor:not-allowed}.qty span{width:34px;text-align:center;font-size:15px}.buyrow .btn{flex:1}.ship{display:flex;align-items:center;gap:10px;margin-top:16px;font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.02em}.ship svg{width:16px;height:16px;stroke:var(--coral);fill:none;stroke-width:2;flex:none}.ship b{color:var(--ink);font-weight:400}.tl h3{font-family:var(--body);font-weight:600;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:10px 0 12px;display:flex;align-items:center;gap:10px}.tl h3:after{content:"";flex:1;height:1px;background:var(--line)}.play-preview{display:inline-flex;align-items:center;gap:9px;padding:10px 18px;font-size:12px;margin-bottom:6px}.play-preview svg{width:14px;height:14px;flex:none}.play-preview .i-pause{display:none}.preview-note{font-family:var(--mono);font-size:11px;color:var(--faint);margin:0 0 14px;line-height:1.4;max-width:52ch}.ytpreview{width:100%;margin:4px 0 10px;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000;border:1px solid var(--line-2);box-shadow:0 14px 34px -16px #000}.ytframe{width:100%;height:100%;border:0;display:block}.yt-facade{width:100%;height:100%;border:0;padding:0;margin:0;cursor:pointer;display:block;position:relative;background:#0c0c0f center center / cover no-repeat}.yt-facade .yt-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:66px;height:66px;border-radius:50%;background:var(--coral);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 34px -8px var(--glow);transition:transform .15s}.yt-facade:hover .yt-play{transform:translate(-50%,-50%) scale(1.08)}.yt-facade .yt-play svg{width:26px;height:26px;fill:#0b0b0d;margin-left:3px}.cover.is-playing .play-preview .i-play{display:none}.cover.is-playing .play-preview .i-pause{display:block}.trk{display:flex;align-items:center;gap:16px;padding:11px 12px;border-radius:3px;transition:background .18s}.trk .pos{font-family:var(--mono);font-size:12px;color:var(--faint);width:26px}.trk .nm{flex:1;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trk .dur{font-family:var(--mono);font-size:12px;color:var(--faint)}.trk-play{background:none;border:0;padding:0;margin:0;cursor:pointer;color:var(--coral);width:26px;flex:none;display:inline-flex;align-items:center;justify-content:center}.trk-play svg{width:17px;height:17px;fill:currentColor}.trk-play .i-pause{display:none}.trk.has-prev{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.trk.has-prev:hover{background:#ffffff08}.trk.has-prev:active{background:#ffffff0d}.trk.playing,.trk.is-playing,.trk.vplaying{background:#f0594c12}.trk.is-playing .trk-play .i-play{display:none}.trk.is-playing .trk-play .i-pause{display:block}.trk-login{display:inline-block;margin-top:12px;font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--coral)}.trk-login:hover{text-decoration:underline}@keyframes eq{0%,to{height:4px}50%{height:15px}}.no-audio{font-family:var(--mono);font-size:12px;color:var(--faint);padding:11px 12px;border:1px dashed var(--line);border-radius:3px}.about{margin-top:32px;padding-top:26px;border-top:1px solid var(--line)}.about h3{font-family:var(--body);font-weight:600;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.about p{color:var(--muted);font-size:15px;line-height:1.65;max-width:60ch}.about em{color:var(--ink);font-style:normal;font-weight:600}.about-slot{font-family:var(--mono);font-size:12px;color:var(--faint);font-style:italic}.apage{padding:44px 0 110px}.apage .about-topnote{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin:-14px 0 24px;transition:color .2s}.apage .about-topnote:hover{color:var(--coral)}.apage .eyebrow2{font-family:var(--mono);font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--coral)}.apage h1{font-family:var(--display);font-weight:800;font-size:clamp(48px,8vw,88px);line-height:.9;margin:14px 0 30px;color:var(--ink)}.apage .lead{font-size:20px;color:var(--ink);line-height:1.55;max-width:60ch;margin-bottom:20px}.apage p{font-size:16px;color:var(--muted);line-height:1.7;max-width:62ch;margin-bottom:18px}.apage .ph{color:var(--faint);font-style:italic}.faq{max-width:760px;margin-top:6px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;font-family:var(--display);font-weight:600;font-size:19px;color:var(--ink);padding:20px 42px 20px 0;position:relative;transition:color .15s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:6px;top:15px;font-size:26px;font-weight:400;color:var(--coral);transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{color:var(--coral)}.faq-a{padding:0 0 22px;color:var(--muted);font-size:16px;line-height:1.65;max-width:62ch}.faq-a p{margin:0 0 10px}.faq-a a{color:var(--coral)}.about-page .about-head{max-width:1040px}.about-body{max-width:1040px;margin:26px 0 0}.about-txt p{font-size:17px;color:var(--ink);line-height:1.72;margin:0 0 20px;max-width:none}.about-txt em{color:var(--coral);font-style:italic}.about-txt:last-of-type p:last-child,.about-txt:has(+.about-social) p:last-child{color:var(--coral);font-weight:600}.about-txt h2{font-family:var(--display);font-weight:700;font-size:28px;color:var(--ink);margin:40px 0 14px}.about-social{margin:48px 0 8px;padding-top:36px;border-top:1px solid var(--line);text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.about-social-cta{font-family:var(--display);font-weight:700;font-size:26px;color:var(--ink);margin:0}.about-social-links{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 28px}.about-social-ig{display:inline-flex;align-items:center;gap:12px;color:var(--coral);font-family:var(--mono);font-size:20px;text-decoration:none;transition:color .2s,transform .2s}.about-social-ig svg{width:38px;height:38px}.about-social-ig:hover{color:var(--coral-2);transform:translateY(-2px)}.about-fig{margin:34px 0;width:100%}.about-fig img{width:100%;border-radius:12px;border:1px solid var(--line-2);display:block}.about-fig figcaption{font-family:var(--mono);font-size:12px;color:var(--faint);margin-top:10px;letter-spacing:.02em}.about-imgph{aspect-ratio:16/9;border:1px dashed var(--line-2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--faint);font-family:var(--mono);font-size:13px}.contact-form{max-width:560px;margin-top:10px}.contact-form .cf-row{display:flex;gap:14px}.contact-form input,.contact-form textarea{width:100%;background:var(--surface);border:1px solid var(--line-2);color:var(--ink);font-family:var(--body);font-size:15px;padding:13px 15px;border-radius:10px;margin-bottom:14px}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--coral)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--faint)}.contact-form textarea{resize:vertical;min-height:130px}.form-ok{background:#f0594c1a;border:1px solid var(--coral);color:var(--ink);padding:14px 16px;border-radius:10px;margin-bottom:16px}.contact-form .errors,.contact-form ul{color:var(--coral);margin:0 0 14px;list-style:none;padding:0;font-size:14px}@media(max-width:560px){.contact-form .cf-row{flex-direction:column;gap:0}}.avals{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.avals>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px}.avals h4{font-family:var(--display);font-weight:700;font-size:19px;color:var(--ink);margin-bottom:8px}.avals p{font-size:14px;margin:0}@media(max-width:860px){.avals{grid-template-columns:1fr}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:70;opacity:0;pointer-events:none;transition:.25s}.scrim.up{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:-460px;width:430px;max-width:92vw;height:100%;z-index:80;background:var(--bg2);border-left:1px solid var(--line-2);transition:right .3s cubic-bezier(.2,.7,.3,1);display:flex;flex-direction:column;box-shadow:-30px 0 80px #0009}.drawer.up{right:0}.dh{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 16px;border-bottom:1px solid var(--line)}.dh h3{font-family:var(--display);font-weight:700;font-size:22px}.dh h3 small{font-family:var(--mono);font-size:12px;color:var(--faint);font-weight:400;margin-left:8px;text-transform:uppercase;letter-spacing:.08em}.dh .x{color:var(--faint);font-size:22px;cursor:pointer}.dh .x:hover{color:var(--ink)}.listen{margin:14px 22px 0;display:flex;align-items:center;gap:12px;background:linear-gradient(120deg,rgba(240,89,76,.16),transparent);border:1px solid rgba(240,89,76,.35);border-radius:12px;padding:12px 14px;cursor:pointer;transition:.2s}.listen:hover{border-color:var(--coral)}.listen .pp{width:34px;height:34px;border-radius:50%;background:var(--coral);display:flex;align-items:center;justify-content:center;flex:none}.listen .pp svg{width:14px;height:14px;fill:#0b0b0d}.listen .lt{font-weight:600;font-size:14px}.listen .ls{font-family:var(--mono);font-size:11px;color:var(--muted)}.ditems{flex:1;overflow-y:auto;padding:8px 14px}.ditem{display:flex;gap:13px;align-items:center;padding:10px 4px}.ditem.playing{background:linear-gradient(90deg,rgba(240,89,76,.12),transparent);border-radius:8px}.ditem.playing .th{box-shadow:0 0 0 2px var(--coral),0 0 16px -2px var(--glow)}.ditem .th{width:56px;height:56px;border-radius:6px;overflow:hidden;flex:none;background:#0c0c0f;position:relative;cursor:pointer}.ditem .th img{width:100%;height:100%;object-fit:cover}.ditem .th .pl{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0b0b0d59;opacity:0;transition:.15s}.ditem .th:hover .pl{opacity:1}.ditem .th .pl svg{width:16px;height:16px;fill:#fff}.ditem .di{flex:1;min-width:0}.ditem .di .t{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ditem .di .a{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ditem .di .c{font-family:var(--mono);font-size:11px;color:var(--faint)}.ditem .di .add{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--coral);cursor:pointer;margin-top:3px;display:inline-block}.ditem .di .add:hover{text-decoration:underline}.ditem .right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ditem .pr{font-family:var(--mono);font-size:13px;color:var(--coral);font-weight:700}.ditem .miniqty{display:flex;align-items:center;border:1px solid var(--line-2);border-radius:8px;font-family:var(--mono);font-size:12px}.ditem .miniqty button{background:none;border:none;color:var(--ink);width:24px;height:26px;cursor:pointer}.ditem .miniqty button:hover{color:var(--coral)}.ditem .miniqty button:disabled{color:var(--faint)}.ditem .miniqty span{width:20px;text-align:center}.ditem .rm{color:var(--faint);cursor:pointer;font-size:15px}.ditem .rm:hover{color:var(--coral)}.dempty{text-align:center;color:var(--faint);padding:60px 20px;font-family:var(--mono);font-size:13px}.dempty svg{width:54px;height:54px;opacity:.4;margin-bottom:16px}.dfoot{border-top:1px solid var(--line);padding:16px 22px 22px}.dfoot .ship{margin:0 0 14px}.freeship{margin-bottom:16px}.fs-row{display:flex;justify-content:space-between;font-family:var(--mono);font-size:12px;color:var(--muted);margin-bottom:7px}.fs-bar{height:8px;background:var(--line-2);border-radius:6px;overflow:hidden}.fs-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--coral),var(--coral-2));box-shadow:0 0 10px var(--glow);transition:width .45s cubic-bezier(.2,.8,.3,1)}.freeship.hit{background:linear-gradient(120deg,#f0594c47,#f0594c0f);border:1px solid var(--coral);border-radius:12px;padding:15px 16px;text-align:center;animation:pop .55s cubic-bezier(.2,1.2,.3,1)}.freeship.hit .fs-t{font-family:var(--display);font-weight:800;font-size:20px;color:var(--coral);text-shadow:0 0 20px var(--glow)}.freeship.hit .fs-s{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:2px}@keyframes pop{0%{transform:scale(.92);opacity:0}60%{transform:scale(1.04)}to{transform:scale(1);opacity:1}}.upsell{margin:0 0 16px}.us-head{font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--muted);margin-bottom:9px;line-height:1.45}.us-head b{color:var(--coral)}.us-card{display:flex;align-items:center;gap:11px;width:100%;background:#ffffff05;border:1px solid var(--line-2);border-radius:12px;padding:9px 11px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.us-card:hover{border-color:var(--coral);background:#f0594c0f}.us-card.is-adding{pointer-events:none;opacity:.6}.us-art{width:46px;height:46px;border-radius:6px;overflow:hidden;flex:none;background:#0c0c0f}.us-art img{width:100%;height:100%;object-fit:cover}.us-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.us-why{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--coral)}.us-t{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.us-a{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.us-pr{font-family:var(--mono);font-size:12px;color:var(--coral);font-weight:700;flex:none}.us-add{flex:none;width:24px;height:24px;border-radius:50%;background:var(--coral);color:#0b0b0d;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;line-height:1}.dfoot .sub{display:flex;justify-content:space-between;font-family:var(--mono);margin-bottom:14px;font-size:15px}.dfoot .sub b{color:var(--coral)}.dfoot .btn{width:100%}.dloading{flex:1;display:flex;align-items:center;justify-content:center;padding:70px 0}.dspin{width:30px;height:30px;border-radius:50%;border:3px solid var(--line-2);border-top-color:var(--coral);animation:pspin .7s linear infinite}.player{position:fixed;left:0;right:0;bottom:-130px;z-index:60;background:#0e1420f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line-2);transition:bottom .3s cubic-bezier(.2,.7,.3,1)}.player.up{bottom:0}body:has(.player.up){padding-bottom:132px}.pagination{display:flex;justify-content:center;align-items:center;gap:7px;padding:38px 0 88px;font-family:var(--mono)}.pagination .pg{min-width:40px;height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--line-2);color:var(--muted);font-size:13px;letter-spacing:.04em;transition:transform .15s cubic-bezier(.2,.7,.2,1),border-color .18s,color .18s,background .18s}.pagination a.pg:hover{border-color:var(--coral);color:var(--ink);transform:translateY(-2px)}.pagination .pg.on{background:var(--coral);color:#0b0b0d;border-color:var(--coral);font-weight:700}.pagination .pg.deco{border-color:transparent;color:var(--faint);min-width:22px;padding:0}.pagination .pg-arrow{font-size:16px}.player .pw{max-width:1280px;margin:0 auto;padding:15px 24px;display:grid;grid-template-columns:1fr minmax(340px,560px) 1fr;align-items:center;gap:20px}.pleft{display:flex;align-items:center;gap:14px;min-width:0}.player .pth{width:54px;height:54px;border-radius:7px;overflow:hidden;flex:none;background:#0c0c0f;cursor:pointer;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .2s}.player .pth:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 0 0 2px var(--coral),0 12px 24px -8px var(--glow)}.player .pth img{width:100%;height:100%;object-fit:cover}.player .pmeta{min-width:0}.player .pmeta .pt{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player .pmeta .pa{font-family:var(--mono);font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pheart{width:36px;height:36px;border-radius:50%;border:1px solid var(--line-2);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none}.pheart svg{width:16px;height:16px;fill:none;stroke:var(--muted);stroke-width:2}.pheart:hover svg{stroke:var(--coral)}.pheart.on svg{fill:var(--coral);stroke:var(--coral)}.pcenter{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:560px;justify-self:center}.pctrls{display:flex;align-items:center;gap:24px}.player .pp{position:relative;width:48px;height:48px;border-radius:50%;background:var(--coral);flex:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 22px var(--glow);transition:transform .12s}.player .pp:hover{transform:scale(1.06)}.player .pp svg{width:18px;height:18px;fill:#0b0b0d}.player.loading .pp{pointer-events:none}.player.loading .pp svg{opacity:0}.player.loading .pp:after{content:"";position:absolute;width:24px;height:24px;border-radius:50%;border:2.5px solid rgba(11,11,13,.3);border-top-color:#0b0b0d;animation:pspin .7s linear infinite}.player .pnav{width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);background:none;border:none;padding:0;transition:color .15s,transform .12s}.player .pnav:hover{color:var(--ink);transform:scale(1.1)}.player .pnav svg{width:23px;height:23px;fill:currentColor}.player .pnav:disabled{opacity:.25;cursor:default;color:var(--muted);transform:none}.pbar{display:flex;align-items:center;gap:11px;width:100%}.player .prog{flex:1;height:5px;background:var(--line-2);border-radius:4px;overflow:hidden;cursor:pointer}.player .prog:hover i{background:var(--coral-2)}.player .prog i{display:block;height:100%;width:0;background:var(--coral);box-shadow:0 0 10px var(--glow)}.player .ptime{font-family:var(--mono);font-size:11px;color:var(--muted);flex:none;white-space:nowrap;min-width:36px}.player .ptime.cur{text-align:right}.player .ptime.dur{text-align:left}.player .prevtag{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--coral);border:1px solid rgba(240,89,76,.4);border-radius:20px;padding:2px 8px;flex:none;white-space:nowrap}.pright{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.player .qn{font-family:var(--mono);font-size:11px;color:var(--faint);white-space:nowrap}.player .pclose{color:var(--faint);cursor:pointer;font-size:20px;line-height:1}.player .pclose:hover{color:var(--ink)}@media(max-width:860px){.player .pw{display:flex;gap:10px;padding:8px 12px;align-items:center}.pleft{flex:1;min-width:0;gap:11px}.player .pth{width:44px;height:44px}.player .pmeta .pt{font-size:13px}.pcenter{flex:none;max-width:none;flex-direction:row;gap:8px;width:auto}.player .pp{width:40px;height:40px;box-shadow:0 0 14px var(--glow)}.player .pp svg{width:15px;height:15px}.player .pnav{width:32px;height:32px}.player .pnav svg{width:21px;height:21px}.pright{gap:8px}.pbar,.player .qn,.pheart{display:none}.pcart{padding:9px;border-radius:9px}.pcart .pcart-t{display:none}.pcart svg{display:block;width:18px;height:18px;fill:none;stroke:#0b0b0d;stroke-width:2}.pcart.is-adding:after{width:16px;height:16px;margin:-8px 0 0 -8px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.grid.onerow{grid-auto-columns:minmax(150px,46%)}}@keyframes pspin{to{transform:rotate(360deg)}}.hicon.on,.hicon.on svg{color:var(--coral)}.ditem .th .eq{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:flex-end;justify-content:center;gap:3px;padding-bottom:16px;background:#0b0b0d80;z-index:2}.ditem.is-playing .th .eq{display:flex}.ditem .th .eq i{width:3px;background:var(--coral);border-radius:2px;animation:eq .9s ease-in-out infinite}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;z-index:100;display:none;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-scrim.up{display:flex}.modal{background:var(--bg2);border:1px solid var(--line-2);border-radius:16px;max-width:440px;width:100%;padding:28px;box-shadow:0 40px 100px #000000b3}.modal .x{float:right;color:var(--faint);cursor:pointer;font-size:20px;margin:-6px -4px 0 0}.modal .x:hover{color:var(--ink)}.modal h3{font-family:var(--display);font-weight:700;font-size:26px;margin-bottom:6px}.modal .sub{color:var(--muted);font-size:14px;margin-bottom:18px;line-height:1.5}.modal .rec{display:flex;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px;margin-bottom:16px}.modal .rec .th{width:46px;height:46px;border-radius:6px;overflow:hidden;background:#0c0c0f;flex:none}.modal .rec .th img{width:100%;height:100%;object-fit:cover}.modal .rec .t{font-size:14px;font-weight:600}.modal .rec .a{font-family:var(--mono);font-size:11px;color:var(--muted)}.modal input,.modal textarea{width:100%;background:#0b0b0d99;border:1px solid var(--line-2);border-radius:12px;color:var(--ink);padding:13px 16px;font-family:var(--body);font-size:14px;margin-bottom:12px}.modal input:focus,.modal textarea:focus{outline:none;border-color:var(--coral)}.modal textarea{resize:vertical;min-height:72px}.modal .btn{width:100%}.search-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:90;opacity:0;pointer-events:none;transition:opacity .2s}.search-scrim.up{opacity:1;pointer-events:auto}.search-panel{position:fixed;top:14vh;left:50%;transform:translate(-50%,-14px);width:620px;max-width:92vw;z-index:91;background:var(--bg2);border:1px solid rgba(240,89,76,.28);border-radius:16px;box-shadow:0 30px 80px -12px #000000bf,0 0 60px -6px #f0594c66;opacity:0;pointer-events:none;transition:transform .22s cubic-bezier(.2,.7,.3,1),opacity .2s;overflow:hidden}.search-panel.up{transform:translate(-50%);opacity:1;pointer-events:auto}.search-in{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.search-in .search-ic{width:20px;height:20px;color:var(--muted);flex:none}.search-in input[type=search]{flex:1;background:none;border:none;outline:none;color:var(--ink);font-family:var(--body);font-size:17px;padding:0;-webkit-appearance:none;appearance:none}.search-in input[type=search]::-webkit-search-cancel-button,.search-in input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.search-in input::placeholder{color:var(--faint)}.search-x{background:none;border:none;color:var(--muted);font-size:24px;line-height:1;cursor:pointer;flex:none;padding:0}.search-x:hover{color:var(--ink)}.search-results{max-height:min(64vh,520px);overflow-y:auto;transition:opacity .12s}.search-results.loading{opacity:.45}.ps-list{list-style:none;margin:0;padding:6px}.ps-item{display:flex;align-items:center;gap:14px;padding:9px 12px;border-radius:10px;transition:background .15s}.ps-item:hover{background:#ffffff0a}.ps-art{width:46px;height:46px;border-radius:6px;overflow:hidden;flex:none;background:#0c0c0f}.ps-art img{width:100%;height:100%;object-fit:cover}.ps-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ps-artist{font-family:var(--mono);font-size:11px;color:var(--coral);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-title{font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-price{font-family:var(--mono);font-size:13px;color:var(--muted);flex:none}.ps-all{display:block;padding:14px 18px;border-top:1px solid var(--line);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--coral)}.ps-all:hover{background:#f0594c0f}.ps-empty{padding:30px 18px;text-align:center;color:var(--muted);font-size:14px}@media(max-width:560px){.search-panel{top:8vh;width:94vw;max-width:94vw;border-radius:14px}}.modal .fine{font-family:var(--mono);font-size:11px;color:var(--faint);line-height:1.5;margin-top:12px}.modal .ok2{text-align:center;padding:26px 0;color:#6bd08a;font-family:var(--mono);font-size:15px}.footlink{color:var(--coral);cursor:pointer}.footlink:hover{text-decoration:underline}.footlinks{display:flex;flex-direction:column;gap:8px;min-width:0}.social{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.social-label{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.social-i{display:inline-flex;align-items:center;gap:8px;color:var(--muted);transition:color .2s,transform .2s}.social-i svg{width:22px;height:22px;display:block}.social-i:hover{color:var(--coral);transform:translateY(-1px)}.social--inline{gap:18px}.social--inline .social-i span{font-family:var(--mono);font-size:12px;letter-spacing:.08em}.social--center{justify-content:center}.dempty-soc{margin-top:18px;display:flex;justify-content:center}.footpol{opacity:.8}.valuestrip{display:flex;justify-content:center;flex-wrap:wrap;margin:2px 0 6px}.vprop{display:flex;gap:9px;align-items:center;padding:6px 30px;position:relative}.vprop+.vprop:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:16px;background:var(--line-2)}.vprop svg{width:17px;height:17px;stroke:var(--coral);fill:none;stroke-width:2;flex:none}.vprop h4{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:.03em;white-space:nowrap}@media(max-width:860px){.vprop{padding:5px 9px;gap:5px}.vprop h4{font-size:10px;letter-spacing:0}.vprop svg{width:13px;height:13px}.vprop+.vprop:before{height:13px}}@media(max-width:390px){.vprop{padding:4px 7px}.vprop h4{font-size:9px}}footer.wrap{border-top:1px solid var(--line);margin-top:60px;padding:104px 26px 72px;color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:.06em;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}footer>:last-child{text-align:right}footer .sk{width:32px;height:32px;opacity:.55;justify-self:center;transition:opacity .2s,transform .2s}footer:hover .sk{opacity:.9;transform:translateY(-2px)}@media(max-width:640px){footer.wrap{grid-template-columns:1fr;justify-items:center;text-align:center;padding:64px 22px 52px;gap:18px}footer>:last-child{text-align:center}}@media(max-width:860px){header{-webkit-backdrop-filter:none;backdrop-filter:none}.bar{gap:12px;height:66px}.bar .hicon,.bar .cartbtn{display:none}.mobile-tabbar{display:grid;grid-template-columns:repeat(5,1fr)}#site-nav{position:fixed;left:0;right:0;bottom:var(--tabbar-h);top:auto;margin:0;flex-direction:column;gap:0;align-items:stretch;max-height:70vh;overflow:auto;background:var(--bg2);border-top:1px solid var(--line-2);padding:8px 22px calc(14px + env(safe-area-inset-bottom));transform:translateY(14px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:65;box-shadow:0 -24px 48px #0000008c}header.nav-open #site-nav{transform:none;opacity:1;pointer-events:auto;visibility:visible}#site-nav a{padding:15px 2px;font-size:15px;letter-spacing:.12em;border-bottom:1px solid var(--line)}#site-nav>a:last-of-type{border-bottom:none}#site-nav a.on:after{display:none}.menu-only{display:block}.menu-extra{display:flex;flex-direction:column;margin-top:4px;padding-top:8px;border-top:1px solid var(--line-2)}.menu-account{padding:15px 2px;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:none}.menu-account[data-in]{color:var(--coral)}.player{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e1420}.player.up{bottom:var(--tabbar-h)}body{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}body:has(.player.up){padding-bottom:calc(var(--tabbar-h) + 132px + env(safe-area-inset-bottom))}.rotw{transform:none;box-shadow:0 14px 34px -20px #000c;display:grid;grid-template-columns:112px 1fr;grid-template-areas:"lbl lbl" "art meta";column-gap:14px;align-items:center;padding:14px}.rotw:hover{transform:none}.rotw-lbl{grid-area:lbl;margin-bottom:12px}.rotw-art{grid-area:art;transform:none;width:112px;height:112px;aspect-ratio:auto}.rotw-play{width:36px;height:36px;right:7px;bottom:7px}.rotw-play svg{width:14px;height:14px}.rotw-meta{grid-area:meta;margin-top:0}.pdp{grid-template-columns:1fr;gap:28px}.pdp .cover{position:relative;top:0;max-width:300px;width:100%;margin:0 auto}.vibes{grid-template-columns:1fr}.mail form{margin-left:0;width:100%}.mail input{flex:1;min-width:0}}@media(max-width:440px){.wrap{padding:0 18px}.bar{gap:10px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
