:root{--pad:clamp(22px,4.2vw,72px)}.store-body{background:#070707;color:#f1efe9}.store-header{height:88px;padding:14px var(--pad);position:fixed;top:0;left:0;right:0;z-index:15;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:rgba(7,7,7,.84);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.1)}.store-header nav{display:flex;gap:30px;text-transform:uppercase;letter-spacing:.14em;font-size:.69rem}.store-header nav a:hover{opacity:.55}.store-back{justify-self:end;text-transform:uppercase;letter-spacing:.14em;font-size:.69rem}.store-hero{min-height:100vh;padding:145px var(--pad) 55px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 75% 45%,#292929 0,#0b0b0b 33%,#070707 65%)}.store-kicker,.category-label{display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.17em;font-size:.67rem;color:#999}.store-hero h1{font-size:clamp(4.2rem,10.7vw,11rem);line-height:.79;letter-spacing:-.07em;font-weight:500;margin:8vh 0}.store-hero h1 em,.category-heading h2 em,.beat-layout h2 em,.merch-copy h2 em{font-family:"Playfair Display",serif;font-weight:500}.store-hero-bottom{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #333;padding-top:25px}.store-hero-bottom p{max-width:540px;font-size:1.15rem;color:#aaa}.store-hero-bottom a{text-transform:uppercase;letter-spacing:.15em;font-size:.7rem}.store-category{padding:120px var(--pad)}.category-label{padding-bottom:22px;border-bottom:1px solid #3a3a3a}.category-heading{display:grid;grid-template-columns:1.3fr .6fr;gap:8vw;align-items:end;margin:70px 0}.category-heading h2,.beat-layout h2,.merch-copy h2{font-size:clamp(3.4rem,7vw,7.5rem);line-height:.9;letter-spacing:-.055em;font-weight:500;margin:0}.category-heading p,.beat-layout>div>p,.merch-copy p{font-size:1.07rem;color:#aaa}.product-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1px;background:#444;border:1px solid #444}.product{background:#101010;min-height:570px;display:grid;grid-template-rows:1fr auto}.featured-product{grid-row:span 2;min-height:1141px}.vinyl-art{position:relative;overflow:hidden;background:linear-gradient(145deg,#d7d8da,#75777a);display:grid;place-items:center}.record{width:min(37vw,510px);aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#111 0,#111 4px,#1b1b1b 5px,#0a0a0a 8px);box-shadow:22px 28px 50px rgba(0,0,0,.35)}.record:after{content:"823";display:grid;place-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28%;height:28%;border-radius:50%;background:#d8d9da;color:#111;font-size:2rem}.album-mark{position:absolute;left:30px;bottom:26px;font-size:clamp(2rem,4vw,4.5rem);line-height:.85;font-weight:700;letter-spacing:-.06em;color:white}.album-mark small{display:block;font-size:.72rem;letter-spacing:.2em;margin-top:12px}.product-visual{display:flex;align-items:end;justify-content:space-between;padding:30px;background:#d2d3d5;color:#0a0a0a}.product-visual span{font-size:4rem;letter-spacing:-.07em}.product-visual b{font:italic 500 5rem/1 "Playfair Display",serif}.product-visual.collector{background:#181818;color:#ccc}.product-copy{padding:28px}.product-copy>span,.merch-copy>span{font-size:.65rem;text-transform:uppercase;letter-spacing:.16em;color:#888}.product-copy h3{font-size:1.8rem;margin:10px 0}.product-copy p{color:#999}.product-copy>div{display:flex;justify-content:space-between;align-items:end;margin-top:32px;padding-top:20px;border-top:1px solid #333}.product-copy strong{font-size:2rem;font-weight:400}.product-copy a{text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.release-note{font-size:.72rem;color:#777;margin-top:20px}.beat-section{background:#d1d2d4;color:#0a0a0a}.beat-section .category-label{color:#555;border-color:#999}.beat-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;margin-top:75px}.store-button{display:inline-flex;background:#0b0b0b;color:#fff;border-radius:50px;padding:18px 24px;margin-top:25px;text-transform:uppercase;letter-spacing:.13em;font-size:.68rem}.license-list{border-top:1px solid #999}.license-list article{display:grid;grid-template-columns:40px 1fr auto;gap:20px;padding:30px 0;border-bottom:1px solid #999;align-items:start}.license-list article>span{font-size:.68rem;color:#666}.license-list h3{font-size:1.7rem;margin:0}.license-list p{color:#555}.license-list a{text-transform:uppercase;letter-spacing:.13em;font-size:.68rem}.merch-section{background:#101010}.merch-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:70px;min-height:700px}.merch-statement{background:linear-gradient(145deg,#2c2c2d,#080808);padding:35px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #333}.merch-statement span{font-size:.67rem;letter-spacing:.18em}.merch-statement strong{font-size:clamp(4rem,9vw,9rem);line-height:.72;letter-spacing:-.09em}.merch-copy{padding:6vw;display:flex;flex-direction:column;justify-content:center;border:1px solid #333;border-left:0}.merch-copy h2{font-size:clamp(3rem,5vw,5.5rem);margin:20px 0}.light-store{background:#eee;color:#0a0a0a;align-self:flex-start}.store-footer{padding:75px var(--pad) 35px;display:flex;justify-content:space-between;background:#c7c8ca;color:#0a0a0a}.store-footer>div{display:flex;flex-direction:column;gap:10px}.store-footer span{font-size:.67rem;text-transform:uppercase;letter-spacing:.14em}.store-footer a{font-size:1.2rem}.store-float{position:fixed;right:24px;bottom:24px;z-index:12;background:#eee;color:#090909;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;text-align:center;text-transform:uppercase;letter-spacing:.1em;font-size:.63rem;box-shadow:0 14px 45px rgba(0,0,0,.3)}@media(max-width:850px){.store-header{grid-template-columns:1fr auto}.store-header nav{display:none}.store-kicker span:last-child{display:none}.category-heading,.beat-layout,.merch-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr}.featured-product{grid-row:auto;min-height:760px}.record{width:68vw}.merch-copy{border-left:1px solid #333;border-top:0}.store-footer{gap:40px;flex-direction:column}.store-hero-bottom{align-items:flex-start;gap:20px;flex-direction:column}.category-label span:last-child{display:none}}@media(max-width:520px){.store-header .brand img{width:140px}.store-back{font-size:.58rem}.store-hero{min-height:780px}.store-hero h1{font-size:4.7rem}.store-category{padding-top:85px;padding-bottom:85px}.featured-product{min-height:650px}.license-list article{grid-template-columns:30px 1fr}.license-list article>a{grid-column:2}.merch-grid{min-height:850px}.store-float{width:76px;height:76px;right:12px;bottom:12px}}

.vinyl-photo{display:flex;align-items:center;justify-content:center;min-width:0;background:#101010;overflow:hidden}.vinyl-photo img{display:block;width:100%;height:auto;object-fit:contain}

.digital-release{border:1px solid #444;padding:28px;margin-top:24px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;background:#101010}.digital-release h3{font-size:1.8rem;margin:10px 0}.digital-release p{color:#aaa;max-width:680px}.digital-release span{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:#aaa}.digital-release strong{font-size:2rem;font-weight:400;display:block}.digital-release .store-button{background:#eee;color:#111}@media(max-width:850px){.digital-release{grid-template-columns:1fr}}

.collector-gallery{align-self:center;min-width:0;background:#101010}.collector-gallery a{display:block}.collector-gallery img{display:block;width:100%;height:auto}.collector-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px}.collector-details a{display:flex;align-items:center;background:#080808}.collector-gallery a:focus-visible{outline:2px solid #fff;outline-offset:-2px}

.store-faq{margin-top:72px;padding-top:32px;border-top:1px solid #444;display:grid;grid-template-columns:1fr 2fr;gap:48px;scroll-margin-top:110px}.store-faq-heading>span{font-size:.875rem;color:#aaa;letter-spacing:.1em;text-transform:uppercase}.store-faq-heading h3{font:500 clamp(2rem,4vw,3.5rem)/1.1 "Playfair Display",serif;margin:14px 0}.store-faq-list{min-width:0}.store-faq details{border-bottom:1px solid #444;padding:0}.store-faq summary{padding:22px 8px;font-size:1.05rem;cursor:pointer;line-height:1.5;list-style:none}.store-faq details[open]>summary{list-style:none}.store-faq summary::marker{color:#bbb}.store-faq-answer{padding:0 8px 22px;font-size:1rem;line-height:1.75;color:#bbb;overflow-wrap:anywhere}.store-faq-answer p{margin:0}.store-faq-answer ul{margin:0;padding-left:22px}.store-faq-answer li+li{margin-top:10px}.store-faq-answer strong{color:#eee}.store-faq-answer a{text-decoration:underline;text-underline-offset:3px}.store-faq :focus-visible{outline:2px solid #eee;outline-offset:4px}@media(max-width:850px){.store-faq{grid-template-columns:1fr;gap:20px}}

.store-faq summary{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.store-faq summary::after{content:"+";flex-shrink:0;font-size:24px;font-weight:300;line-height:1}.store-faq details[open]>summary::after{content:"−"}.store-faq summary::-webkit-details-marker{display:none}
