:root{--bg:#101517;--paper:#eeeae2;--muted:#a1aaa9;--gold:#d9ad79;--line:#ffffff20;--panel:#192024}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--paper);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,input{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}::selection{background:var(--gold);color:var(--bg)}.skip{position:fixed;top:-100px;left:20px;background:var(--paper);color:#111;padding:12px;z-index:50}.skip:focus{top:12px}header{height:96px;padding:0 5%;display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line);position:relative;z-index:10;background:var(--bg)}.brand{font-family:Georgia,serif;font-size:29px;letter-spacing:.13em;line-height:1}.brand small{display:block;font:8px Arial;letter-spacing:.42em;color:var(--muted);margin-top:10px}nav{display:flex;gap:28px;margin-left:auto}nav a{font-size:11px;text-transform:uppercase;letter-spacing:.12em;padding:13px 0;border-bottom:1px solid transparent}nav a:hover,nav a[aria-current=page]{color:var(--gold);border-color:var(--gold)}.langs{display:flex;gap:4px;border-left:1px solid var(--line);padding-left:22px}.langs button{border:0;background:none;color:var(--muted);font-size:11px;padding:6px}.langs button[aria-pressed=true]{color:var(--gold)}.menu{display:none;background:none;border:1px solid var(--line);color:var(--paper);padding:6px 12px}.wrap{width:min(1200px,90%);margin:auto}.eyebrow{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-weight:bold;display:block;margin-bottom:22px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.02;letter-spacing:-.045em}h1{font-size:clamp(58px,7vw,106px);margin-bottom:28px}h2{font-size:clamp(38px,4vw,60px);margin-bottom:26px}h3{font-size:18px;font-weight:400;line-height:1.3}.lede{font-size:18px;color:#c0c6c3;max-width:540px}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid var(--gold);padding:13px 23px;background:var(--gold);color:#15191b;font-size:11px;font-weight:bold;letter-spacing:.1em;text-transform:uppercase;transition:.2s}.btn:hover{background:#edcba1}.btn.ghost{color:var(--paper);border-color:#ffffff50;background:transparent}.btn.ghost:hover{border-color:var(--gold);color:var(--gold)}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:690px;gap:7%;padding-top:55px;padding-bottom:65px;position:relative}.hero:before{content:"";position:absolute;inset:0 -5vw;background:radial-gradient(ellipse at 80% 50%,#8c704525,transparent 58%);pointer-events:none}.hero-copy,.hero-art{position:relative}.hero h1 span{color:var(--gold)}.hero-art img{display:block;width:100%;box-shadow:0 30px 80px #0008}.hero-art:after{content:"";position:absolute;width:84%;height:84%;border:1px solid #d9ad7950;top:8%;left:8%;transform:rotate(7deg);z-index:-1}.caption{font-size:9px;color:var(--muted);letter-spacing:.17em;text-transform:uppercase;margin:15px 0 0;display:flex;justify-content:space-between}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:30px;padding:20px 5%;font-size:10px;text-transform:uppercase;letter-spacing:.22em;color:var(--muted)}.ticker b{color:var(--gold)}.section{padding:100px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.split p{color:#b9c2c2}.quote{font-family:Georgia,serif;font-size:clamp(28px,3vw,44px);line-height:1.3;color:var(--paper)!important}.editorial{padding:110px 0;background:linear-gradient(#11191bd9,#101517e8),url('cold-world-front.png') center 67%/cover}.editorial .wrap{max-width:900px;text-align:center}.editorial p{margin:20px auto;max-width:620px;color:#bcc4c1}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.feature{border-top:1px solid var(--line);padding-top:25px}.feature .num{color:var(--gold);font-size:11px}.feature h3{font-family:Georgia;font-size:25px;margin:22px 0 12px}.feature p{color:var(--muted);font-size:14px}.textlink{color:var(--gold);font-size:12px;letter-spacing:.06em}.textlink:hover{text-decoration:underline}.pagehead{padding:75px 0 45px;max-width:850px}.pagehead h1{font-size:clamp(58px,7vw,90px)}.pagehead .lede{max-width:720px}.album{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:start;padding:20px 0 90px}.album-cover{width:100%;display:block}.album-side{position:sticky;top:30px}.album-meta{margin:23px 0;color:var(--muted);font-size:12px}.track{display:grid;grid-template-columns:36px 1fr 40px;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:16px 0}.track .n{color:var(--gold);font-size:11px}.track .name{font-size:15px}.play{background:transparent;border:1px solid #ffffff40;border-radius:50%;width:35px;height:35px;color:var(--paper);font-size:12px}.play:hover,.track.active .play{background:var(--gold);border-color:var(--gold);color:#111}.track.active .name{color:var(--gold)}.playerbar{padding:20px;background:var(--panel);margin-bottom:15px}.playerbar small{color:var(--gold);font-size:9px;letter-spacing:.15em;text-transform:uppercase}.playerbar h3{margin:9px 0 16px}audio{width:100%;height:38px;color-scheme:dark}.status{font-size:12px;min-height:22px;margin:12px 0 0;color:var(--muted)}.press{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px 0;border-top:1px solid var(--line);margin-bottom:80px}.press h3{font-family:Georgia;font-size:29px;margin-bottom:8px}.press p{margin-bottom:0;color:var(--muted);font-size:14px}.bio-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:8%;padding:15px 0 90px;align-items:start}.portrait{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:95% 40%;display:block}.photo-note{font-size:11px;color:var(--muted);margin-top:12px}.bio-text p{color:#c2c9c6}.bio-text h2{font-size:40px}.influences{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.tag{border:1px solid var(--line);padding:7px 12px;font-size:10px;letter-spacing:.06em;color:var(--muted)}.tour-feature{position:relative;padding:110px 6%;margin:10px 0 80px;isolation:isolate;overflow:hidden;text-align:center;border:1px solid var(--line)}.tour-feature:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#101517b8,#101517eb),url('cold-world-front.png') center 69%/cover}.tour-feature h2{font-size:clamp(44px,6vw,72px);max-width:750px;margin:0 auto 25px}.tour-feature p{max-width:570px;margin:auto;color:#bdc5c2}.tour-list{margin-bottom:70px}.gig{display:grid;grid-template-columns:1fr 2fr 2fr;gap:20px;border-bottom:1px solid var(--line);padding:20px}.merch-note{border-left:2px solid var(--gold);padding:5px 20px;margin-bottom:45px;color:var(--muted);font-size:14px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-bottom:90px}.product-photo{height:330px;background:radial-gradient(ellipse,#344045,#1b2326 65%);display:grid;place-items:center;position:relative;overflow:hidden}.shirt{position:relative;width:215px;height:235px;background:#0b0d0e;clip-path:polygon(28% 0,40% 6%,60% 6%,72% 0,100% 20%,86% 43%,75% 35%,75% 100%,25% 100%,25% 35%,14% 43%,0 20%);filter:drop-shadow(0 12px 12px #0008);display:grid;place-items:center}.shirt img{width:91px;margin-top:9px}.hoodie{height:245px;clip-path:polygon(36% 0,64% 0,74% 13%,100% 33%,85% 100%,73% 94%,73% 100%,27% 100%,27% 94%,15% 100%,0 33%,26% 13%)}.hoodie:after{content:"";position:absolute;width:65px;height:24px;bottom:35px;border:1px solid #343536;border-radius:4px}.vinyl{position:relative;width:190px;height:190px;background:#0b0b0b;border:1px solid #555;border-radius:50%;box-shadow:15px 15px 20px #0007;transform:translateX(44px)}.vinyl:before{content:"";position:absolute;inset:10px;border:1px solid #333;border-radius:50%;box-shadow:inset 0 0 0 9px #111,inset 0 0 0 10px #292929,inset 0 0 0 19px #101010,inset 0 0 0 20px #292929}.vinyl img{position:absolute;width:155px;height:155px;left:-95px;top:16px;transform:rotate(-7deg);box-shadow:8px 5px 10px #0008}.product-info{padding:22px 0;border-bottom:1px solid var(--line)}.product-info .eyebrow{font-size:9px;margin:0 0 8px}.product-info h3{margin-bottom:8px}.price{font-size:13px;color:var(--muted)}.coming{margin-top:13px;color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.legal{max-width:800px;padding-bottom:90px}.legal h2{font-size:30px;margin-top:35px}.legal p{color:var(--muted)}footer{border-top:1px solid var(--line);padding:48px 5% 24px}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-top p{font-size:12px;color:var(--muted);max-width:290px}.footer-bottom{margin-top:38px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;color:var(--muted);gap:20px}.footer-bottom a:hover{color:var(--gold)}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#e6d5ba;color:#171a1b;max-width:90%;padding:14px 22px;opacity:0;pointer-events:none;transition:.25s;z-index:30;font-size:13px}.toast.show{opacity:1}a[target=_blank]:after{content:' ↗'}
@media(max-width:1000px){nav{gap:17px}header{gap:15px}.langs{padding-left:12px}.hero{min-height:600px;gap:5%}.products{gap:18px}.product-photo{height:280px}.shirt{transform:scale(.85)}.vinyl{transform:translateX(35px) scale(.85)}}
@media(max-width:760px){header{height:80px}.brand{font-size:23px}.brand small{font-size:7px}.langs{margin-left:auto;border:0;padding:0}.menu{display:block}nav{display:none;position:absolute;left:0;right:0;top:80px;background:#101517;border-bottom:1px solid var(--line);padding:20px 5%;flex-direction:column;gap:5px}nav.open{display:flex}nav a{padding:12px}.hero{grid-template-columns:1fr;padding:55px 0;gap:40px}.hero h1{font-size:76px}.hero-art{max-width:500px;width:95%;margin:auto}.lede{font-size:16px}.ticker{gap:15px;font-size:8px;letter-spacing:.1em;flex-wrap:wrap}.section{padding:65px 0}.split,.bio-grid,.album{grid-template-columns:1fr;gap:35px}.three{grid-template-columns:1fr}.feature{padding:22px 0}.editorial{padding:70px 0}.pagehead{padding:55px 0 25px}.album{padding-bottom:55px}.album-side{position:static}.album-cover{max-width:420px}.press{flex-direction:column;align-items:start}.portrait{aspect-ratio:1/1;object-position:100% 20%}.products{grid-template-columns:1fr;gap:40px}.product-photo{height:340px}.shirt{transform:none}.vinyl{transform:translateX(40px)}.footer-top{align-items:start;flex-direction:column}.footer-bottom{flex-wrap:wrap}.tour-feature{padding:80px 7%}.bio-text h2{font-size:35px}.gig{grid-template-columns:1fr}.actions{gap:10px}.btn{padding:13px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.portrait{background:url("cold-world-back.png") 98% center/195% auto no-repeat;background-color:#1b2429;}

/* Updated logo, uncropped portrait and real product mockups */
.brand{display:block;flex-shrink:0}.band-logo{display:block;width:225px;height:65px;object-fit:contain}.brand small{font-size:8px;letter-spacing:.3em;margin-top:0;text-align:center}.footer-top .band-logo{width:240px;height:80px}.portrait{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:none;border:1px solid var(--line)}.bio-grid{align-items:start}.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-photo{height:auto;aspect-ratio:1/1;display:block;background:#1b2326}.merch-image{display:block;width:100%;height:100%;object-fit:contain}.product-info h3{font-size:19px}
@media(max-width:1050px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}.band-logo{width:185px;height:58px}}
@media(max-width:760px){.band-logo{width:165px;height:48px}.brand small{font-size:6px}.portrait{height:auto;aspect-ratio:auto;object-fit:contain;background:none}.bio-grid{gap:30px}.footer-top .band-logo{width:220px;height:65px}}
@media(max-width:520px){.products{grid-template-columns:1fr}.products .product-photo{height:auto;aspect-ratio:1/1}}

/* DESOLATE / stage-light visual edition */
@font-face{font-family:DesolateDisplay;src:url('fonts/desolate-display.ttf') format('truetype');font-display:swap;font-weight:700}
:root{--bg:#0b1013;--paper:#f2efe8;--gold:#edac65;--line:#d2dce32c;--panel:#151f25}
body{background:radial-gradient(ellipse at 95% 8%,#a45f2820,transparent 36%),radial-gradient(ellipse at 0 48%,#446d8220,transparent 38%),#0b1013;overflow-x:clip}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.065;z-index:25;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='.8'/%3E%3C/svg%3E")}
header{background:linear-gradient(110deg,#0b1013f5,#17232af0);border-bottom:1px solid #efa75b50;box-shadow:0 5px 25px #0005}
.band-logo{transition:filter .3s,transform .3s;filter:drop-shadow(0 2px 7px #000b)}.brand:hover .band-logo{filter:drop-shadow(0 0 10px #edac6550);transform:scale(1.025)}
h1,h2{font-family:DesolateDisplay,'Arial Narrow',Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.055em;line-height:.99;text-wrap:balance}h1{font-size:clamp(54px,6.8vw,100px)}h2{font-size:clamp(36px,4.3vw,62px)}.hero h1{font-style:oblique 5deg;text-shadow:3px 4px 0 #0005}.hero h1 span{color:var(--gold);text-shadow:0 0 40px #df8c3a30}.lede{color:#c3ccce}.eyebrow{letter-spacing:.2em}.hero-copy>.eyebrow:before,.pagehead>.eyebrow:before{content:"";display:inline-block;width:26px;height:2px;background:var(--gold);vertical-align:middle;margin-right:12px;box-shadow:0 0 13px #edac65}
.hero{isolation:isolate}.hero:before{inset:-1px -5vw;background:linear-gradient(90deg,#0b1013f7 12%,#0b1013ba 60%,#0b101345),url('cold-world-front.png') center 68%/cover;opacity:.46;z-index:-2}.hero:after{content:"";position:absolute;pointer-events:none;inset:0 -5vw;z-index:-1;background:radial-gradient(ellipse at 80% 30%,#f2b16528,transparent 50%)}
.hero-art{transform:rotate(-2deg)}.hero-art img{border:1px solid #c7cdd33b;box-shadow:0 20px 80px #000b,0 0 70px #edac6512}.hero-art:after{border:1px solid #efa75b65;transform:rotate(6deg);width:100%;height:96%;left:0;top:0}.caption{transform:rotate(2deg)}
.btn{position:relative;overflow:hidden;border-color:#edac65;box-shadow:3px 3px 0 #5d3f2760;transition:transform .22s,box-shadow .22s,background .22s;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#fff4 48%,transparent 70%);transform:translateX(-130%);transition:transform .55s}.btn:hover{transform:translateY(-3px);box-shadow:3px 8px 22px #edac6522}.btn:hover:before{transform:translateX(130%)}.btn.ghost{background:#0b101340;box-shadow:none}
nav a{font-size:12px;font-weight:bold;letter-spacing:.1em;transition:color .2s,text-shadow .2s}nav a:hover,nav a[aria-current=page]{text-shadow:0 0 18px #edac6560}
.ticker{background:linear-gradient(105deg,#28343d99,#11191df5,#523b2570);transform:rotate(-.55deg);border-color:#d9ad7960;box-shadow:0 10px 28px #0005;font-weight:bold;color:#d7dcdb}.ticker b{color:#efb36f}
.feature{border-top:2px solid #d9ad7960;position:relative}.feature:before{content:"";position:absolute;left:0;top:-2px;width:40px;height:2px;background:var(--gold);box-shadow:0 0 15px #edac6570}.feature h3{font-family:DesolateDisplay,Arial,sans-serif;text-transform:uppercase;font-size:26px;letter-spacing:-.035em}.feature .num{font-size:12px}.textlink{font-weight:bold}.editorial{border-top:1px solid #8397a82b;border-bottom:1px solid #8397a82b;background:linear-gradient(#0d171dc9,#101517d9),url('cold-world-front.png') center 68%/cover}.quote{font-style:italic;text-shadow:0 4px 25px #000}.quote:before{content:"✦";display:block;color:var(--gold);font:20px Arial;margin-bottom:25px}
.track{transition:background .25s,padding .25s;border-color:#aab8c52b}.track:hover,.track.active{background:#b9d4e608;padding-left:10px;padding-right:6px}.playerbar{border-left:3px solid var(--gold);background:linear-gradient(120deg,#24333c,#10191f)}.album-cover{box-shadow:0 15px 45px #0009}.portrait{box-shadow:9px 9px 0 #29404d55}.product-photo{border:1px solid #b9cbd521}.merch-image{transition:transform .55s}.product-photo:hover .merch-image{transform:scale(1.045)}.product-info{border-bottom:2px solid #edac6540}.product-info h3{font-family:DesolateDisplay,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.02em}.coming{display:inline-block;padding:3px 8px;background:#edac6513;border:1px solid #edac6535}.tour-feature{border-color:#edac6540}.tour-feature h2{text-shadow:0 4px 18px #0009}
footer{background:linear-gradient(115deg,#142129cc,#0b1013);border-top-color:#edac6540}
/* Reveal only after the observer is ready; reduced-motion users see content immediately. */
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.65,.3,1);transition-delay:var(--reveal-delay,0ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}.hero-art.reveal{transform:translateY(24px) rotate(-2deg)}.hero-art.reveal.is-visible{transform:translateY(0) rotate(-2deg)}
@media(max-width:760px){.hero h1{font-size:clamp(49px,12vw,78px)}.hero{gap:45px}.hero-art{width:91%}.ticker{line-height:1.6;transform:rotate(-.4deg)}.pagehead h1{font-size:clamp(44px,10vw,72px)}.bio-text h2{font-size:35px}.quote{font-size:30px}.portrait{box-shadow:5px 5px 0 #29404d55}.reveal{transform:translateY(16px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.is-visible,.hero-art.reveal,.hero-art.reveal.is-visible{opacity:1;transform:none;transition:none}.hero-art{transform:none}.btn:hover,.brand:hover .band-logo,.product-photo:hover .merch-image{transform:none}.btn:before{display:none}*{animation:none!important;transition:none!important}}

.demo-badge{display:block;margin-top:3px;font:9px Arial,sans-serif;letter-spacing:.13em;color:var(--gold);opacity:.8}
/* Merchandise cart and checkout */
.shop-price{color:var(--gold);font:bold 25px Arial;margin:10px 0 20px}.size-label,.country-label{display:flex;align-items:center;gap:14px;font-size:13px}.size-label select{width:95px}.one-size{font-size:12px;color:var(--muted);min-height:41px;margin-bottom:0}.add-cart{width:100%;margin-top:18px;font-size:10px;padding:13px 8px}.shop-products{padding-bottom:55px}.shipping-note{border-left:2px solid var(--gold);padding:10px 20px;margin:0 0 40px;color:var(--muted);font-size:14px}.cart-section{padding:45px 0 90px;border-top:1px solid var(--line)}select,input{background:#162229;border:1px solid #7a8b9460;color:var(--paper);border-radius:0;padding:10px;font:inherit}select:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cart-line{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:20px 0;font-size:14px}.cart-line small{display:block;font-size:11px;color:var(--muted)}.cart-line label{display:flex;align-items:center;gap:10px;font-size:11px}.remove-item{background:none;border:0;color:var(--gold);font-size:11px}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:40px}.checkout-grid p{font-size:13px}.checkout-summary{padding:25px;background:var(--panel);border-top:2px solid var(--gold)}.checkout-summary>p{display:flex;justify-content:space-between;gap:20px}.checkout-summary .status{display:block}.grand-total{font-size:22px!important;border-top:1px solid var(--line);padding-top:20px}.checkout-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:var(--muted);margin:25px 0}.checkout-consent input{margin-top:5px}.checkout-summary .btn{width:100%;margin-bottom:12px}.checkout-summary [hidden]{display:none!important}.shipping-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shipping-form label{font-size:11px;display:flex;flex-direction:column;gap:5px}.shipping-form .wide{grid-column:1/-1}.shipping-form input{width:100%}.payment-success{padding:30px;border:1px solid var(--gold);background:#162229}.payment-success h3{color:var(--gold)}.payment-success code{font-size:16px;overflow-wrap:anywhere}.checkout-method-note{font-size:11px;color:var(--muted)}
@media(max-width:760px){.checkout-grid{grid-template-columns:1fr;gap:25px}.cart-line{grid-template-columns:1fr auto}.cart-line label{justify-content:end}.shipping-form{grid-template-columns:1fr}.shipping-form .wide{grid-column:auto}.country-label{flex-direction:column;align-items:start}.country-label select{width:100%}}

.shop-availability{background:#edac6515;border:1px solid #edac6540;color:var(--gold);padding:15px 20px;font-size:13px;margin-bottom:24px}
