/* STOREFRONT MAKEOVER: light, clean shop layout (top promo bar, centred logo + nav, scrolling ticker, 3-card product rows,
   featured band, "try these" grid, FAQ). Only the public pages; the admin area keeps its own look. */
body.store{background:#efeded;color:#121212;font-family:Inter,Montserrat,sans-serif}
body.store .hero,body.store .case>.rv,body.store #girl{display:none!important}
body.store .case{background:none;border:0;box-shadow:none;margin:0 auto;width:min(1180px,calc(100% - 32px));padding:0 0 30px}

.st-bar{background:#262626;color:#fff;text-align:center;font:600 12px/1 Inter,Montserrat,sans-serif;letter-spacing:.04em;padding:11px 16px}
.st-head{background:#efeded;padding:22px 16px 10px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1180px;margin:0 auto}
.st-logo{grid-column:2;font:800 clamp(30px,4vw,44px)/1 Inter,Montserrat,sans-serif;letter-spacing:-.04em;color:#151515;cursor:pointer;text-decoration:none}
.st-logo span{color:#e0242f}
.st-tools{grid-column:3;justify-self:end;display:flex;gap:14px;align-items:center}
.st-tools button{background:none;border:0;color:#151515;cursor:pointer;position:relative;padding:4px}
.st-tools svg{width:21px;height:21px;fill:none;stroke:#151515;stroke-width:1.8}
.st-tools .badge{background:#151515;color:#fff}
.st-tools .slotnav,.st-tools .pill{display:none!important}
.st-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 26px;padding:6px 16px 18px;background:#efeded}
.st-nav a{font:500 14px Inter,Montserrat,sans-serif;color:#2b2b2b;text-decoration:none;cursor:pointer;padding-bottom:3px;border-bottom:1px solid transparent}
.st-nav a.on,.st-nav a:hover{border-color:#151515;color:#000}
body.store header,body.store .hero header{display:none}

.st-tick{overflow:hidden;white-space:nowrap;border-top:1px solid #dcdada;border-bottom:1px solid #dcdada;padding:16px 0;background:#efeded}
.st-tick div{display:inline-block;animation:sttick 38s linear infinite;font:400 clamp(22px,2.6vw,30px)/1 Georgia,"Times New Roman",serif;color:#1a1a1a}
.st-tick span{margin:0 26px}
@keyframes sttick{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.st-sec{padding:48px 0 10px;text-align:center}
.st-sec h2{font:400 clamp(24px,2.6vw,32px)/1.2 Georgia,"Times New Roman",serif;color:#151515;margin:0 0 26px}
.st-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:left}
.st-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;text-align:left}
.st-card{background:#fff;border-radius:10px;padding:10px;box-shadow:0 1px 0 rgba(0,0,0,.04),0 6px 20px rgba(0,0,0,.06);transition:transform .2s,box-shadow .2s;cursor:pointer}
.st-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(0,0,0,.12)}
.st-cv{position:relative;aspect-ratio:1;border-radius:7px;overflow:hidden;background:#222}
.st-cv img,.st-cv canvas{width:100%;height:100%;object-fit:cover;display:block}
.st-play{position:absolute;right:10px;bottom:10px;width:46px;height:46px;border-radius:50%;border:0;background:rgba(255,255,255,.95);box-shadow:0 4px 14px rgba(0,0,0,.35);cursor:pointer;display:grid;place-items:center;opacity:0;transform:translateY(6px);transition:.2s}
.st-card:hover .st-play,.st-play.on{opacity:1;transform:none}
.st-play i{width:0;height:0;border-left:14px solid #111;border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:4px}
.st-play.on i{border:0;width:12px;height:14px;margin:0;border-left:4px solid #111;border-right:4px solid #111}
.st-tag{position:absolute;left:10px;top:10px;background:#e0242f;color:#fff;font:700 10px Inter,sans-serif;letter-spacing:.08em;padding:5px 8px;border-radius:4px}
.st-nm{font:500 14px/1.35 Inter,Montserrat,sans-serif;color:#1d1d1d;text-align:center;margin:12px 4px 10px;min-height:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.st-pr{display:block;background:#0d0d0d;color:#fff;text-align:center;font:700 15px Inter,sans-serif;padding:9px;border-radius:5px;border:0;width:100%;cursor:pointer}
.st-pr s{opacity:.55;font-weight:500;margin-right:6px}
.st-pr.in{background:#e0242f}
.st-all{margin:26px auto 0;display:inline-block;background:#1d1d1d;color:#fff;border:0;border-radius:4px;font:600 13px Inter,sans-serif;padding:14px 26px;cursor:pointer}

.st-feat{background:#0b0b0b;margin:56px calc(50% - 50vw) 0;padding:56px max(16px,calc(50vw - 590px))}
.st-feat .in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:46px;align-items:center;max-width:1180px;margin:0 auto}
.st-feat img,.st-feat canvas{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;display:block}
.st-feat h3{font:400 clamp(28px,3.4vw,44px)/1.15 Georgia,serif;color:#fff;margin:0 0 12px}
.st-feat .p{color:#fff;font:500 18px Inter,sans-serif;margin-bottom:22px}
.st-feat .d{color:#bdbdbd;font:400 15px/1.6 Inter,sans-serif;margin-bottom:22px}
.st-feat button{display:block;width:100%;max-width:440px;padding:15px;border-radius:4px;font:600 14px Inter,sans-serif;cursor:pointer;margin-bottom:10px}
.st-feat .a{background:#2d4d61;color:#fff;border:0}
.st-feat .b{background:#fff;color:#111;border:0}
.st-feat .lnk{color:#fff;font:500 14px Inter,sans-serif;text-decoration:underline;cursor:pointer;background:none;border:0;padding:0;width:auto}

.st-pg{display:flex;justify-content:center;gap:16px;margin-top:24px;font:500 14px Inter,sans-serif}
.st-pg a{cursor:pointer;color:#555}.st-pg a.on{color:#000;border-bottom:1px solid #000}
.st-faq{max-width:780px;margin:0 auto;text-align:left}
.st-faq details{border-bottom:1px solid #d6d4d4;padding:18px 4px}
.st-faq summary{cursor:pointer;font:500 16px Inter,sans-serif;color:#151515;list-style:none;display:flex;justify-content:space-between}
.st-faq summary:after{content:'+';font-size:20px}
.st-faq details[open] summary:after{content:'–'}
.st-faq p{font:400 15px/1.65 Inter,sans-serif;color:#444;margin:12px 0 0}

/* the beats / packs pages and the rest, light */
body.store .row{border-color:#dedcdc;color:#1a1a1a}
body.store .row .tl,body.store .row .ti,body.store .row .st,body.store .row .no{color:#1a1a1a}
body.store .row .tg,body.store .row small{color:#777}
body.store .row .cart,body.store .card .cart{background:#0d0d0d;color:#fff;border-color:#0d0d0d}
body.store .card{background:#fff;border:0;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.06);color:#1a1a1a}
body.store .card .tl,body.store .card .pr{color:#1a1a1a}
body.store .card .ds{color:#666}
body.store .about,body.store .about h2,body.store .about p{color:#1f1f1f}
body.store .plc{background:none;color:#1a1a1a}
body.store .plc h3,body.store .plc b{color:#1a1a1a}
body.store .fsub{background:#fff;color:#1a1a1a}
body.store .fsub label{color:#1a1a1a}
body.store footer.f{background:#0b0b0b;color:#aaa}
body.store .empty{color:#555}

@media(max-width:820px){.st-row{grid-template-columns:repeat(2,minmax(0,1fr))}.st-row>.st-card:nth-child(3){display:none}.st-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-feat .in{grid-template-columns:1fr;gap:26px}}
@media(max-width:480px){.st-row,.st-grid{gap:10px}.st-card{padding:7px}.st-nm{font-size:13px}.st-play{opacity:1;transform:none;width:40px;height:40px}.st-head{padding-top:16px}.st-tools{gap:6px}}
body.store .bp h1{color:#111}
body.store .bp .d{color:#444}
body.store .bp .tgs span{border-color:#cfcfcf;color:#555}
body.store .bp,body.store .bp a,body.store .bp button{color:#1a1a1a}
body.store .bp .cart,body.store .bp button.cart{background:#0d0d0d!important;color:#fff!important;border-color:#0d0d0d!important}
.st-row{display:flex;justify-content:center;flex-wrap:wrap}
.st-row>.st-card{flex:0 1 calc((100% - 36px)/3)}
@media(max-width:820px){.st-row>.st-card{flex-basis:calc((100% - 18px)/2)}}
body.store .more,body.store .more *{color:#1a1a1a}
body.store .more a,body.store .mr>*{background:#fff;border-color:#dedcdc}
body.store .bp .bk,body.store .bp a[href*="beats"]{color:#555}
@media(max-width:480px){.st-head{grid-template-columns:auto 1fr}.st-logo{grid-column:1;font-size:28px}.st-tools{grid-column:2}.st-nav{gap:4px 16px}.st-nav a{font-size:13px}}
.st-list{max-width:980px;margin:0 auto;text-align:left;background:#fff;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.06);overflow:hidden}
.st-lr{display:grid;grid-template-columns:64px 44px minmax(0,1fr) auto 130px;gap:16px;align-items:center;padding:12px 16px;border-bottom:1px solid #eee;cursor:pointer;transition:background .15s}
.st-lr:last-child{border-bottom:0}.st-lr:hover{background:#f7f6f6}
.st-lr>img,.st-lr>canvas{width:64px;height:64px;border-radius:6px;object-fit:cover}
.st-lp{width:42px;height:42px;border-radius:50%;border:0;background:#0d0d0d;display:grid;place-items:center;cursor:pointer}
.st-lp i{border-left:12px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:3px}
.st-lp.on i{border:0;width:10px;height:12px;margin:0;border-left:3px solid #fff;border-right:3px solid #fff}
.st-lt b{display:block;font:600 16px Inter,sans-serif;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.st-lt span{display:block;font:500 12px Inter,sans-serif;color:#888;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.st-lpr{font:700 16px Inter,sans-serif;color:#111}.st-lpr s{color:#999;font-weight:500;margin-right:6px;font-size:13px}
.st-lr .st-pr{font-size:12px;letter-spacing:.05em;padding:11px}
@media(max-width:600px){.st-lr{grid-template-columns:52px 38px minmax(0,1fr) 92px;gap:10px;padding:10px}.st-lr>img,.st-lr>canvas{width:52px;height:52px}.st-lpr{display:none}.st-lp{width:36px;height:36px}}
/* Hot Beats: dark premium cards with rank, hover lift + zoom, glowing play, live equalizer while playing */
.st-hot .st-card{background:#0d0d0f;position:relative;padding:12px;box-shadow:0 14px 34px rgba(0,0,0,.28);overflow:visible}
.st-hot .st-card:hover{transform:translateY(-6px);box-shadow:0 22px 46px rgba(0,0,0,.4),0 0 0 1px rgba(232,185,74,.5)}
.st-hot .st-cv img,.st-hot .st-cv canvas{transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.st-hot .st-card:hover .st-cv img,.st-hot .st-card:hover .st-cv canvas{transform:scale(1.06)}
.st-hot .st-cv:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.55));pointer-events:none}
.st-hot .st-nm{color:#fff;font-weight:700;letter-spacing:.02em}
.st-hot .st-pr{background:linear-gradient(180deg,#f0c35c,#c9952c);color:#111}
.st-hot .st-pr.in{background:#e0242f;color:#fff}
.st-hot .st-play{opacity:1;transform:none;background:#fff;z-index:2;box-shadow:0 0 0 0 rgba(255,255,255,.6);animation:stpulse 2.4s infinite}
@keyframes stpulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.55)}70%{box-shadow:0 0 0 14px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
.st-rank{position:absolute;top:-12px;left:-10px;z-index:3;background:#e0242f;color:#fff;font:900 18px Inter,sans-serif;padding:6px 11px;border-radius:8px;transform:rotate(-6deg);box-shadow:0 6px 16px rgba(224,36,47,.45)}
.st-eq{position:absolute;left:12px;bottom:14px;z-index:2;display:none;gap:3px;align-items:flex-end;height:22px}
.st-eq i{width:4px;background:#f0c35c;border-radius:2px;animation:steq .9s ease-in-out infinite}
.st-eq i:nth-child(2){animation-delay:.2s}.st-eq i:nth-child(3){animation-delay:.4s}.st-eq i:nth-child(4){animation-delay:.1s}
@keyframes steq{0%,100%{height:5px}50%{height:22px}}
.st-card.playing .st-eq{display:flex}
.st-card.playing{box-shadow:0 0 0 2px #f0c35c,0 18px 40px rgba(240,195,92,.3)!important}
/* trust badges */
.st-trust{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;justify-content:center;margin:12px 0 4px;font:600 11px Inter,sans-serif;color:#555}
.st-trust b{background:#fff;border:1px solid #ddd;border-radius:4px;padding:3px 7px;color:#1a1a1a;font-weight:800;letter-spacing:.02em}
.st-feat .st-trust{justify-content:flex-start;color:#aaa}.st-feat .st-trust b{background:#1b1b1d;border-color:#333;color:#eee}
#modal .st-trust{color:#bbb}#modal .st-trust b{background:#1a1a1c;border-color:#333;color:#eee}
/* NEW tag, slashed price */
.st-tag.st-new{background:#16a34a}
.st-pr s,.st-feat .p s{opacity:.55;font-weight:500;margin-right:6px}
/* bundle banner + cart nudge */
.st-bund{margin:30px auto 0;max-width:980px;background:linear-gradient(90deg,#111,#2a0d10);color:#fff;border-radius:10px;padding:14px 18px;display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;justify-content:center;font:500 14px Inter,sans-serif}
.st-bund b{color:#f0c35c;letter-spacing:.06em}
.st-bnudge{margin:10px 0;padding:10px 12px;border:1px dashed #f0c35c;color:#f0c35c;font:600 12px Inter,sans-serif;border-radius:6px;text-align:center}
/* cart reminder */
.st-remind{position:fixed;left:50%;bottom:96px;transform:translate(-50%,30px);opacity:0;z-index:60;background:#111;color:#fff;border-radius:12px;padding:14px 16px;display:flex;gap:12px;align-items:center;box-shadow:0 18px 40px rgba(0,0,0,.35);transition:.35s;font:500 14px Inter,sans-serif;max-width:calc(100% - 24px)}
.st-remind.on{transform:translate(-50%,0);opacity:1}
.st-remind button{background:#e0242f;color:#fff;border:0;border-radius:6px;padding:9px 14px;font:700 12px Inter,sans-serif;cursor:pointer}
.st-remind a{cursor:pointer;color:#888;font-size:20px;padding:0 4px}
/* next drop countdown */
.st-drop{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px 16px;background:#111;color:#fff;font:600 13px Inter,sans-serif;letter-spacing:.08em}
.st-drop b{font:800 18px Inter,sans-serif;color:#f0c35c;font-variant-numeric:tabular-nums}.st-drop small{font-size:11px;color:#aaa;margin-left:1px}
/* THE BOTTOM PLAYER, remodelled */
body.store #bar{height:84px;bottom:12px;left:50%;right:auto;width:min(980px,calc(100% - 24px));transform:translate(-50%,130%);border:1px solid rgba(255,255,255,.08);border-radius:18px;
 background:linear-gradient(135deg,rgba(18,18,22,.92),rgba(8,8,10,.94));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 50px rgba(0,0,0,.45),0 0 0 1px rgba(240,195,92,.12);padding:0 18px 0 12px;gap:16px}
body.store #bar.on{transform:translate(-50%,0)}
body.store .st-pcov{width:60px;height:60px;border-radius:10px;overflow:hidden;flex:0 0 60px;box-shadow:0 6px 16px rgba(0,0,0,.5)}
body.store .st-pcov img{width:100%;height:100%;object-fit:cover;display:block}
body.store #bar.st-playing .st-pcov img{animation:stspin 8s linear infinite;border-radius:50%}
@keyframes stspin{to{transform:rotate(360deg)}}
body.store #bt{color:#fff;font:700 14px Inter,sans-serif;letter-spacing:.02em;min-width:0;max-width:200px;overflow:hidden;text-overflow:ellipsis}
body.store #bm{color:#9a9aa2;font:500 11px Inter,sans-serif;letter-spacing:.04em}
body.store .bc{display:flex;gap:10px;align-items:center}
body.store .bc button{width:36px;height:36px;border-radius:50%;border:1px solid #333;background:#16161a;color:#ddd;font:700 11px Inter,sans-serif;transition:.15s}
body.store .bc button:hover{border-color:#f0c35c;color:#f0c35c}
body.store .bc #pp{width:50px;height:50px;border:0;background:linear-gradient(180deg,#f3c862,#c9952c);color:#111;font-size:15px;box-shadow:0 0 0 0 rgba(240,195,92,.6)}
body.store #bar.st-playing .bc #pp{animation:stpulse2 1.8s infinite}
@keyframes stpulse2{0%{box-shadow:0 0 0 0 rgba(240,195,92,.55)}70%{box-shadow:0 0 0 12px rgba(240,195,92,0)}100%{box-shadow:0 0 0 0 rgba(240,195,92,0)}}
body.store #pg{height:6px;border-radius:6px;background:#26262c;overflow:visible}
body.store #pg b{border-radius:6px;background:linear-gradient(90deg,#e0242f,#f0c35c);box-shadow:0 0 12px rgba(240,195,92,.5);position:relative}
body.store #pg b:after{content:'';position:absolute;right:-7px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:#fff;box-shadow:0 0 10px rgba(240,195,92,.9)}
body.store #vol{accent-color:#f0c35c}
.st-peq{display:none;gap:3px;align-items:flex-end;height:20px}
body.store #bar.st-playing .st-peq{display:flex}
.st-peq i{width:3px;background:#f0c35c;border-radius:2px;animation:steq .8s ease-in-out infinite}
.st-peq i:nth-child(2){animation-delay:.15s}.st-peq i:nth-child(3){animation-delay:.3s}.st-peq i:nth-child(4){animation-delay:.05s}.st-peq i:nth-child(5){animation-delay:.22s}
@media(max-width:600px){body.store #bar{height:70px;padding:0 10px;gap:10px;bottom:8px}body.store .st-pcov{width:46px;height:46px;flex-basis:46px}.st-peq,body.store #vol{display:none!important}body.store .bc #pp{width:42px;height:42px}}
/* beat / pack page: premium */
body.store .bp h1{font:800 clamp(30px,4vw,48px)/1.05 Inter,sans-serif;letter-spacing:-.02em;text-transform:none;color:#0f0f0f;margin-bottom:12px}
body.store .bp .tgs span{border:0;background:#111;color:#f0c35c;border-radius:999px;padding:6px 12px;font:700 10px Inter,sans-serif;letter-spacing:.14em}
body.store .bp .prc,body.store .bp [class*="pr"]{font-family:Inter,sans-serif}
body.store #bwv{background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 8px 26px rgba(0,0,0,.07);box-sizing:border-box;height:84px}
body.store .acts2{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
body.store .acts2 .pl{width:58px;height:58px;border-radius:50%;border:0;background:linear-gradient(180deg,#f3c862,#c9952c);box-shadow:0 10px 24px rgba(201,149,44,.45);display:grid;place-items:center;transition:transform .15s}
body.store .acts2 .pl:hover{transform:scale(1.06)}
body.store .acts2 .pl i{border-left-color:#111!important}
body.store .acts2 .cart{height:50px;border-radius:999px!important;padding:0 26px;font:700 12px Inter,sans-serif!important;letter-spacing:.12em!important;transition:.15s;background:#fff!important;color:#111!important;border:1.5px solid #e2e0e0!important;box-shadow:0 4px 12px rgba(0,0,0,.05)}
body.store .acts2 .cart:hover{border-color:#111!important;transform:translateY(-1px)}
body.store .acts2 #bCart{background:#0d0d0d!important;color:#fff!important;border-color:#0d0d0d!important;padding:0 34px;box-shadow:0 10px 24px rgba(0,0,0,.25)}
body.store .acts2 #bCart.in{background:#e0242f!important;border-color:#e0242f!important}
/* email box + footer */
body.store .fsub{max-width:640px;margin:40px auto 0;border-radius:16px;padding:26px 22px;box-shadow:0 10px 30px rgba(0,0,0,.07);display:grid;grid-template-columns:1fr auto;gap:10px}
body.store .fsub label{grid-column:1/-1;text-align:center;font:700 13px Inter,sans-serif;letter-spacing:.06em}
body.store .fsub input[type=email]{background:#f4f3f3!important;color:#111!important;border:1px solid #e3e1e1!important;border-radius:999px;padding:14px 18px;font:500 14px Inter,sans-serif}
body.store .fsub button{background:#0d0d0d!important;color:#fff!important;border:0!important;border-radius:999px;padding:0 24px;font:700 12px Inter,sans-serif;letter-spacing:.1em}
body.store footer.f{margin-top:40px;padding:26px 16px;text-align:center;font:500 12px Inter,sans-serif;letter-spacing:.08em}
body.store .bp .prc,body.store .bp .price{font:800 26px Inter,sans-serif}
body.store #bpage #bX{border-radius:50%;border:1px solid #ddd;background:#fff}
/* You May Also Like: lighter and quieter */
.st-rel{padding-top:40px}
.st-rel h2{font:700 14px Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#777;margin-bottom:18px}
.st-rel .st-grid{max-width:860px;margin:0 auto;gap:22px}
.st-rel .st-card{background:none;box-shadow:none;padding:0;border-radius:0}
.st-rel .st-card:hover{transform:translateY(-3px);box-shadow:none}
.st-rel .st-cv{border-radius:10px;box-shadow:0 8px 22px rgba(0,0,0,.12)}
.st-rel .st-tag{display:none}
.st-rel .st-nm{text-align:left;margin:10px 2px 2px;font:600 14px Inter,sans-serif}
.st-rel .st-pr{background:none;color:#777;text-align:left;padding:0 2px;font:500 13px Inter,sans-serif;width:auto}
.st-rel .st-pr s{color:#aaa}
/* no yellow: black play buttons, dark prices */
body.store .acts2 .pl{background:#0d0d0d;box-shadow:0 10px 24px rgba(0,0,0,.28)}
body.store .acts2 .pl i{border-left-color:#fff!important}
body.store .acts2 .pl.on i,body.store .acts2 .pl i{filter:none}
body.store .bc #pp{background:#fff;color:#111;box-shadow:none}
body.store #bar.st-playing .bc #pp{animation:none}
body.store .bp .prc,body.store .bp .price,body.store .bp [class*="prc"]{color:#111!important}
.st-hot .st-pr{background:#fff;color:#111}
body.store #pg b{background:#fff;box-shadow:0 0 10px rgba(255,255,255,.4)}
body.store #pg b:after{box-shadow:0 0 8px rgba(255,255,255,.7)}
.st-peq i,.st-eq i{background:#fff}
.st-card.playing{box-shadow:0 0 0 2px #111,0 18px 40px rgba(0,0,0,.3)!important}
.st-hot .st-card:hover{box-shadow:0 22px 46px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.25)}
body.store #vol{accent-color:#fff}
body.store .bp .tgs span{color:#fff}
/* You May Also Like: one at a time; the cover runs in, the price slides in beside it, holds, fades, next */
.st-spot{position:relative;max-width:760px;height:300px;margin:0 auto}
.st-sl{position:absolute;inset:0 0 34px;display:grid;grid-template-columns:260px 1fr;gap:34px;align-items:center;cursor:pointer;pointer-events:none;opacity:0}
.st-sl.in,.st-sl.out{pointer-events:auto}
.st-scv{width:260px;height:260px;border-radius:14px;overflow:hidden;box-shadow:0 22px 50px rgba(0,0,0,.25)}
.st-scv img,.st-scv canvas{width:100%;height:100%;object-fit:cover;display:block}
.st-sinfo{text-align:left}
.st-sk{font:700 11px Inter,sans-serif;letter-spacing:.2em;color:#888}
.st-sinfo b{display:block;font:800 clamp(26px,3.4vw,40px)/1.05 Inter,sans-serif;color:#0f0f0f;margin:8px 0 14px;letter-spacing:-.02em}
.st-sp{display:inline-block;background:#0d0d0d;color:#fff;font:800 20px Inter,sans-serif;padding:10px 18px;border-radius:999px}
.st-sp s{color:#999;font-weight:500;font-size:15px;margin-right:8px}
.st-sbtn{display:block;margin-top:16px;background:none;border:0;padding:0;font:600 14px Inter,sans-serif;color:#111;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.st-sl.in{opacity:1}
.st-sl.in .st-scv{animation:stIn .8s cubic-bezier(.2,.9,.25,1) both}
.st-sl.in .st-sk{animation:stUp .6s .25s both}.st-sl.in b{animation:stUp .6s .35s both}
.st-sl.in .st-sp{animation:stSide .7s .5s cubic-bezier(.2,.9,.25,1.2) both}.st-sl.in .st-sbtn{animation:stUp .6s .65s both}
.st-sl.out{animation:stOut .6s both}
@keyframes stIn{from{transform:translateX(-120px) rotate(-6deg) scale(.9);opacity:0}to{transform:none;opacity:1}}
@keyframes stUp{from{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}
@keyframes stSide{from{transform:translateX(60px);opacity:0}to{transform:none;opacity:1}}
@keyframes stOut{from{opacity:1}to{opacity:0;transform:translateY(-8px)}}
.st-dots{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:8px}
.st-dots i{width:8px;height:8px;border-radius:50%;background:#cfcdcd;cursor:pointer;transition:.25s}
.st-dots i.on{width:26px;border-radius:6px;background:#111}
@media(max-width:600px){.st-spot{height:430px}.st-sl{grid-template-columns:1fr;gap:16px;justify-items:center}.st-scv{width:220px;height:220px}.st-sinfo{text-align:center}}
body.store #bpage .more{display:none!important}
.st-sl{text-decoration:none;color:inherit}
.st-sl.out{pointer-events:none}
.st-sl.in{z-index:2}
.st-sl.in .st-scv{transition:transform .25s}.st-sl.in:hover .st-scv{transform:scale(1.03)}
.st-sbtn{display:inline-block}
.st-tick{padding:8px 0}.st-tick div{font-size:clamp(14px,1.4vw,17px)}.st-tick span{margin:0 18px}
/* buyer dashboard */
.st-abadge{position:absolute;top:-4px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#e0242f;color:#fff;font:700 10px/17px Inter,sans-serif;text-align:center;box-shadow:0 0 0 2px #efeded}
#acct.st-dash .box{width:min(860px,calc(100% - 24px));max-width:none;background:#f6f5f5;color:#111;border:0;border-radius:18px;padding:0;box-shadow:0 30px 80px rgba(0,0,0,.45)}
#acct.st-dash .x{color:#111;z-index:3}
.sd-head{display:flex;gap:14px;align-items:center;padding:24px 26px 16px;background:#0d0d0d;color:#fff;border-radius:18px 18px 0 0}
.sd-av{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#e0242f,#7b0d14);display:grid;place-items:center;font:800 20px Inter,sans-serif}
.sd-head b{display:block;font:800 20px Inter,sans-serif}.sd-head span{font:500 13px Inter,sans-serif;color:#aaa}
.sd-tabs{display:flex;gap:4px;padding:0 18px;background:#0d0d0d;overflow-x:auto}
.sd-tabs button{background:none;border:0;color:#9a9a9f;font:600 13px Inter,sans-serif;padding:12px 12px 14px;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;display:flex;gap:6px;align-items:center}
.sd-tabs button.on{color:#fff;border-color:#fff}
.sd-tabs i{font-style:normal;background:#e0242f;color:#fff;border-radius:9px;font:700 10px/16px Inter,sans-serif;min-width:16px;padding:0 4px;text-align:center}
.sd-body{padding:22px 26px;min-height:240px}
.sd-body h4{font:700 12px Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#888;margin:22px 0 12px}
.sd-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.sd-stats div{background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 14px rgba(0,0,0,.05)}
.sd-stats b{display:block;font:800 28px Inter,sans-serif;color:#111}.sd-stats span{font:500 12px Inter,sans-serif;color:#888}
.sd-alert{display:block;width:100%;margin-top:14px;text-align:left;background:#111;color:#fff;border:0;border-radius:12px;padding:14px 16px;font:600 14px Inter,sans-serif;cursor:pointer}
.sd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.sd-it{cursor:pointer}.sd-ic{aspect-ratio:1;border-radius:10px;overflow:hidden;box-shadow:0 6px 16px rgba(0,0,0,.12);transition:transform .2s}.sd-it:hover .sd-ic{transform:translateY(-3px)}
.sd-ic img,.sd-ic canvas,.sd-bc img,.sd-bc canvas{width:100%;height:100%;object-fit:cover;display:block}
.sd-it b{display:block;font:600 13px Inter,sans-serif;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-it span{font:500 11px Inter,sans-serif;color:#888}
.sd-order{background:#fff;border-radius:12px;padding:12px 14px;margin-bottom:12px;box-shadow:0 4px 14px rgba(0,0,0,.05)}
.sd-date{font:600 11px Inter,sans-serif;color:#888;letter-spacing:.06em;margin-bottom:6px}
.sd-buy{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:8px 0;border-top:1px solid #f0efef}.sd-buy:first-of-type{border-top:0}
.sd-bc{width:48px;height:48px;border-radius:8px;overflow:hidden;background:#222}
.sd-bt b{display:block;font:600 14px Inter,sans-serif}.sd-bt span{font:500 12px Inter,sans-serif;color:#888}
.sd-dl{background:#111;color:#fff;border:0;border-radius:999px;padding:9px 16px;font:700 12px Inter,sans-serif;cursor:pointer}
.sd-msg{background:#fff;border-radius:12px;margin-bottom:10px;box-shadow:0 4px 14px rgba(0,0,0,.05);overflow:hidden}
.sd-msg summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;padding:14px 16px}
.sd-msg summary b{font:600 14px Inter,sans-serif}.sd-msg summary em{font:500 12px Inter,sans-serif;color:#888;font-style:normal}
.sd-dot{width:8px;height:8px;border-radius:50%;background:transparent}.sd-msg.new .sd-dot{background:#e0242f}.sd-msg.new summary b{font-weight:800}
.sd-msg p{margin:0;padding:0 16px 16px 38px;font:400 14px/1.6 Inter,sans-serif;color:#444;white-space:pre-wrap}
.sd-empty{color:#888;font:500 14px Inter,sans-serif}.sd-load{color:#aaa;font:500 13px Inter,sans-serif}
.sd-foot{padding:0 26px 22px;text-align:right}.sd-foot button{background:none;border:1px solid #ddd;border-radius:999px;padding:8px 16px;font:600 12px Inter,sans-serif;cursor:pointer;color:#555}
@media(max-width:600px){.sd-stats{grid-template-columns:repeat(2,1fr)}.sd-grid{grid-template-columns:repeat(2,1fr)}.sd-body{padding:18px}}
#acct.st-dash .x{color:#fff!important;background:rgba(255,255,255,.08)!important;border:0!important;border-radius:50%;font-size:22px;top:20px;right:20px}
.st-bteaser{display:flex;align-items:center;gap:14px;width:100%;max-width:980px;margin:40px auto 0;background:#fff;border:1px solid #e3e1e1;border-radius:14px;padding:16px 20px;cursor:pointer;text-align:left;box-shadow:0 6px 18px rgba(0,0,0,.05);transition:.2s}
.st-bteaser:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,0,0,.1);border-color:#111}
.st-bteaser span{font-size:24px}.st-bteaser b{flex:1;font:700 16px Inter,sans-serif;color:#111}.st-bteaser em{font:600 13px Inter,sans-serif;color:#666;font-style:normal}
.st-hotb{padding:20px 0 40px}
.st-hotb{padding:6px 0 22px}
.st-hotb h2{font-size:20px;margin-bottom:16px}
.st-hotb .st-row{max-width:620px;margin:0 auto;gap:14px}
.st-hotb .st-card{padding:8px}
.st-hotb .st-nm{font-size:12px;margin:8px 2px 6px}
.st-hotb .st-pr{font-size:12px;padding:6px}
.st-hotb .st-play{width:36px;height:36px;right:7px;bottom:7px}
.st-hotb .st-play i{border-left-width:10px;border-top-width:7px;border-bottom-width:7px}
.st-hotb .st-rank{font-size:13px;padding:4px 8px;top:-8px;left:-6px}
.st-hotb .st-tag{display:none}
/* Hot Beats crate: the front record big, the others tilted back like a crate; rotates on its own */
.st-hotb{padding:10px 0 40px}.st-hotb h2{font-size:clamp(24px,2.6vw,32px);margin-bottom:10px}
.st-crate{position:relative;height:440px;perspective:1300px;margin:0 auto;max-width:900px}
.st-cstage{position:absolute;inset:0;transform-style:preserve-3d}
.st-crate .st-card{position:absolute;left:50%;top:20px;width:320px;margin-left:-160px;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .8s,filter .8s;transform-origin:50% 100%}
.st-crate .st-card[data-o="0"]{transform:translateZ(60px) rotateX(0);z-index:3}
.st-crate .st-card[data-o="1"]{transform:translateX(250px) translateZ(-160px) rotateY(-38deg) rotateX(8deg);z-index:2;filter:brightness(.55);cursor:pointer}
.st-crate .st-card[data-o="-1"]{transform:translateX(-250px) translateZ(-160px) rotateY(38deg) rotateX(8deg);z-index:2;filter:brightness(.55);cursor:pointer}
.st-crate .st-card[data-o="0"]:hover{transform:translateZ(80px) translateY(-6px)}
.st-crate .st-card .st-play{opacity:0}.st-crate .st-card[data-o="0"] .st-play{opacity:1}
.st-cn{position:absolute;top:50%;z-index:5;width:46px;height:46px;margin-top:-23px;border-radius:50%;border:0;background:#111;color:#fff;font:400 28px/1 Inter,sans-serif;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.25)}
.st-cl{left:0}.st-cr{right:0}
.st-crate:after{content:'';position:absolute;left:10%;right:10%;bottom:-6px;height:30px;background:radial-gradient(ellipse at center,rgba(0,0,0,.25),transparent 70%);z-index:0}
@media(max-width:700px){.st-crate{height:380px}.st-crate .st-card{width:240px;margin-left:-120px}.st-crate .st-card[data-o="1"]{transform:translateX(120px) translateZ(-200px) rotateY(-40deg)}.st-crate .st-card[data-o="-1"]{transform:translateX(-120px) translateZ(-200px) rotateY(40deg)}}
/* pack cards: cleaner play overlay */
body.store .card .cv{position:relative;border-radius:8px;overflow:hidden}
body.store .card .cv:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,.55));opacity:0;transition:.25s;pointer-events:none}
body.store .card:hover .cv:after{opacity:1}
body.store .cv .pl{left:auto;top:auto;right:12px;bottom:12px;transform:translateY(8px);width:52px;height:52px;border:0!important;border-radius:50%;background:#fff!important;box-shadow:0 8px 22px rgba(0,0,0,.4);opacity:0;transition:.25s;z-index:3}
body.store .card:hover .cv .pl,body.store .cv .pl.on{opacity:1;transform:none}
body.store .cv .pl i{border-left-color:#111!important}
body.store .cv .pl.on i{border-color:#111!important}
body.store .cvlk{background:rgba(255,255,255,.92);border:0;color:#111;box-shadow:0 4px 12px rgba(0,0,0,.25);width:34px;height:34px}
body.store .cvlk.on{color:#e0242f}body.store .cvlk.on svg{fill:#e0242f}
body.store .cprog{height:3px;background:rgba(255,255,255,.25);z-index:3}body.store .cprog b{background:#fff;box-shadow:none}
body.store .card .ti .tl{font:700 15px Inter,sans-serif;letter-spacing:0;text-transform:none}
body.store .card .ds:empty{display:none}
body.store .card .pr{font:800 18px Inter,sans-serif;letter-spacing:0}
body.store .card .cart{border-radius:999px!important;font:700 12px Inter,sans-serif!important;letter-spacing:.1em!important;padding:12px!important}
/* pack cards: refined text row */
body.store #packs .card{display:grid;grid-template-columns:1fr auto;column-gap:10px;row-gap:0;align-items:center;padding:12px 12px 14px}
body.store #packs .card .cv{grid-column:1/-1;margin-bottom:14px}
body.store #packs .card .ti{grid-column:1;min-width:0}
body.store #packs .card .ti .tl{font:600 15px/1.25 Inter,sans-serif;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
body.store #packs .card .ti:after{content:'Sample pack · WAV · Royalty free';display:block;font:500 11px Inter,sans-serif;color:#9a9a9a;margin-top:4px;letter-spacing:.02em}
body.store #packs .card .pr{grid-column:2;grid-row:2;font:600 15px Inter,sans-serif;color:#111;letter-spacing:0;align-self:start;padding-top:1px}
body.store #packs .card .ds{display:none}
body.store #packs .card .cart{grid-column:1/-1;margin-top:14px;background:transparent!important;color:#111!important;border:1px solid #d9d7d7!important;border-radius:10px!important;font:600 12px Inter,sans-serif!important;letter-spacing:.06em!important;padding:11px!important;transition:.2s}
body.store #packs .card .cart:hover{background:#111!important;color:#fff!important;border-color:#111!important}
body.store #packs .card .cart.in{background:#111!important;color:#fff!important;border-color:#111!important}
body.store #packs .card .ti:after{text-transform:none;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.store #packs .card .ti{text-transform:none}
body.store #v-kits{padding-top:34px}
body.store #packs .card .ti:after{content:none}
body.store #packs .card .cart{margin-top:10px;opacity:0;transform:translateY(4px);transition:.2s}
body.store #packs .card:hover .cart,body.store #packs .card .cart.in{opacity:1;transform:none}
@media(hover:none){body.store #packs .card .cart{opacity:1;transform:none}}
/* featured band, made over */
.st-feat2{position:relative;overflow:hidden;background:#070708;padding-top:80px;padding-bottom:80px}
.st-feat2:before{content:'';position:absolute;inset:-60px;background:var(--fbg) center/cover;filter:blur(60px) saturate(1.3);opacity:.45;transform:scale(1.1)}
.st-feat2:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(0,0,0,0),rgba(0,0,0,.75) 70%),linear-gradient(90deg,rgba(7,7,8,.2),rgba(7,7,8,.85))}
.st-feat2 .in{position:relative;z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:70px}
.st-fart{position:relative;max-width:470px;width:100%;aspect-ratio:1}
.st-fcov{position:relative;z-index:2;width:100%;height:100%;border-radius:8px;overflow:hidden;box-shadow:0 40px 80px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.06)}
.st-fcov img,.st-fcov canvas{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}
.st-fvin{position:absolute;z-index:1;top:4%;left:38%;width:92%;height:auto;aspect-ratio:1;border-radius:50%;animation:stvin 6s linear infinite;filter:drop-shadow(0 20px 40px rgba(0,0,0,.6));transition:left .6s cubic-bezier(.2,.8,.2,1)}
.st-feat2:hover .st-fvin{left:48%}
@keyframes stvin{to{transform:rotate(360deg)}}
.st-feye{display:inline-block;font:700 11px Inter,sans-serif;letter-spacing:.24em;color:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:7px 14px}
.st-feat2 h3{font:900 clamp(40px,5.2vw,72px)/.95 Inter,sans-serif;letter-spacing:-.035em;color:#fff;margin:20px 0 16px}
.st-feat2 .d{color:rgba(255,255,255,.7);font:400 16px/1.6 Inter,sans-serif;max-width:440px}
.st-feat2 .p{font:800 30px Inter,sans-serif;color:#fff;margin:4px 0 26px;letter-spacing:-.01em}.st-feat2 .p s{font-size:18px;color:rgba(255,255,255,.4)}
.st-fbtns{display:flex;gap:12px;flex-wrap:wrap}
.st-feat2 .st-fbtns button{width:auto;max-width:none;margin:0;padding:16px 30px;border-radius:999px;font:700 14px Inter,sans-serif;letter-spacing:.02em;transition:.2s}
.st-feat2 .a{background:#fff;color:#0a0a0a;box-shadow:0 12px 30px rgba(255,255,255,.15)}
.st-feat2 .a:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(255,255,255,.25)}
.st-feat2 .b{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.25)!important;backdrop-filter:blur(8px)}
.st-feat2 .b:hover{background:rgba(255,255,255,.16)}
.st-feat2 .lnk{margin-top:18px;color:rgba(255,255,255,.7);text-decoration:none;font:600 13px Inter,sans-serif}
.st-feat2 .lnk:hover{color:#fff}
.st-feat2 .st-trust{margin-top:22px;opacity:.8}
@media(max-width:820px){.st-feat2 .in{gap:40px}.st-fart{max-width:340px;margin:0 auto}.st-feat2 .st-ftx{text-align:center}.st-fbtns{justify-content:center}.st-feat2 .d{margin:0 auto}.st-fvin{left:28%}}
.st-fvin img{width:100%;height:100%;display:block}
.st-fvin .st-flab{position:absolute;left:33%;top:33%;width:34%;height:34%;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px rgba(0,0,0,.6)}
.st-fvin:after{content:'';position:absolute;left:48.6%;top:48.6%;width:2.8%;height:2.8%;border-radius:50%;background:#0a0a0a}
.st-feat2 .st-fvin{left:30%}.st-feat2:hover .st-fvin{left:38%}.st-feat2 .st-ftx{position:relative;z-index:3}.st-feat2 .in{gap:90px}
/* Sample Packs page: each pack as a featured band */
body.store #v-kits{padding-top:0}
body.store #v-kits #packs{display:none}
#stPackBands .st-pband{margin:0 calc(50% - 50vw);border-bottom:1px solid rgba(255,255,255,.06)}
#stPackBands .st-fcov{cursor:pointer}
#stPackBands .flip .in{direction:rtl}#stPackBands .flip .in>*{direction:ltr}
#stPackBands .flip .st-fvin{left:auto;right:30%}#stPackBands .flip:hover .st-fvin{right:38%;left:auto}
#stPackBands .flip .st-fart{margin-left:auto}
/* grid pack covers: sleeve with the record peeking out, spinning; it never leaves the card */
body.store #v-kits #packs{display:block}
.st-vw{position:relative;padding-right:16%;margin-bottom:12px}
.st-vw>.cv,.st-vw>.st-cv{position:relative;z-index:2;margin:0!important;box-shadow:0 14px 30px rgba(0,0,0,.35);border-radius:4px!important}
.st-vrec{position:absolute;z-index:1;top:4%;right:0;width:84%;aspect-ratio:1;animation:stvin 7s linear infinite;transition:right .5s cubic-bezier(.2,.8,.2,1)}
.st-vrec img{width:100%;height:100%;display:block;filter:drop-shadow(0 10px 20px rgba(0,0,0,.45))}
.st-vrec .st-vlab{position:absolute;left:33%;top:33%;width:34%;height:34%;border-radius:50%;object-fit:cover;filter:none;box-shadow:0 0 0 2px rgba(0,0,0,.6)}
.st-vrec:after{content:'';position:absolute;left:48.6%;top:48.6%;width:2.8%;height:2.8%;border-radius:50%;background:#0a0a0a}
.st-hasvin{overflow:hidden}
.st-hasvin:hover .st-vrec{right:-6%}
.st-hasvin .st-vw .st-tag{z-index:3}
body.store #v-kits{padding-top:40px!important}
body.store #packs .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:1080px;margin:0 auto}
body.store #packs .card{padding:16px 16px 18px}
body.store #packs .card .ti .tl,body.store #packs .card .pr{font-size:16px}
@media(max-width:820px){body.store #packs .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
/* pack cards, cleaner: no white box, the sleeve and record sit on the page; the record only spins on hover */
body.store #packs .card,.st-card[data-k="p"]{background:none!important;box-shadow:none!important;padding:0!important;border-radius:0}
body.store #packs .card:hover,.st-card[data-k="p"]:hover{transform:none;box-shadow:none}
.st-vrec{animation-play-state:paused;right:2%;top:5%;width:82%}
.st-hasvin:hover .st-vrec{animation-play-state:running;right:-2%}
.st-hasvin{overflow:visible}
.st-vw{padding-right:14%}
.st-vw>.cv,.st-vw>.st-cv{box-shadow:0 18px 36px rgba(0,0,0,.28);border-radius:3px!important}
body.store #packs .card .cart{opacity:1;transform:none;margin-top:12px;background:none!important;border:0!important;border-top:1px solid #dcdada!important;border-radius:0!important;padding:12px 0 0!important;text-align:left;font:600 12px Inter,sans-serif!important;letter-spacing:.08em!important;color:#111!important}
body.store #packs .card .cart:hover,body.store #packs .card .cart.in{background:none!important;color:#e0242f!important}
.st-card[data-k="p"] .st-nm{text-align:left;margin:12px 0 6px}
.st-card[data-k="p"] .st-pr{background:none;color:#111;text-align:left;padding:0;font:600 15px Inter,sans-serif;width:auto}
.st-card[data-k="p"] .st-pr.in{color:#e0242f}
/* pack cards: price under the title, bigger; a real add to cart button */
body.store #packs .card{display:flex;flex-direction:column;align-items:stretch}
body.store #packs .card .pr{order:3;font:800 22px Inter,sans-serif!important;color:#111;margin-top:4px;padding:0}
body.store #packs .card .ti{order:2}
body.store #packs .card .st-vw{order:1}
body.store #packs .card .cart{order:4;margin-top:14px;background:#111!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:13px!important;text-align:center;font:700 12px Inter,sans-serif!important;letter-spacing:.1em!important;transition:.2s}
body.store #packs .card .cart:hover{background:#2a2a2a!important;color:#fff!important;transform:translateY(-1px)}
body.store #packs .card .cart.in{background:#e0242f!important;color:#fff!important}
.st-card[data-k="p"] .st-pr{display:block;font:800 22px Inter,sans-serif;margin-top:2px}
body.store .cv .pl.on i{border:0!important;width:14px;height:16px;margin:0;border-left:5px solid #111!important;border-right:5px solid #111!important;display:block}body.store .cv .pl.on i:before,body.store .cv .pl.on i:after{display:none}
/* pause icon on white play buttons must be dark (sample pack cards) */
body.store .card.play .pl i,body.store .cv .pl.on i,body.store .view .pl.on i{background:linear-gradient(90deg,#111 0 4px,transparent 4px 8px,#111 8px 12px)!important;border:0!important;width:12px;height:14px;margin:0}
body.store .card.play .cv .pl,body.store .card.play .pl{opacity:1!important;transform:none!important}
