@import url('https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--display:"Anton","Arial Narrow",sans-serif;--ui:"Inter",Arial,sans-serif}body{font-family:var(--ui);font-weight:400;letter-spacing:-.01em}.hero h1,.slide h1,.page-hero h1,.section-title,.category-card h3,.band h2,.story-copy h2,.contact-copy h2{font-family:var(--display);font-weight:400;letter-spacing:-.018em;text-transform:uppercase;text-shadow:none;line-height:.86}.hero h1,.slide h1{font-size:clamp(68px,9vw,132px)}.page-hero h1{font-size:clamp(60px,8vw,112px)}.section-title{font-size:clamp(42px,5vw,66px)}.brand span,.navlinks,.btn,.tag,.section-kicker,.filter,.product-info h3,.footer h4{font-family:var(--ui);font-weight:700}.btn,.icon-btn,.menu-btn,.product,.category-card,.filter{animation:none;transition:transform .25s ease,box-shadow .25s,border-color .25s}.btn:hover,.icon-btn:hover,.menu-btn:hover,.filter:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(225,6,0,.16)}.product:hover,.category-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.42)}.brand img,.tag{animation:none;transform:none}
.hero-slider{position:relative;min-height:650px;overflow:hidden;border-bottom:1px solid var(--line)}.slide{position:absolute;inset:0;display:grid;align-items:end;opacity:0;visibility:hidden;transform:scale(1.035);transition:opacity .85s ease,transform 6.5s linear}.slide.active{opacity:1;visibility:visible;transform:scale(1)}.slide::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050505 8%,rgba(5,5,5,.92) 34%,rgba(5,5,5,.12) 72%),var(--slide-image) 66% 42%/cover no-repeat}.slide::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#070707 0,transparent 32%),repeating-linear-gradient(90deg,transparent 0 63px,rgba(255,255,255,.025) 64px)}.slide .hero-inner{position:relative;z-index:2}.slider-controls,.slide-dots,.slide-progress{display:none!important}
.marquee{display:block;overflow:hidden;padding:0;border-bottom:1px solid var(--line)}.marquee-track{display:flex;width:max-content;will-change:transform;animation:marquee-loop 34s linear infinite}.marquee-track span{flex:none;margin:0;padding:17px 56px 17px 0;white-space:nowrap;font-family:var(--ui);font-size:12px;font-weight:700;letter-spacing:.16em}@keyframes marquee-loop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.category-card{background-image:linear-gradient(0deg,rgba(0,0,0,.75),rgba(0,0,0,.06)),var(--category-banner)!important;background-size:cover!important;background-position:center!important}.category-card::after{opacity:.1}.category-card h3{text-shadow:0 3px 18px #000}.category-card p{text-shadow:0 2px 8px #000;color:#fff}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.marquee-track{transform:none;flex-wrap:wrap}}@media(max-width:850px){.hero-slider{min-height:610px}.slide::before{background:linear-gradient(0deg,#060606 12%,rgba(6,6,6,.3) 70%),linear-gradient(90deg,rgba(0,0,0,.85),transparent),var(--slide-image) 59% center/cover no-repeat}}@media(max-width:520px){.slide h1{font-size:64px}.marquee-track{animation-duration:28s}}
.slide h1 em{color:var(--red);font-style:inherit}
