@font-face{font-family:Eroded;src:url('../fonts/ERODED%20PERSONAL%20USE.ttf') format('truetype');font-display:swap}@font-face{font-family:Roughut;src:url('../fonts/Roughut%20Demo.otf') format('opentype');font-display:swap}@font-face{font-family:Cingire;src:url('../fonts/Cingire.otf') format('opentype');font-display:swap}
:root{--black:#171d1a;--deep:#202622;--gray:#aeb5aa;--paper:#d3d5cc;--green:#78a944;--darkgreen:#4d762e;--line:#59615a;--headline:Impact,"Arial Black",sans-serif}body[data-font=eroded]{--headline:Eroded,Impact,sans-serif}body[data-font=roughut]{--headline:Roughut,Impact,sans-serif}body[data-font=cingire]{--headline:Cingire,Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding-top:82px;background:#19211b;color:var(--paper);font-family:"Arial Narrow",Arial,sans-serif;background-image:radial-gradient(#fff1 1px,transparent 1px);background-size:9px 9px}body:before{content:"";position:fixed;inset:0;z-index:99;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}.nav{height:82px;display:flex;align-items:center;padding:0 5vw;position:fixed;z-index:100;top:0;width:100%;background:#111612ed;box-shadow:0 5px 0 #0a0c0b,0 7px 0 #597e36}.nav>a img{width:230px}.nav nav{display:flex;gap:23px;margin-left:auto}.nav nav a{font:800 10px monospace;letter-spacing:1.2px}.menuToggle{display:none;margin-left:auto;background:transparent;color:#fff;border:1px solid var(--line);font-size:22px}.hero{min-height:780px;height:calc(100vh - 82px);position:relative;padding:12vh 7vw 70px;overflow:hidden;background:radial-gradient(circle at 78% 43%,#69953f55,transparent 30%),linear-gradient(108deg,#111712 55%,#263129 55%)}.hero[style]{background-image:linear-gradient(90deg,#111712ed,#11171285,#111712d9),var(--hero-image);background-size:cover;background-position:center}.hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:70px;background:var(--gray);clip-path:polygon(0 38%,8% 20%,18% 43%,28% 18%,38% 42%,49% 17%,60% 39%,72% 16%,84% 38%,100% 20%,100% 100%,0 100%)}.scratches{position:absolute;inset:0;opacity:.35;background:repeating-linear-gradient(102deg,transparent 0 51px,#d3d5cc1a 52px,transparent 54px)}.heroText{position:relative;z-index:2}.kicker,.sectionHead>p{font:800 11px monospace;letter-spacing:2px;color:var(--green)}h1,h2{font-family:var(--headline);font-weight:400;text-transform:uppercase;letter-spacing:-.015em}.hero h1{font-size:clamp(90px,15vw,205px);line-height:.63;margin:48px 0 60px}.hero h1 i,h2 em{color:var(--green);font-style:normal}.claim{font-size:18px;font-weight:900;line-height:1.5;letter-spacing:1.2px}.actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.button{display:inline-block;border:1px solid #7b857d;background:#3c473f;color:#f1f2ec;padding:15px 20px;font:900 11px monospace;letter-spacing:1px;cursor:pointer;clip-path:polygon(4% 3%,96% 0,100% 20%,96% 40%,100% 60%,96% 80%,99% 97%,78% 94%,59% 100%,38% 95%,17% 100%,1% 95%,4% 72%,0 52%,4% 29%,0 9%)}.button.hot{background:var(--green);color:#111;border-color:#a7cf7b}.button:disabled{opacity:.45}.heroCover{position:absolute;z-index:3;right:6vw;top:13vh;width:min(35vw,500px);transform:rotate(4deg);box-shadow:28px 30px 0 #0d100e;filter:saturate(.75) contrast(1.08);clip-path:polygon(3% 1%,98% 3%,100% 22%,97% 38%,100% 61%,96% 79%,98% 98%,77% 96%,59% 100%,38% 97%,18% 100%,1% 96%,3% 72%,0 55%,3% 33%,0 14%)}.section,.voices,.videoSection{padding:115px 7vw}.sectionHead{display:grid;grid-template-columns:1fr 2fr}.section h2,.voices h2,.resources h2,.releaseTeaser h2,.videoSection h2{font-size:clamp(55px,8vw,120px);line-height:.78;margin:0}.showList{margin-top:70px}.show{display:grid;grid-template-columns:160px 1fr auto;gap:25px;align-items:center;margin:10px 0;padding:24px 22px;background:#222824d9;clip-path:polygon(0 4%,12% 0,31% 3%,48% 0,67% 4%,83% 1%,100% 5%,99% 92%,87% 100%,70% 96%,52% 100%,34% 96%,17% 100%,1% 95%)}.show time{font:800 13px monospace;color:var(--green)}.show h3{font-size:28px;margin:0}.show p{color:#a7ada7;margin:6px 0}.show>b{font:800 10px monospace}.releaseTeaser{padding:135px 9vw;background:var(--gray);color:var(--black);display:grid;grid-template-columns:minmax(300px,500px) 1fr;gap:8vw;align-items:center;clip-path:polygon(0 5%,10% 2%,20% 5%,31% 2%,42% 6%,53% 2%,65% 5%,78% 1%,89% 4%,100% 2%,100% 96%,88% 99%,77% 95%,65% 99%,52% 95%,40% 99%,27% 95%,14% 99%,0 96%)}.releaseTeaser img,.releaseDetail img{width:100%;transform:rotate(-2deg);box-shadow:24px 24px 0 var(--darkgreen)}.releaseTeaser p{font-size:19px;line-height:1.6}.videoSection{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;align-items:center;background:#111713}.videoFrame{aspect-ratio:16/9;background:#000;box-shadow:22px 20px 0 var(--darkgreen)}.videoFrame iframe{width:100%;height:100%;border:0}.big{font-size:clamp(27px,3.2vw,46px);line-height:1.25;max-width:1100px;color:var(--gray);margin-top:70px}.members{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:65px}.members article{background:var(--deep);clip-path:polygon(2% 1%,97% 0,100% 94%,86% 98%,71% 95%,52% 100%,35% 96%,17% 100%,0 96%)}.members img,.memberPlaceholder{width:100%;aspect-ratio:4/5;display:block;object-fit:cover;filter:grayscale(1) contrast(1.2)}.memberPlaceholder{background:linear-gradient(140deg,#2f3932,#161b18)}.members b{display:block;padding:20px}.members span{display:block;color:#a7ada7;font:700 10px monospace;margin-top:9px}.voices{background:#171d1a}.quoteGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:70px}.quoteGrid blockquote{margin:0;padding:32px;font-size:18px;line-height:1.55;background:#252d27;clip-path:polygon(1% 3%,15% 0,31% 3%,48% 0,66% 4%,83% 1%,99% 3%,97% 22%,100% 43%,97% 62%,100% 82%,97% 98%,80% 96%,63% 100%,47% 96%,29% 100%,13% 96%,2% 99%,4% 79%,0 58%,3% 37%,0 17%)}.quoteGrid cite{display:block;color:var(--green);font:800 10px monospace;margin-top:22px}.resources{padding:120px 7vw;background:var(--green);color:#131713}.resources>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:60px}.resources a{background:#151a17;color:#ddd;padding:28px 18px;font-weight:900}.resources a b{float:right}footer{padding:55px 7vw;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end}footer img{width:230px}footer div{display:flex;gap:20px;font:700 10px monospace}footer small{grid-column:2;color:#777}.detail{max-width:1180px;margin:auto;padding:90px 7vw 110px}.detail h1{font-size:clamp(72px,12vw,170px);line-height:.72;margin:45px 0}.detail .lead,.detail section>p,.legal>p{font-size:20px;line-height:1.65;color:var(--gray)}.detail section{margin-top:65px}.detail section h2{font-size:42px;border-bottom:4px solid var(--green);padding-bottom:12px}.concertGrid,.releaseDetail{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start}.concertGrid section{margin-top:0}.concertImage{width:100%;min-height:360px;object-fit:cover}.concertFallback,.productPlaceholder{background:linear-gradient(145deg,#283329,#111612);aspect-ratio:1}.concertAddress{font:800 13px monospace!important;color:var(--green)!important}.releaseDetail{margin-bottom:100px}.releaseDetail ol{list-style:none;padding:0}.releaseDetail li{padding:12px;border-bottom:1px solid var(--line)}audio{width:100%;margin:20px 0}.shopGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.shopGrid article{background:var(--deep);padding:18px}.shopGrid img{width:100%;aspect-ratio:1;object-fit:contain;background:#141815}.shopGrid h2{font-size:28px}.shopGrid strong{display:block;font-size:22px;margin:20px 0}.cartDemo{background:var(--gray);color:var(--black);padding:45px!important}.cartLine{display:grid;grid-template-columns:1fr auto 35px;gap:15px;border-top:1px solid #777;padding:15px 0}.cartLine button{border:0;background:transparent;font-size:22px}.cartDemo dl{margin-left:auto;max-width:650px}.cartDemo dl>div{display:flex;justify-content:space-between;border-top:1px solid #777;padding:12px}.cartDemo dl>div:last-child{font-size:22px;font-weight:900;border-top:3px solid}.zonePicker{display:flex;justify-content:space-between;align-items:center;border-top:3px solid #333;padding:18px 0;font:900 11px monospace}.shippingExplain{border-left:5px solid var(--darkgreen);padding-left:16px}.checkoutGrid,.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wide{grid-column:1/-1}.checkoutGrid label,.panel label,.adminForm>label,.adminCard>label,.formGrid label{display:grid;gap:7px;font:800 11px monospace;margin:12px 0}input,textarea,select{width:100%;padding:12px;background:#151a17;color:var(--paper);border:1px solid var(--line);font:16px Arial,sans-serif}.cartAlert{position:fixed;z-index:150;right:4vw;top:105px;padding:20px 24px;background:var(--green);color:#111;box-shadow:12px 12px 0 #090b09}.cartAlert b,.cartAlert span{display:block}.panel{width:min(680px,90vw);margin:8vh auto;padding:40px;background:#222a24}.panel>img{width:240px}.panel h1,.adminPage h1{font-size:clamp(60px,9vw,110px);line-height:.8}.error{background:#672d2d;padding:15px}.success,.flash{background:var(--green);color:#111;padding:15px}.adminTop{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;background:#111612}.adminTop img{width:220px}.adminLayout{display:grid;grid-template-columns:220px 1fr;gap:40px;padding:40px 5vw}.adminLayout aside{display:flex;flex-direction:column}.adminLayout aside a{padding:14px;border-bottom:1px solid var(--line);font:800 11px monospace}.adminLayout aside a.active{background:var(--green);color:#111}.adminCard,.adminForm{background:#242c26;padding:25px;margin:20px 0;border-left:5px solid var(--darkgreen)}.adminCard h2,.adminForm h2{font-size:38px}.adminCard .button,.adminCard .delete{margin:12px 10px 0 0}.delete{padding:12px;background:#682f2f;color:#fff;border:0;font:800 10px monospace}.adminThumb{width:180px;height:130px;object-fit:cover;margin:10px 0}.fontChoices{display:grid;gap:12px}.fontChoice{display:grid;grid-template-columns:auto 120px 1fr;gap:15px;align-items:center;padding:20px;background:#19201b;border:2px solid transparent}.fontChoice:has(input:checked){border-color:var(--green)}.fontChoice strong{font-size:clamp(30px,5vw,65px);font-weight:400}.font-eroded strong{font-family:Eroded}.font-roughut strong{font-family:Roughut}.font-cingire strong{font-family:Cingire}
@media(max-width:850px){.nav>a img{width:185px}.menuToggle{display:block}.nav nav{display:none;position:absolute;top:82px;left:0;right:0;background:#111612;padding:20px;flex-direction:column}.nav nav.open{display:flex}.hero{min-height:720px;padding-top:100px}.heroCover{width:58vw;right:-15vw;top:48vh;opacity:.55}.sectionHead,.releaseTeaser,.videoSection,.concertGrid,.releaseDetail{grid-template-columns:1fr;gap:40px}.section,.voices,.videoSection,.resources{padding:80px 6vw}.members,.quoteGrid,.resources>div,.shopGrid{grid-template-columns:1fr}.show{grid-template-columns:95px 1fr}.show>b{display:none}footer,.adminLayout{grid-template-columns:1fr}footer div{flex-wrap:wrap}footer small{grid-column:1}.adminLayout aside{display:grid;grid-template-columns:1fr 1fr}.checkoutGrid,.formGrid{grid-template-columns:1fr}.wide{grid-column:1}.fontChoice{grid-template-columns:auto 1fr}.fontChoice strong{grid-column:1/-1}}
