:root{--bg:#090909;--panel:#111110;--panel2:#171615;--line:#393633;--text:#f2f0eb;--muted:#aaa49b;--orange:#ff4d16;--orange2:#d93b0e;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.grain{pointer-events:none;position:fixed;inset:0;z-index:5;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.site-header{height:76px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292725;background:#080808;position:sticky;top:0;z-index:10;gap:28px}.brand{display:flex;flex-direction:column;align-items:center;line-height:1}.brand-mark{font-family:'Barlow Condensed',Impact,sans-serif;font-size:27px;font-weight:900;letter-spacing:-1.4px;transform:skew(-8deg);text-shadow:1px 1px #777}.brand-wave{font-family:'DM Mono',monospace;font-size:14px;color:var(--orange);letter-spacing:2px;margin-top:5px}.main-nav{display:flex;gap:clamp(14px,2.4vw,34px);align-items:center}.main-nav a,.header-actions{font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.main-nav a{color:#c6c1ba;position:relative;padding:28px 0}.main-nav a:hover,.main-nav a.active{color:var(--orange)}.main-nav a.active:after{content:"";position:absolute;bottom:17px;left:0;right:0;height:2px;background:var(--orange)}.header-actions{display:flex;align-items:center;gap:20px}.icon-button,.menu-toggle{border:0;background:none;color:var(--text);cursor:pointer;font-size:26px}.cart-link{border:1px solid var(--line);padding:8px 12px;white-space:nowrap}.cart-link span{color:var(--orange);padding-left:7px}.menu-toggle{display:none}.hero{min-height:520px;position:relative;overflow:hidden;display:flex;align-items:center;padding:72px clamp(24px,9vw,130px);border-bottom:1px solid var(--line);background:#080808}.hero-art{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,4,4,.96) 0%,rgba(4,4,4,.83) 39%,rgba(4,4,4,.25) 75%,rgba(4,4,4,.65) 100%),linear-gradient(0deg,#090909 0%,transparent 23%),url('https://images.unsplash.com/photo-1461360228754-6e81c478b882?auto=format&fit=crop&w=2200&q=85') center 53%/cover;filter:saturate(.6)}.hero-content{position:relative;z-index:1;max-width:760px}.eyebrow{display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:800;color:#c8c1b8}.eyebrow span{display:inline-block;width:27px;height:2px;background:var(--orange)}h1,h2,h3,p{margin-top:0}.hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(70px,10.5vw,145px);line-height:.8;letter-spacing:-5px;margin:24px 0 8px;font-weight:900;text-shadow:2px 2px 0 #3d3a35;white-space:nowrap}.rough{color:#d5d0c8}.hero-wave{font-size:30px;color:var(--orange);letter-spacing:3px;max-width:470px;overflow:hidden;white-space:nowrap}.tagline{font-size:clamp(15px,2vw,22px);font-weight:800;letter-spacing:clamp(4px,1vw,10px);margin:8px 0 8px}.hero-sub{color:#c6c0b8;letter-spacing:3px;text-transform:uppercase;font-size:10px;margin-bottom:27px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:0;padding:13px 21px;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:900;cursor:pointer;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.button-orange{background:var(--orange);color:#100d0b}.button-orange:hover{background:#ff6b3c}.hero-side-note{position:absolute;right:clamp(22px,5vw,80px);top:38%;z-index:1;border-left:2px solid var(--orange);padding-left:17px;color:#d6d0c7;font:10px/2.5 'DM Mono',monospace;letter-spacing:2px}.hero-bottom{position:absolute;bottom:0;left:clamp(24px,5vw,76px);right:clamp(24px,5vw,76px);border-top:1px solid #4b4742;padding:14px 0;display:flex;justify-content:space-between;gap:20px;color:#9e9890;text-transform:uppercase;letter-spacing:1.3px;font:9px 'DM Mono',monospace}.section,.category-band,.license-section,.newsletter-section{max-width:var(--max);margin:0 auto;padding:64px clamp(20px,5vw,76px)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}.section-heading .eyebrow{margin-bottom:8px}h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(34px,4vw,52px);line-height:.95;letter-spacing:1px;margin:0;font-weight:800}h2 em{font-style:normal;color:var(--orange)}.filters{display:flex;gap:8px}.filters select{background:#111;color:#e9e4dd;border:1px solid var(--line);padding:10px 12px;font-size:10px;text-transform:uppercase;letter-spacing:1px}.search-bar{display:flex;gap:8px;margin:0 0 20px}.search-bar input{flex:1;background:#151413;border:1px solid var(--line);padding:12px;color:white}.search-bar button{background:var(--panel2);color:white;border:1px solid var(--line);padding:0 15px;cursor:pointer}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card{border:1px solid #373431;background:#0e0e0d;min-width:0;transition:border-color .2s,transform .2s}.product-card:hover{border-color:#777067;transform:translateY(-3px)}.product-art{height:155px;position:relative;overflow:hidden;background:#201a15;display:flex;align-items:center;justify-content:center}.product-art:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 80%),var(--art) center/cover;filter:grayscale(.5) contrast(1.15)}.product-art:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 40%,rgba(255,77,22,.16))}.art-index{position:absolute;z-index:1;left:13px;top:10px;font:10px 'DM Mono',monospace;color:#d7d0c7}.art-stamp{position:relative;z-index:1;border:1px solid #b6aaa0;border-radius:50%;width:62px;height:62px;display:grid;place-items:center;font:800 21px 'Barlow Condensed',sans-serif;color:#f5e8dc;background:rgba(0,0,0,.38);box-shadow:0 0 0 5px rgba(0,0,0,.2)}.product-info{padding:13px}.product-type{font:9px 'DM Mono',monospace;letter-spacing:1.5px;color:var(--orange);text-transform:uppercase}.product-info h3{font-size:15px;line-height:1.25;margin:6px 0;font-weight:700}.product-meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font:10px 'DM Mono',monospace;margin-bottom:12px}.waveform{height:25px;display:flex;align-items:center;gap:2px;overflow:hidden;margin:9px 0 12px;opacity:.75}.waveform i{display:block;min-width:2px;flex:1;background:#b6afa4;border-radius:2px}.card-actions{display:flex;gap:7px}.small-button{flex:1;background:#151413;color:#f0ede7;border:1px solid #4b4640;padding:9px 7px;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.8px;cursor:pointer}.small-button:hover{border-color:var(--orange);color:var(--orange)}.small-button.primary{background:var(--orange);color:#111;border-color:var(--orange)}.demo-note{color:#827c74;font:10px 'DM Mono',monospace;margin:18px 0 0}.category-band{border-top:1px solid #292724}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:25px}.category-card{min-height:215px;padding:18px;position:relative;overflow:hidden;border:1px solid #3a3631;background:#141311;display:flex;flex-direction:column;justify-content:flex-end}.category-card:before{content:"";position:absolute;inset:0;background:var(--cat-art) center/cover;opacity:.3;filter:grayscale(.7);transition:transform .4s,opacity .4s}.category-card:hover:before{transform:scale(1.05);opacity:.46}.category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.96),rgba(0,0,0,.05))}.category-card>*{position:relative;z-index:1}.category-number{font:9px 'DM Mono',monospace;color:var(--orange);letter-spacing:1.5px;position:absolute!important;top:15px}.category-card h3{font:700 22px/1.05 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0 0 8px}.category-card p{font-size:11px;color:#d1cbc3;margin:0 0 13px;max-width:240px}.category-cta{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;font-weight:800;color:var(--orange)}.category-beats{--cat-art:url('https://images.unsplash.com/photo-1593078166039-9a9e2e9f0f77?auto=format&fit=crop&w=900&q=75')}.category-packs{--cat-art:url('https://images.unsplash.com/photo-1524368535928-5b5e00ddc76b?auto=format&fit=crop&w=900&q=75')}.category-loops{--cat-art:url('https://images.unsplash.com/photo-1516280440614-37939bbacd81?auto=format&fit=crop&w=900&q=75')}.category-midi{--cat-art:url('https://images.unsplash.com/photo-1520523839897-bd0b52f945a0?auto=format&fit=crop&w=900&q=75')}.license-section{border-top:1px solid #292724;display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center}.license-copy h2{font-size:clamp(45px,5vw,68px);margin:15px 0 18px}.license-copy>p:not(.eyebrow){color:var(--muted);max-width:390px;font-size:13px}.text-link{display:inline-block;color:var(--orange);text-transform:uppercase;font-size:10px;letter-spacing:1.2px;font-weight:800;margin-top:7px}.license-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tier{border:1px solid var(--line);background:#11100f;padding:17px 13px;min-height:205px;display:flex;flex-direction:column}.tier-featured{border-color:var(--orange);background:linear-gradient(150deg,#21130e,#100f0e)}.tier-label{font:9px 'DM Mono',monospace;letter-spacing:1px;color:var(--orange);min-height:18px}.tier h3{font:700 19px 'Barlow Condensed',sans-serif;margin:12px 0 6px}.tier p{font-size:10px;color:var(--muted);min-height:40px;margin:0}.tier strong{font:800 31px 'Barlow Condensed',sans-serif;margin-top:auto}.tier-detail{font-size:9px;color:#a49d93}.license-disclaimer{grid-column:1/-1;color:#77716a;font:9px 'DM Mono',monospace;margin:0}.newsletter-section{border-top:1px solid #292724;display:flex;justify-content:space-between;align-items:center;gap:40px}.newsletter-section h2{font-size:clamp(40px,4.5vw,60px);margin:10px 0}.newsletter-section>div>p:last-child{color:var(--muted);font-size:12px;margin:13px 0 0}.newsletter-section form{display:grid;grid-template-columns:minmax(180px,330px) auto;gap:8px;max-width:480px;width:100%}.newsletter-section input{min-width:0;background:#111;border:1px solid var(--line);padding:13px;color:white}.form-message{grid-column:1/-1;margin:0;color:var(--orange);font-size:11px}.site-footer{border-top:1px solid var(--line);padding:30px clamp(20px,5vw,76px) 20px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;align-items:center}.footer-brand{align-items:flex-start;width:max-content}.footer-brand .brand-mark{font-size:22px}.footer-motto{font:10px 'DM Mono',monospace;letter-spacing:2px;color:#b9b2a9}.footer-links{display:flex;justify-content:flex-end;gap:18px;font-size:10px;color:#b7b0a7}.footer-links a:hover{color:var(--orange)}.copyright{grid-column:1/-1;border-top:1px solid #252321;padding-top:14px;margin:0;color:#746e66;font:9px 'DM Mono',monospace;display:flex;justify-content:space-between;gap:20px}.product-dialog,.cart-dialog{background:#11100f;color:var(--text);border:1px solid #4a443d;padding:28px;max-width:min(600px,calc(100% - 28px));width:100%;box-shadow:0 20px 80px #000}.product-dialog::backdrop,.cart-dialog::backdrop{background:rgba(0,0,0,.8);backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:12px;top:8px;background:none;border:0;color:white;font-size:27px;cursor:pointer}.dialog-product-art{height:180px;background:var(--art) center/cover;display:grid;place-items:center;margin-bottom:20px}.dialog-product-art span{font:900 40px 'Barlow Condensed',sans-serif;border:2px solid white;border-radius:50%;width:100px;height:100px;display:grid;place-items:center;background:#0008}.dialog-title{font:800 36px 'Barlow Condensed',sans-serif;margin:4px 0}.dialog-description{color:var(--muted)}.license-options{display:grid;gap:8px;margin:18px 0}.license-option{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px;border:1px solid var(--line);cursor:pointer}.license-option:has(input:checked){border-color:var(--orange);background:#20130f}.license-option small{display:block;color:var(--muted)}.license-option input{accent-color:var(--orange)}.dialog-add{width:100%}.cart-dialog h2{margin:8px 0 22px}.cart-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.cart-row small{display:block;color:var(--muted)}.remove-item{background:none;border:0;color:var(--orange);cursor:pointer}.cart-total{display:flex;justify-content:space-between;padding:18px 0;font-weight:800}.checkout-button{width:100%}.empty-cart{color:var(--muted);padding:15px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,20px);background:var(--orange);color:#100d0b;padding:12px 18px;font-weight:800;font-size:11px;z-index:20;opacity:0;pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1050px){.main-nav{gap:15px}.main-nav a{font-size:9px;letter-spacing:1px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.license-section{grid-template-columns:1fr}.license-copy{max-width:650px}.hero-side-note{display:none}}
@media(max-width:720px){.site-header{height:67px;gap:12px}.brand-mark{font-size:22px}.menu-toggle{display:block;margin-left:auto}.main-nav{display:none;position:absolute;top:66px;left:0;right:0;background:#0b0b0b;border-bottom:1px solid var(--line);padding:8px 22px 20px;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{padding:12px 0;font-size:11px}.main-nav a.active:after{bottom:5px;right:auto;width:30px}.header-actions{gap:9px}.header-actions .icon-button{font-size:24px}.cart-link{font-size:9px;padding:7px}.hero{min-height:500px;padding:65px 24px 80px}.hero-art{background-position:58% center}.hero h1{font-size:clamp(58px,13vw,94px);letter-spacing:-3px;white-space:normal}.hero-wave{font-size:23px}.tagline{letter-spacing:4px}.hero-sub{letter-spacing:1.5px;line-height:1.8}.hero-bottom{flex-direction:column;gap:5px;font-size:8px}.section,.category-band,.license-section,.newsletter-section{padding:45px 20px}.section-heading{align-items:flex-start;flex-direction:column}.filters{width:100%}.filters select{flex:1;min-width:0}.product-grid{gap:10px}.product-art{height:125px}.product-info{padding:10px}.product-info h3{font-size:13px}.product-meta{font-size:9px}.small-button{font-size:8px;padding:8px 4px}.category-grid{gap:10px}.category-card{padding:13px;min-height:195px}.category-card h3{font-size:20px}.category-card p{font-size:10px}.license-tiers{grid-template-columns:1fr}.tier{min-height:160px}.tier p{min-height:0;margin-bottom:12px}.newsletter-section{align-items:flex-start;flex-direction:column;gap:25px}.newsletter-section form{grid-template-columns:1fr}.newsletter-section form .button{width:100%}.site-footer{grid-template-columns:1fr 1fr;gap:18px}.footer-motto{grid-column:1/-1;grid-row:2}.footer-links{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.copyright{flex-direction:column;gap:6px}.cart-row{grid-template-columns:1fr auto;gap:8px}.cart-row .remove-item{grid-column:2}.product-dialog,.cart-dialog{padding:23px 18px}}
@media(max-width:390px){.product-grid{grid-template-columns:1fr}.product-art{height:170px}.category-grid{grid-template-columns:1fr}.category-card{min-height:175px}.hero h1{font-size:57px}.header-actions .icon-button{display:none}}

/* V2: visual direction matched to the approved gritty street storefront */
:root{--bg:#080808;--orange:#ff5b19;--line:#353535}
body{background-color:#080808;background-image:repeating-linear-gradient(0deg,transparent 0 73px,rgba(255,255,255,.012) 74px),radial-gradient(ellipse at 50% 15%,#1a1511 0%,#080808 55%)}
.grain{opacity:.12}
.site-header{height:67px;background:#060606ee;padding-inline:clamp(18px,4vw,70px)}
.brand-mark{font-family:Impact,'Barlow Condensed',sans-serif;font-size:29px;font-style:italic;letter-spacing:-1px;transform:skew(-11deg) rotate(-2deg);text-shadow:2px 1px #8d8b87,-1px -1px #6b6865}
.brand-wave{color:#c3c0bc;letter-spacing:1px;font-size:11px}
.hero{min-height:365px;padding:30px clamp(22px,8vw,125px);border-bottom:1px solid #555;isolation:isolate}
.hero-art{background:linear-gradient(90deg,#080808 0%,rgba(8,8,8,.92) 23%,rgba(8,8,8,.12) 60%,rgba(8,8,8,.2) 100%),url('assets/hero-studio.jpg') right center / 70% 100% no-repeat;background-color:#080808;filter:contrast(1.18) saturate(.88)}
.hero-content{max-width:680px}
.hero h1{font-family:Impact,'Barlow Condensed',sans-serif;font-style:italic;transform:skew(-8deg) rotate(-2deg);font-size:clamp(65px,8vw,118px);line-height:.9;letter-spacing:-3px;color:#e4e0d8;margin:5px 0 0;text-shadow:3px 2px #777, -2px -1px #353535}
.hero-wave{color:#d5d1ca;font-family:Impact,sans-serif;font-size:20px;letter-spacing:1px;margin:5px 0 0;text-align:center;max-width:500px}
.hero-wave b{display:inline-flex;border:3px solid #d2d0ca;border-radius:50%;width:67px;height:67px;align-items:center;justify-content:center;font:900 47px Impact,sans-serif;vertical-align:middle}
.tagline{font-family:Impact,'Barlow Condensed',sans-serif;font-style:italic;font-size:clamp(27px,3.3vw,45px);letter-spacing:1px;color:#e2ded8;transform:rotate(-2deg);margin:4px 0}
.hero-sub{font-size:11px;letter-spacing:3px;margin:10px 0 20px;color:#e1ddd8}
.button-orange{background:var(--orange);color:#090909;font-weight:900;clip-path:polygon(2% 4%,97% 0,100% 15%,98% 86%,4% 100%,0 84%)}
.hero-bottom{display:none}
.section,.category-band{padding:18px clamp(20px,3.3vw,60px) 24px}
.section-heading h2{font-family:Impact,'Barlow Condensed',sans-serif!important;font-style:italic!important;font-size:clamp(25px,2.5vw,38px)!important;letter-spacing:.2px!important;transform:rotate(-1deg);text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:7px}
.section-heading .eyebrow{display:none}
.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.product-card{background:#090909;border:1px solid #3d3d3d}
.product-art{height:145px}
.product-art:before{filter:grayscale(.6) contrast(1.2)}
.product-card:nth-child(5n+1) .product-art{background-image:url('assets/beat-1.jpg');background-size:cover}
.product-card:nth-child(5n+2) .product-art{background-image:url('assets/beat-2.jpg');background-size:cover}
.product-card:nth-child(5n+3) .product-art{background-image:url('assets/beat-3.jpg');background-size:cover}
.product-card:nth-child(5n+4) .product-art{background-image:url('assets/beat-4.jpg');background-size:cover}
.product-card:nth-child(5n+5) .product-art{background-image:url('assets/beat-5.jpg');background-size:cover}
.product-art:before{background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 65%),var(--art) center/cover}
.product-art:not([style*="assets/"]):before{opacity:.5}
.product-info{padding:10px!important}
.product-info h3{font-size:14px!important}
.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.category-card{min-height:174px}
.category-beats{--cat-art:url('assets/category-1.jpg')!important}
.category-packs{--cat-art:url('assets/category-2.jpg')!important}
.category-loops{--cat-art:url('assets/category-3.jpg')!important}
.category-midi{--cat-art:url('assets/category-4.jpg')!important}
.category-card:before{opacity:.8;filter:contrast(1.2) saturate(.7)}
.category-card h3{font-family:Impact,'Barlow Condensed',sans-serif;font-style:italic}
.category-cta{color:var(--orange)!important}
@media(max-width:1100px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-art{background-size:85% 100%}}
@media(max-width:720px){.hero{min-height:440px;padding:55px 22px}.hero-art{background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.5)),url('assets/hero-studio.jpg') center/cover}.hero h1{font-size:clamp(49px,12vw,80px);letter-spacing:-2px}.hero-wave{font-size:13px;text-align:left}.hero-wave b{width:45px;height:45px;font-size:32px}.tagline{font-size:32px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:390px){.product-grid,.category-grid{grid-template-columns:1fr}}


/* V3: artwork and distressed branding are based directly on the approved visual reference. */
.site-header{height:67px;padding:0 clamp(18px,6vw,96px);background:#080808}
.logo-header-image{display:block;width:185px;max-height:56px;object-fit:contain;object-position:left center}
.hero{min-height:365px;padding:38px clamp(22px,7vw,110px);background:#080808}
.hero-art{background:linear-gradient(90deg,#080808 0%,rgba(8,8,8,.94) 22%,rgba(8,8,8,.18) 53%,rgba(8,8,8,.1) 100%),url('/assets/hero-real.jpg') right center/66% 100% no-repeat!important;filter:none}
.hero-content{width:min(620px,57vw);max-width:620px}
.hero h1.image-logo-heading{margin:0;transform:none;letter-spacing:normal;line-height:1;font-size:0;text-shadow:none}
.image-logo-heading img{display:block;width:100%;max-width:610px;height:auto;object-fit:contain;filter:contrast(1.3)}
.hero .tagline{font-family:Impact,'Barlow Condensed',sans-serif;font-size:clamp(25px,3vw,42px);letter-spacing:1.5px;transform:rotate(-2deg);margin:-5px 0 9px 35px;text-shadow:1px 1px #777;color:#e7e5e2}
.hero-sub{margin-left:50px;letter-spacing:2.5px}
.hero .button{margin-left:105px;clip-path:polygon(3% 8%,97% 0%,100% 80%,95% 92%,0 100%,2% 53%);font-size:15px;padding:13px 38px}
.hero-side-note{font-size:10px;right:3vw}
.section,.category-band{padding:20px clamp(20px,3.4vw,56px)}
.section-heading h2{font-family:Impact,'Barlow Condensed',sans-serif;font-size:28px;letter-spacing:1px;transform:rotate(-1deg)}
.section-heading h2:after{content:'';display:block;height:3px;background:#ff501c;width:90%;margin-top:4px;transform:rotate(-1deg)}
.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}
.product-art{height:135px;background-size:cover!important;background-position:center!important}
.product-art:before{background:linear-gradient(0deg,rgba(0,0,0,.6),transparent 80%);filter:none}
.product-art .art-stamp{display:none}
.product-card:nth-child(5n+1) .product-art{background-image:url('/assets/beat-1.jpg')!important}
.product-card:nth-child(5n+2) .product-art{background-image:url('/assets/beat-2.jpg')!important}
.product-card:nth-child(5n+3) .product-art{background-image:url('/assets/beat-3.jpg')!important}
.product-card:nth-child(5n+4) .product-art{background-image:url('/assets/beat-4.jpg')!important}
.product-card:nth-child(5n+5) .product-art{background-image:url('/assets/beat-5.jpg')!important}
.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.category-card{min-height:185px}
.category-beats{--cat-art:url('/assets/category-1.jpg')}
.category-packs{--cat-art:url('/assets/category-2.jpg')}
.category-loops{--cat-art:url('/assets/category-3.jpg')}
.category-midi{--cat-art:url('/assets/category-4.jpg')}
.category-card:before{opacity:.86;filter:none}
.category-card h3{font-family:Impact,'Barlow Condensed',sans-serif;font-size:19px;font-style:normal}
@media(max-width:1150px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.logo-header-image{width:150px}.hero{min-height:390px;padding:40px 22px}.hero-art{background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.45)),url('/assets/hero-real.jpg') center/cover!important}.hero-content{width:100%}.image-logo-heading img{max-width:540px}.hero .tagline{font-size:clamp(24px,6vw,38px);margin:8px 0}.hero-sub,.hero .button{margin-left:0}.hero-side-note{display:none}.product-grid,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:450px){.product-grid,.category-grid{grid-template-columns:1fr}.hero .tagline{font-size:27px}}

/* V4: locked visual design, based on the user-approved 1536×1024 concept. */
:root{--orange:#ff4c0a;--bg:#070707}
body{background:#070707;color:#f7f5f0}
.site-header{height:58px;padding:0 clamp(16px,5.2vw,82px);background:#050505;gap:20px}
.logo-header-image{width:205px;height:54px;max-height:54px;object-fit:contain;mix-blend-mode:screen}
.main-nav{gap:clamp(10px,2.3vw,38px)}
.main-nav a{font-family:Impact,'Barlow Condensed',sans-serif;font-size:16px;font-style:italic;letter-spacing:.1px;color:#eee;padding:15px 0;transform:rotate(-2deg)}
.main-nav a.active:after{bottom:9px}
.header-actions{gap:12px}.cart-link{border:0;font-size:0}.cart-link:before{content:'🛒';font-size:21px}.cart-link span{font-size:11px;background:var(--orange);color:white;border-radius:50%;padding:2px 5px}
.hero{min-height:373px;height:373px;padding:0 clamp(18px,3vw,55px);display:flex;align-items:flex-start;background:#070707}
.hero-art{background:linear-gradient(90deg,#050505 0%,rgba(0,0,0,.94) 12%,transparent 53%),url('/assets/approved-hero-scene.jpg') right center / 61% 100% no-repeat!important;filter:none}
.hero-content{width:50%;max-width:710px;padding-top:8px}
.image-logo-heading img{width:min(100%,680px);max-width:none;filter:none;mix-blend-mode:screen}
.hero .tagline{margin:-2px 0 0 32px;transform:none;line-height:1}
.hero .tagline img{display:block;width:min(100%,590px);mix-blend-mode:screen}
.hero-sub{margin:-2px 0 10px 115px;letter-spacing:1.6px;font-size:12px;color:white}
.hero .button{margin:0 0 0 200px;padding:9px 38px;font-size:20px;font-family:Impact,'Barlow Condensed',sans-serif;transform:rotate(-2deg);background:var(--orange)}
.hero-side-note,.hero-bottom{display:none}
.section,.category-band{padding:0 clamp(16px,3.1vw,50px) 12px}
.section-heading{min-height:53px;align-items:center}
.section-heading .reference-heading{margin:0!important;transform:none!important;text-decoration:none!important;line-height:1;font-size:0!important}
.reference-heading img{display:block;width:370px;height:55px;object-fit:contain;object-position:left center;mix-blend-mode:screen}
.category-band .reference-heading img{width:435px;height:60px}
.section-heading h2:after{display:none!important}
.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.product-card{background:#080808;border:1px solid #555;min-width:0}
.product-art{height:113px!important;background-size:cover!important;background-position:center!important}
.product-art:before{background:linear-gradient(0deg,#050505aa,transparent 75%)}
.product-art .art-index,.product-art .art-stamp{display:none}
.product-card:nth-child(5n+1) .product-art{background-image:url('/assets/approved-beat-1.jpg')!important}
.product-card:nth-child(5n+2) .product-art{background-image:url('/assets/approved-beat-2.jpg')!important}
.product-card:nth-child(5n+3) .product-art{background-image:url('/assets/approved-beat-3.jpg')!important}
.product-card:nth-child(5n+4) .product-art{background-image:url('/assets/approved-beat-4.jpg')!important}
.product-card:nth-child(5n+5) .product-art{background-image:url('/assets/approved-beat-5.jpg')!important}
.product-info{padding:8px 10px!important}
.product-info h3{font-family:Impact,'Barlow Condensed',sans-serif!important;font-style:italic;font-size:18px!important;font-weight:900;letter-spacing:.2px;color:white;text-transform:uppercase;transform:rotate(-1deg)}
.product-type{display:none!important}
.product-meta{font-size:10px!important;color:#ccc}
.product-meta strong{color:white;font-size:14px}
.card-actions .small-button{border-color:#555}.card-actions .small-button.primary{background:var(--orange);color:#050505}
.category-band{padding-top:5px}
.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.category-card{min-height:172px;padding:72px 12px 12px;border:1px solid #777;overflow:hidden}
.category-card:before{background:linear-gradient(0deg,#050505 0%,rgba(0,0,0,.25) 100%),var(--cat-art) center/cover!important;opacity:1}
.category-beats{--cat-art:url('/assets/approved-category-1.jpg')!important}
.category-packs{--cat-art:url('/assets/approved-category-2.jpg')!important}
.category-loops{--cat-art:url('/assets/approved-category-3.jpg')!important}
.category-midi{--cat-art:url('/assets/approved-category-4.jpg')!important}
.category-card h3{font-family:Impact,'Barlow Condensed',sans-serif!important;font-size:20px!important;font-style:italic!important;text-transform:uppercase;color:white}
.category-number{display:none!important}.category-cta{font-family:Impact,sans-serif;font-size:14px!important;color:var(--orange)!important;text-transform:uppercase}
.license-section{border-top:1px solid #333}
.site-footer{background:#070707;border-top:1px solid #555}
.footer-motto{font-family:Impact,sans-serif;font-style:italic;font-size:23px;color:#eee}
@media(max-width:1100px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-content{width:58%}.hero-art{background-size:70% 100%!important}}
@media(max-width:760px){.site-header{height:64px}.logo-header-image{width:160px}.hero{height:auto;min-height:365px;padding:18px 18px 32px}.hero-art{background:linear-gradient(90deg,#050505d9,#05050580),url('/assets/approved-hero-scene.jpg') center/cover!important}.hero-content{width:100%;padding-top:25px}.hero .tagline{margin:0}.hero-sub{margin:4px 0 16px;font-size:10px}.hero .button{margin:0 0 0 40px;font-size:17px}.product-grid,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-heading img{max-width:100%;height:auto}.section-heading{gap:8px;flex-wrap:wrap}}
@media(max-width:450px){.product-grid,.category-grid{grid-template-columns:1fr}.product-art{height:180px!important}.category-card{min-height:210px}.hero{min-height:320px}.hero-content{padding-top:50px}.hero .button{margin-left:10px}}

/* V10 SOLD EXCLUSIVE overlay: original artwork remains unchanged. */
.product-art{position:relative;overflow:hidden}
.sold-exclusive-ribbon{position:absolute;z-index:5;top:43%;left:-8%;width:116%;padding:12px 4px;text-align:center;transform:rotate(-12deg);background:#f97316;color:#111;font-weight:1000;letter-spacing:2px;font-size:clamp(16px,2vw,25px);border:3px solid #111;box-shadow:0 3px 0 #fff,0 6px 0 #111;text-shadow:none}
.sold-exclusive-ribbon.reserved{background:#eee;color:#111;font-size:16px}
.small-button[disabled]{opacity:.6;cursor:not-allowed}
