@font-face{font-family:Fjalla;src:url(/fonts/fjallaone.woff2)format("woff2");font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins.woff2)format("woff2");font-display:swap}:root{--black:#070707;--ink:#f4f0e8;--muted:#b9b3a8;--gold:#c29a2e;--gold-light:#e1c36e;--line:#ffffff29;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--ink);margin:0;font-family:Poppins,Arial,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}a:hover,a:focus-visible{color:var(--gold-light)}img{max-width:100%;display:block}button,input,textarea{font:inherit}button,.button{cursor:pointer;border:0}.skip-link{z-index:10;background:var(--gold);color:var(--black);padding:.6rem 1rem;position:absolute;left:-9999px}.skip-link:focus{top:1rem;left:1rem}.site-header{z-index:5;border-bottom:1px solid var(--line);background:#070707f5;position:sticky;top:0}.header-inner{max-width:var(--max);justify-content:space-between;align-items:center;min-height:82px;margin:auto;padding:0 1.5rem;display:flex}.brand{letter-spacing:.09em;font-family:Fjalla,Arial,sans-serif;font-size:1.42rem}.nav{text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:1.8rem;font-size:.86rem;display:flex}.cart-link{color:var(--gold-light)}.cart-count{background:var(--gold);min-width:1.35rem;height:1.35rem;color:var(--black);border-radius:50%;justify-content:center;align-items:center;margin-left:.28rem;font-size:.72rem;display:inline-flex}.menu-button{color:var(--ink);background:0 0;display:none}.hero{background:linear-gradient(110deg,#000000d6,#0000008c),url(/images/IMG_3834.jpeg.webp) 50%/cover;place-items:center;min-height:680px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";background:radial-gradient(circle at 70% 38%,#c29a2e29,#0000 34%);position:absolute;inset:0}.hero-copy{text-align:center;z-index:1;max-width:760px;padding:8rem 1.5rem;position:relative}.eyebrow,.section-kicker{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;font-family:Fjalla,Arial,sans-serif;font-size:.86rem}h1,h2,h3{margin:.3em 0 .5em;font-family:Fjalla,Arial,sans-serif;font-weight:400;line-height:1.08}h1{font-size:clamp(2.5rem,7vw,5.5rem)}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:1.3rem}.hero p{color:var(--muted);max-width:620px;margin:1.2rem auto 2rem}.button{background:var(--gold);color:var(--black);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-family:Fjalla,Arial,sans-serif;font-size:.8rem;transition:transform .2s,background .2s;display:inline-flex}.button:hover,.button:focus-visible{color:var(--black);background:var(--gold-light);transform:translateY(-2px)}.button.secondary{border:1px solid var(--gold);color:var(--gold-light);background:0 0}.section{max-width:var(--max);margin:auto;padding:7rem 1.5rem}.section-heading{text-align:center;margin-bottom:3rem}.section-heading p{color:var(--muted);max-width:650px;margin:0 auto}.intro{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.intro img{aspect-ratio:1;object-fit:cover;filter:saturate(.8);width:100%}.muted{color:var(--muted)}.product-grid{grid-template-columns:repeat(3,1fr);gap:2.25rem;display:grid}.product-card{flex-direction:column;gap:.85rem;display:flex}.product-card img{aspect-ratio:1;object-fit:cover;background:#151515;width:100%}.product-card h3{margin:.2rem 0 0;font-family:Poppins,Arial,sans-serif;font-size:1rem;font-weight:500}.price{color:var(--gold-light);letter-spacing:.08em;font-family:Fjalla,Arial,sans-serif}.product-card .button{align-self:flex-start;padding:.5rem 1.1rem;font-size:.7rem}.video-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.spotify-track-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.media-frame{border:1px solid var(--line);background:#111;overflow:hidden}.media-frame iframe{border:0;width:100%;display:block}.media-frame-album iframe{min-height:420px}.media-frame-track iframe{height:152px}.media-frame-artist iframe{height:500px}.media-frame-video{aspect-ratio:16/9}.media-frame-video iframe{height:100%}.video-card{aspect-ratio:16/9;background:#111;position:relative;overflow:hidden}.video-card img{object-fit:cover;opacity:.72;width:100%;height:100%}.video-card span{color:#fff;place-items:center;font-size:3rem;display:grid;position:absolute;inset:0}.page-hero{text-align:center;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#090909,#1b160b);padding:8rem 1.5rem 5rem}.page-hero h1{font-size:clamp(2.4rem,6vw,5rem)}.breadcrumbs{color:var(--muted);font-size:.86rem}.shop-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.product-layout{grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);align-items:start;gap:5rem;display:grid}.product-layout>img{aspect-ratio:1;object-fit:cover;width:100%}.product-details h1{font-size:clamp(2rem,4vw,4rem)}.product-details .price{margin:1.5rem 0;font-size:1.5rem}.product-form{align-items:center;gap:.75rem;margin:1.75rem 0;display:flex}.quantity{width:4rem;color:var(--ink);border:1px solid var(--line);text-align:center;background:#141414;padding:.65rem}.tracklist{border-top:1px solid var(--line);columns:2;color:var(--muted);margin-top:2.5rem;padding-top:1.5rem}.tracklist li{break-inside:avoid;margin:.25rem 0}.prose{max-width:800px;margin:auto}.prose h2{margin-top:2.7rem;font-size:2rem}.prose p,.prose li{color:var(--muted)}.contact-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:5rem;display:grid}.contact-form{gap:1rem;display:grid}.contact-form label{color:var(--muted);font-size:.85rem}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);border:1px solid var(--line);background:#131313;border-radius:3px;padding:.8rem 1rem}.contact-form textarea{resize:vertical;min-height:190px}.form-status{min-height:1.4rem;color:var(--gold-light)}.cart-table{border-collapse:collapse;width:100%;margin:2rem 0}.cart-table th,.cart-table td{border-bottom:1px solid var(--line);text-align:left;padding:1rem .5rem}.cart-table th:last-child,.cart-table td:last-child{text-align:right}.cart-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.notice{border-left:3px solid var(--gold);color:var(--muted);background:#14120d;padding:1rem 1.25rem}.site-footer{border-top:1px solid var(--line);padding:4rem 1.5rem 2rem}.footer-inner{max-width:var(--max);text-align:center;margin:auto}.footer-links{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:1.2rem;margin:1.5rem 0;font-size:.83rem;display:flex}.copyright{color:#777;font-size:.75rem}@media (width<=800px){.header-inner{min-height:68px}.menu-button{display:block}.nav{border-bottom:1px solid var(--line);background:#090909;flex-direction:column;align-items:flex-start;padding:1rem 1.5rem;display:none;position:absolute;top:68px;left:0;right:0}.nav.open{display:flex}.hero{min-height:570px}.section{padding:5rem 1.25rem}.intro,.product-layout,.contact-layout{grid-template-columns:1fr;gap:2.5rem}.product-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.video-grid,.spotify-track-grid{grid-template-columns:1fr}.tracklist{columns:1}.shop-toolbar,.cart-actions{flex-direction:column;align-items:flex-start}}@media (width<=500px){.product-grid{grid-template-columns:1fr}.brand{font-size:1.15rem}}
