body{margin:0;background:#08090b;color:#f2f2f2;font-family:Inter,Segoe UI,Arial,sans-serif}.store-header{height:78px;padding:0 clamp(18px,3vw,46px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #282a2f;background:rgba(8,9,11,.97);position:sticky;top:0;z-index:80}.brand-lockup{display:flex!important;align-items:center;gap:8px;text-decoration:none;min-width:190px}.brand-mark{display:grid;place-items:center;width:43px;height:43px;border:2px solid #f97316;border-radius:9px;color:#f97316;font-weight:900;font-size:20px}.brand-name{display:flex;align-items:baseline;font-size:27px;letter-spacing:-1px;white-space:nowrap}.brand-name b{color:#f4f4f4}.brand-name em{font-style:normal;color:#f97316;font-weight:800}.store-header nav{display:flex;gap:26px}.store-header a{color:#ddd;text-decoration:none;font-weight:700}.store-header nav a.active,.store-header nav a:hover{color:#f97316}.library-layout{display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1740px;margin:auto}.library-sidebar{border-right:1px solid #22252a;padding:24px 16px 80px;background:#0b0d10;min-height:calc(100vh - 78px)}.sidebar-section{margin-bottom:28px}.sidebar-title{font-size:10px;letter-spacing:.16em;color:#f97316;font-weight:900;margin:0 8px 10px}.side-link{width:100%;display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#c8cbd0;text-align:left;cursor:pointer}.side-link:hover,.side-link.active{background:linear-gradient(90deg,rgba(249,115,22,.2),rgba(249,115,22,.03));color:#fff}.side-link.active{box-shadow:inset 3px 0 #f97316}.side-link strong{font-size:11px;color:#f0a05f}.side-icon{color:#f97316;font-size:15px}.library-sidebar label{display:block;font-size:11px;color:#b2b5bb;margin:10px 4px}.library-sidebar select{width:100%;margin-top:5px;background:#15181d;color:#eee;border:1px solid #30343a;border-radius:7px;padding:8px}.clear-filters{width:100%;margin-top:10px;background:transparent;color:#bbb;border:1px solid #34373d;border-radius:8px;padding:10px;cursor:pointer}.library-shell,.record-page,.cart-page,.checkout-page{max-width:1520px;margin:auto;padding:28px clamp(18px,3vw,42px) 90px;box-sizing:border-box}.library-hero{min-height:310px;border:1px solid #332820;border-radius:22px;padding:clamp(26px,4vw,58px);display:flex;align-items:flex-end;justify-content:space-between;gap:30px;background:linear-gradient(90deg,rgba(5,6,8,.95),rgba(5,6,8,.68) 48%,rgba(5,6,8,.28) 75%),url('../cinematic-collector-room-clean.jpg') center/cover no-repeat;box-shadow:0 22px 70px rgba(0,0,0,.35)}.eyebrow{color:#f97316;font-size:11px;letter-spacing:.22em;font-weight:900}.library-hero h1{font-size:clamp(42px,5.2vw,76px);line-height:1;margin:14px 0}.library-hero p{max-width:580px;color:#d0d0d0;font-size:18px}.hero-primary-stats{display:flex;gap:38px;margin-top:28px}.hero-primary-stats div{display:grid;grid-template-columns:auto auto;gap:10px;align-items:center}.hero-primary-stats strong{font-size:27px}.hero-primary-stats span{font-size:12px;color:#b8b8b8}.hero-media-stats{display:grid;grid-template-columns:repeat(5,minmax(72px,1fr));gap:8px;background:rgba(8,9,11,.76);border:1px solid rgba(249,115,22,.28);border-radius:16px;padding:18px;backdrop-filter:blur(10px);min-width:min(540px,48vw)}.hero-media-stats div{text-align:center;border-right:1px solid #34302c}.hero-media-stats div:last-child{border-right:0}.hero-media-icon{display:block;color:#f97316;font-size:27px}.hero-media-stats strong{display:block;font-size:22px;margin:4px 0}.hero-media-stats small{color:#c1c1c1;font-size:10px}.library-controls{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(140px,190px));gap:12px;margin:24px 0}.library-controls input,.library-controls select{background:#111318;color:#eee;border:1px solid #303238;border-radius:10px;padding:13px}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:18px}.record-card{background:#111318;border:1px solid #292b30;border-radius:16px;overflow:hidden;transition:.2s;cursor:pointer}.record-card:hover{transform:translateY(-4px);border-color:#f97316}.cover-wrap{aspect-ratio:1;background:#050505;position:relative}.cover-wrap img{width:100%;height:100%;object-fit:cover}.format-badge,.availability-badge{position:absolute;top:10px;padding:5px 8px;border-radius:999px;background:rgba(8,9,11,.86);font-size:9px;font-weight:900}.format-badge{left:10px}.availability-badge{right:10px;color:#f97316}.card-copy{padding:15px}.card-copy h3{margin:0 0 4px;font-size:15px}.card-copy h4{margin:0;color:#b8b8b8;font-weight:500;font-size:14px}.condition{margin:9px 0;color:#9ca0a7;font-size:12px}.asking{font-size:24px;font-weight:900;color:#f97316;margin:11px 0 2px}.suggested{font-size:11px;color:#a8a8a8}.buy-button{display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;border:0;border-radius:9px;background:#f97316;color:#111;padding:11px 16px;font-weight:900;text-decoration:none;margin-top:11px;cursor:pointer}.personal-label{margin-top:12px;border:1px solid #3b3d43;border-radius:9px;padding:10px;text-align:center;color:#a8abb2;font-size:11px;font-weight:800}.record-inspector{position:fixed;top:0;right:0;width:min(760px,100vw);height:100vh;background:#0d0f13;z-index:100;transform:translateX(105%);transition:.3s;overflow:auto;box-shadow:-25px 0 70px #000;padding:28px;box-sizing:border-box}.record-inspector.open{transform:none}.inspector-shade{position:fixed;inset:0;background:rgba(0,0,0,.76);z-index:90;display:none}.inspector-shade.open{display:block}.inspector-close{position:absolute;right:18px;top:10px;background:none;border:0;color:#fff;font-size:32px;cursor:pointer;z-index:3}.inspector-top{display:grid;grid-template-columns:minmax(220px,38%) 1fr;gap:24px;padding-top:24px}.inspector-cover{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;border:1px solid #34373d}.inspector-copy h1{font-size:30px;margin:8px 0 4px}.inspector-copy h2{font-size:19px;color:#d7d7d7;margin:0 0 12px}.inspector-meta{color:#9ea2aa;font-size:13px;line-height:1.6}.icon-badges{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.info-badge{display:inline-flex;align-items:center;gap:7px;background:#171a20;border:1px solid #343840;border-radius:999px;padding:7px 10px;font-size:11px}.info-badge i{font-style:normal;color:#f97316;font-size:16px}.inspector-price{background:#121419;border:1px solid #30343a;border-radius:12px;padding:14px;margin-top:12px}.market-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.market-prices div{background:#15181d;border:1px solid #30343a;border-radius:10px;padding:11px}.market-prices span{display:block;color:#999;font-size:10px}.market-prices strong{display:block;margin-top:4px}.inspector-tabs{display:flex;gap:4px;border-bottom:1px solid #303238;margin-top:16px;overflow:auto}.inspector-tab{border:0;background:transparent;color:#aaa;padding:11px 12px;cursor:pointer;font-weight:700;font-size:11px;white-space:nowrap}.inspector-tab.active{color:#f97316;border-bottom:2px solid #f97316}.inspector-panel{padding:17px 0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 22px}.detail-row{display:grid;grid-template-columns:110px 1fr;font-size:12px}.detail-row span{color:#8f949c}.record-page{display:grid;grid-template-columns:minmax(300px,45%) 1fr;gap:50px}.record-gallery img{width:100%;border-radius:15px;margin-bottom:15px}.cart-line{display:grid;grid-template-columns:84px 1fr auto auto;gap:18px;align-items:center;background:#121419;border:1px solid #2d3036;border-radius:14px;padding:14px;margin:12px 0}.cart-line img{width:84px;height:84px;object-fit:cover}.cart-summary,.checkout-card{margin-top:30px;background:#111318;border:1px solid #2c2e34;border-radius:18px;padding:25px}.status-pill{border:1px solid #4b4d53;border-radius:9px;padding:10px;text-align:center;margin-top:11px}@media(max-width:1150px){.library-layout{grid-template-columns:190px 1fr}.hero-media-stats{min-width:410px}}@media(max-width:900px){.library-layout{display:block}.library-sidebar{display:none}.library-controls{grid-template-columns:1fr 1fr}.library-hero{display:block}.hero-media-stats{min-width:0;margin-top:22px}.record-page{grid-template-columns:1fr}.store-header nav{gap:12px;font-size:13px}}@media(max-width:620px){.store-header{padding:0 12px}.brand-name{font-size:22px}.library-controls{grid-template-columns:1fr}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-hero h1{font-size:44px}.hero-media-stats{grid-template-columns:repeat(3,1fr)}.inspector-top{grid-template-columns:1fr}.inspector-cover{max-width:320px}.detail-grid{grid-template-columns:1fr}}
.brand.brand-small{display:flex;align-items:center;gap:14px;text-decoration:none;color:#fff}.brand-icon{width:58px;height:58px;border:1.5px solid #ff6500;border-radius:12px;display:grid;place-items:center;position:relative;background:#070707}.brand-icon .bb{font:900 28px Arial Black,Arial;color:#ff6500}.brand-icon .note{font:bold 20px Arial;color:#fff;position:absolute;left:27px;top:27px}.brand-word{white-space:nowrap;line-height:1}.brand-word b,.brand-word strong,.brand-word em{font:900 40px/1 Arial Black,Arial,sans-serif;font-style:normal}.brand-word b,.brand-word em{color:#ff6500}.brand-word strong{color:#fff}.hero-media-stats{grid-template-columns:repeat(6,1fr)}.hero-media-stats img{display:block;width:58px;height:58px;object-fit:contain;margin:0 auto 4px;filter:drop-shadow(0 0 9px rgba(249,115,22,.35))}.format-badge{display:flex;align-items:center;gap:5px}.format-badge img{width:23px;height:23px;object-fit:contain}.condition-icon-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.condition-icon-row>div{text-align:center;background:#12151a;border:1px solid #2e3238;border-radius:9px;padding:8px}.condition-icon-row img{width:68px;height:68px;object-fit:contain}.condition-icon-row span{display:block;font-size:11px;color:#d7d7d3}.record-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.secondary-button{display:flex;align-items:center;justify-content:center;padding:11px;border:1px solid #3a3e45;border-radius:7px;background:#111419;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:800}@media(max-width:1000px){.hero-media-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.hero-media-stats{grid-template-columns:repeat(2,1fr)}}
.inspector-cover-column{min-width:0}.cover-service-links{display:grid;gap:8px;margin-top:10px}.service-button{display:flex;align-items:center;gap:11px;min-height:48px;padding:8px 12px;border:1px solid #343840;border-radius:9px;background:#111419;color:#fff;text-decoration:none;transition:.18s}.service-button:hover{border-color:#f97316;transform:translateY(-1px)}.service-button small{display:block;color:#8f949c;font-size:8px;letter-spacing:.08em}.service-button strong{display:block;font-size:15px;margin-top:1px}.service-logo{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center}.discogs-logo{border:2px solid #ddd;border-radius:50%;position:relative;background:repeating-radial-gradient(circle,#171717 0 2px,#050505 3px 5px)}.discogs-logo:before{content:"";width:10px;height:10px;border:2px solid #ddd;border-radius:50%;background:#111}.discogs-logo span{position:absolute;width:6px;height:2px;background:#f97316;right:1px;top:7px;transform:rotate(-35deg)}.musicbrainz-logo{display:flex;align-items:flex-end;justify-content:center;gap:2px}.musicbrainz-logo i{display:block;width:4px;border-radius:2px 2px 0 0}.musicbrainz-logo i:nth-child(1){height:13px;background:#e54848}.musicbrainz-logo i:nth-child(2){height:25px;background:#f59e0b}.musicbrainz-logo i:nth-child(3){height:31px;background:#fde047}.musicbrainz-logo i:nth-child(4){height:22px;background:#22c55e}.musicbrainz-logo i:nth-child(5){height:16px;background:#38bdf8}.record-page-close{position:fixed;right:22px;top:92px;z-index:120;width:42px;height:42px;border:1px solid #3a3e45;border-radius:50%;background:#111419;color:#fff;font-size:29px;line-height:1;cursor:pointer;box-shadow:0 8px 24px #000}.record-page-close:hover{border-color:#f97316;color:#f97316}.record-gallery>.cover-service-links{margin-top:4px}.record-gallery .service-button{justify-content:flex-start}.record-actions{grid-template-columns:1fr}
.country-flags{display:inline-flex;align-items:center;gap:4px;margin-right:6px;vertical-align:middle}.country-flag{display:inline-grid;place-items:center;width:24px;height:16px;border:1px solid rgba(255,255,255,.28);border-radius:3px;overflow:hidden;color:transparent;font-size:0;box-shadow:0 1px 4px rgba(0,0,0,.45);background:#334155}.flag-ca{background:linear-gradient(90deg,#d80621 0 25%,#fff 25% 75%,#d80621 75%)}.flag-us{background:repeating-linear-gradient(180deg,#b22234 0 1.23px,#fff 1.23px 2.46px)}.flag-gb{background:linear-gradient(33deg,transparent 42%,#fff 42% 48%,#c8102e 48% 52%,#fff 52% 58%,transparent 58%),linear-gradient(-33deg,transparent 42%,#fff 42% 48%,#c8102e 48% 52%,#fff 52% 58%,transparent 58%),linear-gradient(90deg,transparent 42%,#fff 42% 58%,transparent 58%),linear-gradient(transparent 38%,#fff 38% 62%,transparent 62%),#012169}.flag-de{background:linear-gradient(#000 0 33.33%,#dd0000 33.33% 66.66%,#ffce00 66.66%)}.flag-fr{background:linear-gradient(90deg,#0055a4 0 33.33%,#fff 33.33% 66.66%,#ef4135 66.66%)}.flag-it{background:linear-gradient(90deg,#009246 0 33.33%,#fff 33.33% 66.66%,#ce2b37 66.66%)}.flag-jp{background:radial-gradient(circle,#bc002d 0 31%,transparent 32%),#fff}.flag-rs{background:linear-gradient(#c6363c 0 33.33%,#0c4076 33.33% 66.66%,#fff 66.66%)}.flag-me{background:linear-gradient(#d3ae3b 0 10%,transparent 10% 90%,#d3ae3b 90%),linear-gradient(90deg,#d3ae3b 0 8%,#c40308 8% 92%,#d3ae3b 92%)}.flag-nl{background:linear-gradient(#ae1c28 0 33.33%,#fff 33.33% 66.66%,#21468b 66.66%)}.flag-be{background:linear-gradient(90deg,#000 0 33.33%,#ffd90c 33.33% 66.66%,#ef3340 66.66%)}.flag-es{background:linear-gradient(#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75%)}.flag-pl{background:linear-gradient(#fff 0 50%,#dc143c 50%)}.flag-at{background:linear-gradient(#ed2939 0 33.33%,#fff 33.33% 66.66%,#ed2939 66.66%)}.flag-ch{background:#d52b1e}.flag-se{background:linear-gradient(90deg,transparent 0 30%,#fecd00 30% 39%,transparent 39%),linear-gradient(transparent 0 42%,#fecd00 42% 58%,transparent 58%),#006aa7}.flag-no{background:linear-gradient(90deg,transparent 0 27%,#fff 27% 42%,transparent 42%),linear-gradient(transparent 0 38%,#fff 38% 62%,transparent 62%),linear-gradient(90deg,transparent 0 31%,#00205b 31% 38%,transparent 38%),linear-gradient(transparent 0 44%,#00205b 44% 56%,transparent 56%),#ba0c2f}.flag-dk{background:linear-gradient(90deg,transparent 0 30%,#fff 30% 40%,transparent 40%),linear-gradient(transparent 0 43%,#fff 43% 57%,transparent 57%),#c60c30}.flag-fi{background:linear-gradient(90deg,transparent 0 30%,#003580 30% 40%,transparent 40%),linear-gradient(transparent 0 43%,#003580 43% 57%,transparent 57%),#fff}.flag-au{background:#012169}.flag-br{background:linear-gradient(33deg,transparent 33%,#ffdf00 34% 66%,transparent 67%),linear-gradient(-33deg,transparent 33%,#ffdf00 34% 66%,transparent 67%),#009c3b}.flag-mx{background:linear-gradient(90deg,#006847 0 33.33%,#fff 33.33% 66.66%,#ce1126 66.66%)}.flag-cz{background:linear-gradient(#fff 0 50%,#d7141a 50%)}.flag-ru{background:linear-gradient(#fff 0 33.33%,#0039a6 33.33% 66.66%,#d52b1e 66.66%)}.flag-yu{background:linear-gradient(#003893 0 33.33%,#fff 33.33% 66.66%,#de0000 66.66%)}.record-copy dd .country-flags,.detail-row .country-flags,.inspector-meta .country-flags,.record-card .country-flags{margin-right:5px}
