:root{--kults-orange:#ff3c01;--kults-orange-rgb:255,60,1;--kults-black:#000;--kults-white:#fff;--kults-surface:#1a1a1a;--kults-ink:#111;--font-kults:"Archivo","Helvetica Neue",Arial,sans-serif;--font-kults-display:"Archivo Black","Archivo","Impact","Arial Black",sans-serif}@font-face{font-display:swap;font-family:Archivo;font-stretch:62% 125%;font-style:normal;font-weight:100 900;src:url(/static/media/archivo-variable.4d03f9a19524de21ddef.ttf) format("truetype")}@font-face{font-display:swap;font-family:Archivo Black;font-style:normal;font-weight:400;src:url(/static/media/archivo-black-regular.a9af1953cfe93a0cbe4d.ttf) format("truetype")}body{font-weight:400;line-height:1.5;margin:0}h1,h2{font-weight:900}h3{font-weight:800}h4,h5,h6{font-weight:700}button,input,select,textarea{font-family:inherit}code{font-family:var(--font-kults)}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;color:#1a1a1a;font-family:var(--font-kults);line-height:1.4}.App{display:flex;flex-direction:column;min-height:100vh}.App,main{background:#000}main{flex:1 1;margin-top:80px}.App.player-open main{padding-bottom:180px}.page-enter{background:#000;min-height:50vh}.page-enter .about-hero h1,.page-enter .article-header h1,.page-enter .checkout-hero h1,.page-enter .contact-hero h1,.page-enter .gallery-hero-eyebrow,.page-enter .hero-section h1,.page-enter .music-hero h1,.page-enter .news-hero h1,.page-enter .privacy-header h1,.page-enter .store-hero h1,.page-enter .terms-header h1,.page-enter .tour-hero-eyebrow{animation:fadeInUp .4s ease-out both}.page-enter .about-hero p,.page-enter .checkout-hero p,.page-enter .contact-hero p,.page-enter .gallery-hero h1,.page-enter .hero-section p,.page-enter .music-hero p,.page-enter .news-hero p,.page-enter .privacy-header .last-updated,.page-enter .store-hero p,.page-enter .terms-header .last-updated,.page-enter .tour-hero h1{animation:fadeInUp .4s ease-out .08s both}.page-enter .gallery-hero p,.page-enter .music-hero .hero-subtitle,.page-enter .tour-hero p{animation:fadeInUp .4s ease-out .16s both}.page-enter .news-card:first-child{animation:fadeInUp .4s ease-out .12s both}.page-enter .news-card:nth-child(2){animation:fadeInUp .4s ease-out .18s both}.page-enter .news-card:nth-child(3){animation:fadeInUp .4s ease-out .24s both}@media (prefers-reduced-motion:reduce){.page-enter .about-hero h1,.page-enter .about-hero p,.page-enter .article-header h1,.page-enter .checkout-hero h1,.page-enter .checkout-hero p,.page-enter .contact-hero h1,.page-enter .contact-hero p,.page-enter .gallery-hero h1,.page-enter .gallery-hero p,.page-enter .gallery-hero-eyebrow,.page-enter .hero-section h1,.page-enter .hero-section p,.page-enter .music-hero .hero-subtitle,.page-enter .music-hero h1,.page-enter .music-hero p,.page-enter .news-card:first-child,.page-enter .news-card:nth-child(2),.page-enter .news-card:nth-child(3),.page-enter .news-hero h1,.page-enter .news-hero p,.page-enter .privacy-header .last-updated,.page-enter .privacy-header h1,.page-enter .store-hero h1,.page-enter .store-hero p,.page-enter .terms-header .last-updated,.page-enter .terms-header h1,.page-enter .tour-hero h1,.page-enter .tour-hero p,.page-enter .tour-hero-eyebrow{animation:none}}.container{margin:0 auto;max-width:1200px;padding:0 2rem}h1,h2,h3,h4,h5,h6{-webkit-text-stroke:.7px currentColor;font-weight:900;letter-spacing:3px;line-height:1.1;paint-order:stroke fill;text-transform:none}h1{font-size:3.5rem;letter-spacing:4px}h1,h2{font-family:var(--font-kults)}h2{font-size:2.5rem;letter-spacing:3px}h3{font-size:1.8rem}.btn,h3{letter-spacing:2px}.btn{align-items:center;background:#0000;border:2px solid #000;display:inline-flex;font-family:var(--font-kults);font-size:.9rem;font-weight:700;gap:1rem;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:none}.btn:before{background:#000;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:-1}.btn:hover:before{left:0}.btn-primary{background:#000;border:2px solid #000!important;color:#fff}.btn-primary:hover{background:#fff;box-shadow:4px 4px 0 #0000004d;color:#000}.btn-secondary{background:#000;border-color:#fff;border:2px solid #ffffff38!important;color:#fff}.btn-secondary:hover{background:#fff;box-shadow:4px 4px 0 #0000004d;color:#000}.btn-tertiary{background:#ffffff38;border:2px solid #000!important;color:#fff}.btn-tertiary:hover{background:#fff;box-shadow:4px 4px 0 #0000004d;color:#000}.section-title{color:#000;font-family:var(--font-kults);font-size:2.5rem;font-weight:900;letter-spacing:4px;margin-bottom:3rem;position:relative;text-align:center;text-transform:none}.section-title:after{background:#000;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.hero-section{background:#000;color:#fff;overflow:hidden;padding:5rem 0;position:relative;text-align:center}.hero-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.hero-section h1{margin-bottom:1rem;position:relative;text-shadow:3px 3px 0 #00000080;z-index:1}.hero-section p{font-family:var(--font-kults);font-size:1.2rem;opacity:.9;position:relative;z-index:1}@media (max-width:768px){main{margin-top:46px}.container{padding:0 1rem}h1{font-size:2.5rem;letter-spacing:2px}.section-title,h2{font-size:2rem;letter-spacing:2px}.hero-section{padding:3rem 0}}@media (max-width:480px){h1{font-size:2rem}h2{font-size:1.5rem}.btn{font-size:.8rem;padding:.8rem 1.5rem}}.navbar{background:#000000f2;border-bottom:2px solid #000;padding:1rem 0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.navbar.scrolled{background:#000000fa;box-shadow:0 4px 20px #00000080}.nav-container{align-items:center;box-sizing:border-box;display:flex;height:44px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.nav-logo{flex-shrink:0;text-decoration:none}.logo-text{color:#fff;font-family:var(--font-kults);font-size:1.8rem;font-weight:800;letter-spacing:4px;line-height:1;position:relative;text-transform:none;white-space:nowrap}.logo-text:after{background:#fff;bottom:-5px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.nav-logo:hover .logo-text:after{transform:scaleX(1)}.nav-menu{flex:1 1;gap:1.25rem;justify-content:flex-end;min-width:0}.nav-menu,.nav-menu-trailing{align-items:center;display:flex}.nav-menu-trailing{flex-shrink:0;gap:0}.nav-link{border:1px solid #0000;color:#fff;flex-shrink:0;font-family:var(--font-kults);font-size:calc(.85rem + 2pt);font-weight:700;letter-spacing:1.5px;padding:.5rem .65rem;position:relative;text-decoration:none;text-transform:none;transition:all .3s ease;white-space:nowrap}.nav-link.active,.nav-link:hover{background:#ffffff1a;box-shadow:2px 2px 0 #0000004d;color:#fff;transform:translateY(-2px)}.nav-link:before{background:#ffffff0d;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.nav-link.active:before,.nav-link:hover:before{transform:scaleX(1)}.nav-social{align-items:center;border-left:1px solid #fff3;display:flex;flex-shrink:0;gap:.75rem;margin-left:.85rem;padding-left:.85rem}.nav-social-link{align-items:center;border:1px solid #ffffff59;color:#fff;display:inline-flex;height:36px;justify-content:center;text-decoration:none;transition:all .25s ease;width:36px}.nav-social-link:hover{background:var(--kults-orange);border-color:var(--kults-orange);box-shadow:2px 2px 0 #0000004d;color:#000;transform:translateY(-2px)}.nav-social-link:focus-visible{outline:2px solid #fff;outline-offset:2px}.nav-toggle{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:none;font-size:1.5rem;justify-content:center;min-height:44px;min-width:44px;padding:.5rem;transition:all .3s ease}.nav-toggle:hover{background:#ffffff1a;color:#fff;transform:scale(1.1)}.nav-toggle:focus{outline:2px solid #fff;outline-offset:2px}.mobile-menu{background:#000000fa;border-top:2px solid #000;box-shadow:0 4px 20px #00000080;display:none;left:0;opacity:0;position:absolute;top:100%;transform:translateY(-100%);transition:all .3s ease;visibility:hidden;width:100%}.mobile-menu.open{opacity:1;transform:translateY(0);visibility:visible}.mobile-nav-link{align-items:center;border-bottom:1px solid #ffffff1a;color:#fff;display:flex;font-family:var(--font-kults);font-size:1rem;font-weight:700;letter-spacing:2px;min-height:44px;padding:1.5rem 2rem;text-decoration:none;text-transform:none;transition:all .3s ease}.mobile-nav-link:hover{background:#ffffff1a;color:#fff;padding-left:3rem}.mobile-nav-link.active{background:#ffffff1a;color:var(--kults-orange);padding-left:3rem}.mobile-nav-link:last-child{border-bottom:none}@media (max-width:768px){.navbar{padding:0}.nav-menu{display:none}.nav-toggle{display:flex}.mobile-menu{display:block}.logo-text{font-size:1.4rem;letter-spacing:2px}.nav-container{padding:0 1rem}}@media (min-width:769px){.mobile-menu,.nav-toggle{display:none!important}}@media (max-width:480px){.logo-text{font-size:1.2rem;letter-spacing:1px}.nav-toggle{min-height:40px;min-width:40px}.mobile-nav-link{font-size:.9rem;padding:1.2rem 1.5rem}}.language-switcher{flex-shrink:0;position:relative}.language-switcher-trigger{align-items:center;background:#0000;border:1px solid #ffffff40;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-kults);font-size:.65rem;font-weight:600;gap:.35rem;letter-spacing:.08em;padding:.35rem .55rem;transition:background .2s ease,border-color .2s ease}.language-switcher--navbar .language-switcher-trigger{border-color:#ffffff59;border-radius:0;box-sizing:border-box;height:36px;justify-content:center;min-height:36px;padding:0;transition:all .25s ease;width:36px}.language-switcher--navbar .language-switcher-current{font-size:.65rem;line-height:1}.language-switcher-trigger:hover,.language-switcher.is-open .language-switcher-trigger{background:#ffffff1f;border-color:#ffffff73}.language-switcher--navbar .language-switcher-trigger:hover,.language-switcher--navbar.is-open .language-switcher-trigger{background:var(--kults-orange);border-color:var(--kults-orange);box-shadow:2px 2px 0 #0000004d;color:#000;transform:translateY(-2px)}.language-switcher--navbar .language-switcher-menu{background-clip:padding-box;padding-top:.35rem;top:calc(100% - .35rem)}.language-switcher-menu{background:#000000fa;border:1px solid #ffffff40;box-shadow:0 8px 24px #00000073;list-style:none;margin:0;min-width:100%;padding:.25rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:1100}.language-switcher-option{background:#0000;border:none;border-radius:2px;color:#fff;cursor:pointer;display:block;font-family:var(--font-kults);font-size:.65rem;font-weight:600;letter-spacing:.08em;padding:.45rem .55rem;text-align:left;width:100%}.language-switcher-option.is-active,.language-switcher-option:hover{background:#ffffff1f;color:#fff;color:var(--kults-orange,#fff)}.language-switcher--mobile{width:100%}.language-switcher--mobile .language-switcher-trigger{font-size:.85rem;height:auto;justify-content:center;min-height:44px;padding:.75rem 1rem;width:100%}.language-switcher--mobile .language-switcher-menu{box-shadow:none;margin-top:.35rem;position:static;width:100%}.language-switcher--mobile .language-switcher-option{font-size:.85rem;padding:.65rem 1rem}.language-switcher--footer{align-items:center;display:flex;gap:.75rem}.language-switcher--footer .language-switcher-label{color:#fff9;font-family:var(--font-kults);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:none}.language-switcher--footer .language-switcher-list{display:flex;gap:.35rem;list-style:none;margin:0;padding:0}.language-switcher--footer .language-switcher-option{border:1px solid #ffffff40;padding:.35rem .5rem;width:auto}.language-switcher--footer .language-switcher-option.is-active{background:#fff;background:var(--kults-orange,#fff);border-color:#fff;border-color:var(--kults-orange,#fff);color:#000}.footer{background:#000;color:#fff;overflow:hidden;padding:3rem 0 2rem;position:relative}.footer:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:1}.footer-section{margin-top:1.5rem}.footer-subsection{margin-top:2rem}.footer-section h3{font-size:1.5rem;font-synthesis:none;font-weight:800;letter-spacing:3px;text-shadow:2px 2px 0 #00000080}.footer-section h3,.footer-section h4{font-family:var(--font-kults);margin-bottom:1rem;text-transform:none}.footer-section h4{font-size:1.2rem;font-weight:700;letter-spacing:2px}.footer-section p{color:#fffc;font-family:var(--font-kults);letter-spacing:.5px;line-height:1.6;margin-bottom:1rem}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:.8rem}.footer-section ul li a,.footer-section ul li button.contact-link{color:#fffc;font-family:var(--font-kults);font-weight:700;letter-spacing:1px;padding-left:0;position:relative;text-decoration:none;text-transform:none;transition:all .3s ease}.footer-section ul li a:before{content:">";left:-15px;opacity:0;position:absolute;transition:all .3s ease}.footer-section ul li a:hover{color:#fff;padding-left:15px}.footer-section ul li a:hover:before{opacity:1}.social-links{display:flex;flex-wrap:wrap;gap:1rem}.social-link{align-items:center;background:#ffffff1a;border:2px solid #ffffff4d;color:#fff;display:flex;font-size:1.2rem;height:50px;justify-content:center;text-decoration:none;transition:all .3s ease;width:50px}.social-link:hover{background:#fff;box-shadow:4px 4px 0 #0000004d;color:#000;transform:translateY(-3px) rotate(5deg)}button.contact-link{background:none;border:none;cursor:pointer;font-size:inherit;text-align:left}.footer a.contact-link{color:var(--kults-orange);font-family:var(--font-kults);font-weight:700;letter-spacing:1px;padding-left:0;position:relative;text-decoration:none;text-transform:none;transition:all .3s ease}.footer a.contact-link:before{content:">";left:-15px;opacity:0;position:absolute;transition:all .3s ease}.footer a.contact-link:hover{color:#fff;padding-left:15px;text-decoration:underline}.footer a.contact-link:hover:before{opacity:1}.footer-bottom{border-top:2px solid #fff3;margin-top:3rem;padding-top:2rem;position:relative;text-align:center;z-index:1}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:center}.footer-bottom p{color:#fff9;font-size:.9rem;margin:0}.back-to-top,.footer-bottom p{font-family:var(--font-kults);letter-spacing:1px}.back-to-top{align-items:center;background:#000c;border:2px solid #ffffff4d;border-radius:50%;bottom:30px;color:#fff;cursor:pointer;display:flex;font-weight:700;height:60px;justify-content:center;opacity:0;position:fixed;right:30px;text-transform:none;transform:translateY(20px);transition:all .3s ease;visibility:hidden;width:60px;z-index:1000}.back-to-top.show{opacity:1;transform:translateY(0);visibility:visible}.back-to-top:hover{background:#fff;border-color:#fff;box-shadow:4px 4px 0 #0000004d;color:#000;transform:translateY(-3px) rotate(5deg)}.back-to-top:active{transform:translateY(-1px) rotate(2deg)}@media (max-width:768px){.footer-content{gap:2rem;grid-template-columns:1fr;text-align:center}.social-links{justify-content:center}.footer-section h3{font-size:1.3rem;letter-spacing:2px}.footer-section h4{font-size:1.1rem;letter-spacing:1px}.back-to-top{bottom:20px;height:50px;right:20px;width:50px}}@media (max-width:480px){.footer{padding:2rem 0 1rem}.footer-content{padding:0 1rem}.social-links{gap:.5rem}.social-link{font-size:1rem;height:40px;width:40px}.back-to-top{bottom:15px;height:45px;right:15px;width:45px}}@keyframes nowPlayingIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.now-playing-global{animation:nowPlayingIn .45s cubic-bezier(.22,1,.36,1) both;background:var(--kults-orange);border-top:3px solid #000;bottom:0;box-shadow:0 -4px 20px #0000004d;left:0;overflow:visible;padding:.85rem 0;position:fixed;right:0;z-index:1100}@media (prefers-reduced-motion:reduce){.now-playing-global{animation:none}}.now-playing-container{grid-column-gap:1rem;grid-row-gap:.75rem;align-items:center;column-gap:1rem;display:grid;grid-template-columns:minmax(0,1.1fr) auto minmax(160px,1.3fr) auto;margin:0 auto;max-width:1200px;overflow:visible;padding:0 1.25rem;row-gap:.75rem}.player-info{min-width:0}.player-info h3{color:#000;font-family:var(--font-kults);font-size:.75rem;font-weight:700;letter-spacing:2px;margin-bottom:.25rem;text-transform:none}.player-info .track-name{font-size:1.1rem;font-weight:900;letter-spacing:1px;margin-bottom:.15rem}.player-info .album-name,.player-info .track-name{color:#000;font-family:var(--font-kults);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-info .album-name{font-size:.8rem;opacity:.8}.player-error{color:#000;font-family:var(--font-kults);font-size:.75rem;font-weight:700;margin-top:.35rem}.player-buffering{align-items:center;color:#000;display:flex;height:28px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:.55rem;transform:translateX(-50%);width:28px}.player-spinner{animation:player-spin .7s linear infinite;display:block}@keyframes player-spin{to{transform:rotate(1turn)}}.player-actions,.player-controls{align-items:center;display:flex;flex-shrink:0;gap:.45rem}.control-btn{align-items:center;background:#0000004d;border:2px solid #000;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;min-width:42px;overflow:visible;transition:background .2s ease;width:42px}.control-btn svg{display:block;flex-shrink:0}.control-btn.active,.control-btn:hover{background:#000}.control-btn:disabled{cursor:wait;opacity:.5}.play-btn{background:#000;height:50px;min-width:50px;width:50px}.player-progress{align-items:center;display:flex;gap:.75rem;min-width:0}.progress-bar{background:#0000004d;border:2px solid #000;cursor:pointer;flex:1 1;height:8px;min-width:72px;position:relative}.progress-fill{background:#000;height:100%;pointer-events:none}.time{color:#000;flex-shrink:0;font-family:var(--font-kults);font-size:.75rem;font-weight:700;min-width:7.6em;white-space:nowrap}@media (max-width:900px){.now-playing-container{grid-template-areas:"info buffering actions" "controls controls controls" "progress progress progress";grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr)}.player-info{grid-area:info}.player-buffering{grid-area:buffering;justify-self:center;position:static;transform:none}.player-actions{grid-area:actions;justify-self:end}.player-controls{grid-area:controls;justify-content:center}.player-progress{grid-area:progress;width:100%}}@media (max-width:480px){.now-playing-global{padding:.65rem 0}.now-playing-container{padding:0 .75rem}.player-info .track-name{font-size:.95rem}.control-btn{height:38px;min-width:38px;width:38px}.play-btn{height:46px;min-width:46px;width:46px}}.home{min-height:100vh}.hero{align-items:center;background:#000;color:#fff;display:flex;height:min(82vh,69.4336vw);isolation:isolate;justify-content:center;min-height:30rem;overflow:hidden;position:relative;text-align:center}.hero-background{background:#000;left:0;opacity:1;overflow:hidden;top:0;z-index:1}.hero-background,.hero-background img{height:100%;position:absolute;width:100%}.hero-background img{display:block;inset:0;object-fit:contain;object-position:center}.hero-background.band{opacity:.2}.hero-background.band img{object-position:center 18%}.hero-background:before{background:#0000001f;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero-background.band:before{background:#0006}.hero-content{bottom:6%;box-sizing:border-box;left:50%;max-width:800px;padding:0 2rem;position:absolute;transform:translateX(-50%);width:100%;z-index:2}.hero-social-mobile{display:none}.hero-social-link{align-items:center;background:#00000073;border:1px solid #ffffff59;color:#fff;display:inline-flex;height:36px;justify-content:center;text-decoration:none;transition:all .25s ease;width:36px}.hero-social-link:hover{background:var(--kults-orange);border-color:var(--kults-orange);color:#000}.hero-social-link:focus-visible{outline:2px solid #fff;outline-offset:2px}.hero-title{animation:fadeInUp .42s ease-out;color:#fff;font-family:var(--font-kults);font-size:calc(5rem + 7px);font-weight:900;isolation:isolate;letter-spacing:6px;line-height:1;margin:-40px auto 3rem;max-width:100%;position:relative;text-align:left;text-transform:none}.hero-title,.hero-title-echo{white-space:normal;width:max-content}.hero-title-echo{color:var(--kults-orange);left:0;pointer-events:none;position:absolute;top:0;transform:translate(2px,2px);-webkit-user-select:none;user-select:none;z-index:-1}.hero-title-break{display:block}.hero-title-indent{display:block;padding-left:7rem}.hero-subtitle{animation:fadeInUp .42s ease-out .08s both;font-size:1.8rem;font-weight:400;margin-bottom:3rem;opacity:.9}.hero-buttons{animation:fadeInUp .42s ease-out .16s both;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;width:100%}.hero-btn{align-items:center;appearance:none;-webkit-appearance:none;background:#000;border:2px solid #fff;color:#fff;cursor:pointer;display:inline-flex;flex:0 1 auto;flex-direction:row;font-family:var(--font-kults);font-size:clamp(.65rem,2.4vw,.875rem);font-weight:700;gap:.5rem;justify-content:center;letter-spacing:2px;line-height:1;max-width:100%;padding:.875rem 1.25rem;text-transform:none;transition:background .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap;width:auto}.hero-btn svg{flex-shrink:0;height:18px;width:18px}.hero-btn-primary{border:1px solid var(--kults-orange)}.hero-btn-secondary{background:#0000;border-color:#ffffff59}.hero-btn:hover{background:#fff;box-shadow:4px 4px 0 #00000059;color:#000}.hero-btn-secondary:hover{border-color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.featured-albums{background:#1a1a1a;border-bottom:3px solid #000;border-top:3px solid #000;padding:2.5rem 0 5rem;position:relative}.featured-albums .container{max-width:none;padding:0 1.5rem;width:100%}.featured-albums .section-title{color:#fff;margin-left:0;padding-left:0;text-align:left;text-shadow:3px 3px 0 #000c}.featured-albums .section-title:after{background:var(--kults-orange);left:0;transform:none}.featured-albums:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.4;position:absolute;right:0;top:0}.albums-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0;padding:0;width:100%}.albums-grid.featured-tracks-grid{align-items:stretch;gap:clamp(.6rem,1vw,1.25rem);grid-template-columns:repeat(3,minmax(0,1fr))}.home .featured-albums .album-card{background:#0000;border:none;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;gap:0;height:100%;isolation:isolate;min-width:0;overflow:visible;position:relative}.home .featured-albums .album-card:after,.home .featured-albums .album-card:before,.home .featured-albums .album-image{display:none}.home .featured-albums .album-overlay{align-items:center;background:#000000e6;color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:3}.home .featured-albums .album-card:hover .album-overlay,.home .featured-albums .album-overlay.visible{opacity:1}.home .featured-albums .album-info{background:#000;border:3px solid #000;box-sizing:border-box;color:#fff;container-type:inline-size;flex:1 1;height:100%;margin:0;overflow:hidden;padding:0;position:relative;transition:transform .25s ease,box-shadow .25s ease;width:100%;z-index:1}.home .featured-albums .album-info-inner{padding:clamp(.75rem,7cqi,2rem);transform-origin:center center;transition:transform .3s ease}.home .featured-albums .album-card.playing .album-info,.home .featured-albums .album-card:focus-visible .album-info,.home .featured-albums .album-card:hover .album-info{box-shadow:10px 10px 0 var(--kults-orange);outline:none;transform:translateY(-8px)}.home .featured-albums .album-card.playing .album-info-inner,.home .featured-albums .album-card:focus-visible .album-info-inner,.home .featured-albums .album-card:hover .album-info-inner{transform:scale(1.06)}.home .featured-albums .album-card-footer{display:none}.home .featured-albums .album-info .album-year,.home .featured-albums .album-info h3{color:#fff}.home .featured-albums .album-info h3{font-family:var(--font-kults);font-size:clamp(.64rem,8.5cqi,1.8rem);font-weight:900;letter-spacing:.04em;line-height:.95;margin-bottom:.5rem;text-transform:none}.home .featured-albums .album-year{font-family:var(--font-kults);font-weight:600;letter-spacing:1px;margin-bottom:1rem;text-transform:none}.home .featured-albums .album-description{color:var(--kults-orange);font-family:var(--font-kults);line-height:1.6}.debut-poster{margin:3.25rem 0 0;position:relative;z-index:1}.debut-plate{grid-gap:2.25rem 3.25rem;background:#000;color:#fff;display:grid;gap:2.25rem 3.25rem;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.72fr);isolation:isolate;overflow:hidden;padding:2.6rem 2.85rem 1.7rem;position:relative}.debut-plate:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");content:"";inset:0;opacity:.28;z-index:0}.debut-crops,.debut-plate:before{pointer-events:none;position:absolute}.debut-crops{inset:.7rem .75rem;z-index:2}.debut-crops span{border:0 solid #ffffff61;height:.65rem;position:absolute;width:.65rem}.debut-crops span:first-child{border-left-width:1px;border-top-width:1px;left:0;top:0}.debut-crops span:nth-child(2){border-right-width:1px;border-top-width:1px;right:0;top:0}.debut-crops span:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.debut-crops span:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.debut-foot,.debut-lockup,.debut-spine{position:relative;z-index:1}.debut-lockup{container-type:inline-size;min-width:0}.debut-kicker,.debut-spine-label{align-items:center;color:var(--kults-orange);display:flex;font-family:var(--font-kults);font-size:.72rem;gap:.8rem;letter-spacing:.26em;margin:0 0 .9rem;text-transform:none}.debut-kicker{text-transform:none}.debut-kicker:before,.debut-spine-label:before{background:var(--kults-orange);content:"";flex-shrink:0;height:2px;width:1.7rem}.debut-title{font-weight:900;margin:0}.debut-month{color:#fff;display:block;font-family:var(--font-kults);font-size:clamp(1.65rem,9cqi,4.5rem);isolation:isolate;letter-spacing:.02em;line-height:.82;margin-bottom:20px;margin-top:20px;max-width:100%;position:relative;text-transform:none;white-space:nowrap}.debut-echo{left:0;pointer-events:none;position:absolute;top:0;transform:translate(1px,1px);-webkit-user-select:none;user-select:none;z-index:-1}.debut-echo,.debut-year{color:var(--kults-orange)}.debut-year{display:block;font-size:clamp(1.05rem,2.15vw,1.65rem);letter-spacing:.12em;line-height:1;margin-top:.55rem;max-width:100%;padding-left:.06em;text-transform:none}.debut-line,.debut-year{font-family:var(--font-kults)}.debut-line{color:#ffffffe0;font-size:clamp(.95rem,1.5vw,1.15rem);letter-spacing:.045em;line-height:1.35;margin:1.25rem 0 0;max-width:28rem}.debut-spine{align-self:start;padding-top:.15rem}.debut-spine ol{list-style:none;margin:0;padding:0}.debut-spine li{grid-gap:.7rem;align-items:baseline;border-bottom:1px solid #ffffff24;color:#fff;display:grid;font-family:var(--font-kults);font-size:clamp(.82rem,1.2vw,.98rem);gap:.7rem;grid-template-columns:1.8rem minmax(0,1fr);letter-spacing:.06em;line-height:1.05;padding:.42rem 0;text-transform:none}.debut-spine li span{color:var(--kults-orange);letter-spacing:.04em}.debut-foot{align-items:center;border-top:1px solid #ffffff24;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;grid-column:1/-1;margin-top:.35rem;padding-top:1.2rem}.debut-marks{display:flex;flex-shrink:0;gap:.38rem}.debut-marks span{background:#0000;border:1.5px solid #ffffff6b;box-sizing:border-box;height:.95rem;width:.95rem}.debut-marks span.is-single{background:var(--kults-orange);border-color:var(--kults-orange);box-shadow:2px 2px 0 #ffffff1f}.debut-meter{color:#ffffffb8;font-family:var(--font-kults);font-size:.72rem;letter-spacing:.18em;margin:0;text-transform:none}.debut-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end;margin-left:auto}.debut-cta{appearance:none;-webkit-appearance:none;background:#000;border:1px solid var(--kults-orange);color:#fff;cursor:pointer;font-family:var(--font-kults);font-size:.78rem;letter-spacing:.16em;line-height:1;margin-left:0;padding:.85rem 1.3rem;text-transform:none;transition:background .2s ease,color .2s ease,box-shadow .2s ease}a.debut-cta{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;text-decoration:none}.debut-cta:hover{background:#fff;box-shadow:4px 4px 0 #00000059;color:#000}.debut-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.newsletter-section{padding:calc(5rem - 20px) 0}.cta-section{background:#000;color:#fff;overflow:hidden;padding:5rem 0;position:relative;text-align:center}.cta-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.cta-content h2{font-size:3rem;letter-spacing:4px}.cta-content p{font-size:1.3rem}.cta-section .cta-buttons{grid-gap:.75rem;display:grid!important;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0 auto;max-width:1000px;width:100%}.cta-section .cta-buttons .btn{align-items:center;box-sizing:border-box;display:flex;font-size:clamp(.62rem,2.2vw,.9rem);gap:.4rem;justify-content:center;letter-spacing:1px;min-width:0;padding:.8rem .4rem;white-space:nowrap;width:100%}.cta-section .cta-buttons .cta-btn-tour{background:#000;border:2px solid #fff!important}.cta-section .cta-buttons .cta-btn-about{border:2px solid var(--kults-orange)!important}.gallery-modal img{box-shadow:40px #000;max-height:80vh}.gallery-modal .close-btn{background:#000;border-radius:6px;box-shadow:0 2px 8px #000;color:#fff;font-size:2rem;padding:.5rem 1.2rem;right:2rem;top:2rem}.gallery-modal .video-placeholder{background:#222;box-shadow:0 0 40px #000;font-size:2rem}.gallery-modal .modal-title{margin-bottom:1rem}.gallery-mo .modal-desc{color:#ccc;font-family:var(--font-kults);font-size:1.1rem;margin-bottom:2rem;text-align:center}@media (max-width:768px){.hero{height:calc(69.4336vw + 5.5rem);min-height:0}.hero-background{height:69.4336vw;inset:0;position:absolute}.hero-background img{height:100%;inset:0;object-fit:contain;object-position:top center;position:absolute;width:100%}.hero-content{align-items:center;inset:auto;bottom:1.25rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;left:50%;margin:0;max-width:none;position:absolute;transform:translateX(-50%);width:100%}.cta-section .cta-buttons{grid-gap:.75rem;display:grid!important;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-left:auto;margin-right:auto;max-width:none;width:100%}.cta-section .cta-buttons .btn{align-self:stretch;box-sizing:border-box;font-size:.9rem;letter-spacing:1px;max-width:none;padding:.8rem 1rem;width:100%}.albums-grid.featured-tracks-grid{grid-template-columns:1fr}.debut-poster{margin:2.25rem 0 0}.debut-plate{gap:1.75rem;grid-template-columns:1fr;padding:1.7rem 1.25rem 1.25rem}.debut-spine{align-self:stretch}.debut-actions{margin-left:0;width:100%}.debut-actions .debut-cta{flex:1 1 100%;width:100%}.debut-foot{align-items:flex-start}.hero-social-mobile{align-items:center;display:flex;gap:.5rem;position:absolute;right:1rem;top:10px;z-index:3}.hero-buttons{box-sizing:border-box;flex-direction:row;flex-wrap:wrap;gap:.5rem;padding:0 .5rem;width:100%}.hero-btn{flex:0 1 auto;letter-spacing:1px;max-width:100%;padding:.75rem 1rem;width:auto}.home .featured-albums .album-image{display:none}}@media (max-width:600px){.featured-albums .container{padding:0 1rem;width:100%}.albums-grid{gap:1.5rem;margin:0;padding:0;width:100%}.latest-news .news-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)!important}.gallery-modal .video-placeholder,.gallery-modal img{max-height:60vh;max-width:98vw}.latest-news .container{padding:0 1rem}.latest-news .news-grid{gap:1.75rem;grid-template-columns:1fr!important}}.newsletter-signup{background:#000!important;border:3px solid #000;box-shadow:6px 6px 0 #0000004d;color:#fff!important;overflow:hidden;padding:3rem 2rem;position:relative}.newsletter-signup:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.3' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='10' cy='60' r='.3' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='90' cy='40' r='.3' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.newsletter-signup.compact{padding:2.5rem 1.5rem}.newsletter-content{position:relative;z-index:1}.newsletter-header{margin-bottom:2rem;padding:0 1rem;text-align:center}.newsletter-header h3{color:#fff!important;font-family:var(--font-kults);font-size:2rem;font-weight:900;letter-spacing:2px;margin:1rem 0;text-transform:none}.newsletter-signup.compact .newsletter-header h3{font-size:1.6rem}.newsletter-header p{color:#fff!important;font-family:var(--font-kults);font-size:1.1rem;letter-spacing:.5px;line-height:1.6;margin:1rem 0;opacity:.9}.newsletter-form{margin-bottom:1rem}.email-input-group{display:flex;gap:.5rem;margin:0 auto;max-width:400px}.email-input{background:#0000;border:2px solid #fff;border-radius:6px;color:#fff;flex:1 1;font-family:var(--font-kults);font-size:1.2rem;letter-spacing:.5px;outline:none;padding:1.2rem 1.5rem;transition:all .3s ease}.email-input::placeholder{color:#ffffffb3}.email-input:focus{border-color:#fff;box-shadow:0 0 0 2px #ffffff4d}.email-input:disabled{cursor:not-allowed;opacity:.6}.subscribe-btn{align-items:center;background:var(--kults-orange);border:2px solid var(--kults-orange);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-kults);font-size:.9rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:2px;min-height:52px;padding:.9rem 1.75rem;text-transform:none;transition:all .3s ease}.subscribe-btn:hover:not(:disabled){background:var(--kults-orange);box-shadow:4px 4px 0 rgba(var(--kults-orange-rgb),.4);color:#fff;transform:translateY(-2px)}.subscribe-btn:disabled{background:var(--kults-orange);box-shadow:none;color:#fff;cursor:not-allowed;opacity:1;transform:none}.loading-spinner{height:16px;width:16px}.newsletter-disclaimer{color:#fff!important;font-family:var(--font-kults);font-size:1rem;letter-spacing:.5px;margin:1.5rem 0 0;opacity:.7;text-align:center}.newsletter-success{padding:1rem 0;text-align:center}.newsletter-success h3{font-size:1.3rem;font-weight:900;letter-spacing:2px;margin:.5rem 0;text-transform:none}.newsletter-success h3,.newsletter-success p{color:#fff!important;font-family:var(--font-kults)}.newsletter-success p{font-size:.9rem;letter-spacing:.5px;margin:0;opacity:.9}.no-shows-content .newsletter-signup,.past-shows .newsletter-signup,.upcoming-shows .newsletter-signup{background:#000!important;color:#fff!important}.no-shows-content .newsletter-signup .newsletter-disclaimer,.no-shows-content .newsletter-signup .newsletter-header h3,.no-shows-content .newsletter-signup .newsletter-header p,.no-shows-content .newsletter-signup .newsletter-success h3,.no-shows-content .newsletter-signup .newsletter-success p,.past-shows .newsletter-signup .newsletter-disclaimer,.past-shows .newsletter-signup .newsletter-header h3,.past-shows .newsletter-signup .newsletter-header p,.past-shows .newsletter-signup .newsletter-success h3,.past-shows .newsletter-signup .newsletter-success p,.upcoming-shows .newsletter-signup .newsletter-disclaimer,.upcoming-shows .newsletter-signup .newsletter-header h3,.upcoming-shows .newsletter-signup .newsletter-header p,.upcoming-shows .newsletter-signup .newsletter-success h3,.upcoming-shows .newsletter-signup .newsletter-success p{color:#fff!important}@media (max-width:768px){.newsletter-signup{padding:1.5rem}.no-shows-content .newsletter-signup,.no-shows-content .newsletter-signup.compact{box-shadow:none;padding:1rem .75rem}.no-shows-content .newsletter-header{margin-bottom:1rem;padding:0}.no-shows-content .newsletter-header h3{font-size:1.15rem;margin:.5rem 0}.no-shows-content .newsletter-header p{font-size:.85rem;margin:.5rem 0}.no-shows-content .email-input-group{max-width:none;width:100%}.no-shows-content .email-input{font-size:1rem;padding:.875rem 1rem}.no-shows-content .newsletter-disclaimer{font-size:.75rem;margin-top:.75rem}.email-input-group{flex-direction:column;gap:.8rem}.subscribe-btn{min-height:52px;padding:.9rem 1.5rem;width:100%}.newsletter-header h3{font-size:1.3rem}}@media (max-width:480px){.newsletter-signup{padding:1rem}.no-shows-content .newsletter-signup,.no-shows-content .newsletter-signup.compact{padding:.875rem .5rem}.newsletter-header h3{font-size:1.1rem}.newsletter-header p{font-size:.8rem}}.music-page{font-family:var(--font-kults);min-height:100vh}.music-hero,.music-page{background:#000;color:#fff}.music-hero{border-bottom:3px solid var(--kults-orange);overflow:hidden;padding:8rem 0 4rem;position:relative;text-align:center}.music-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.music-hero h1{font-size:6rem;font-weight:900;letter-spacing:8px;line-height:.8;margin-bottom:1rem;text-shadow:4px 4px 0 rgba(var(--kults-orange-rgb),.5)}.music-hero h1,.music-hero p{font-family:var(--font-kults);position:relative;text-transform:none;z-index:1}.music-hero p{font-size:1.5rem;letter-spacing:3px;margin-bottom:2rem;opacity:.9}.hero-subtitle{display:flex;font-family:var(--font-kults);font-weight:700;gap:2rem;justify-content:center;letter-spacing:2px;position:relative;text-transform:none;z-index:1}.hero-subtitle span{background:#ffffff1a;border:2px solid #fff;padding:.5rem 1rem}.music-press-section{background:#111;border-top:1px solid #ffffff14;padding:4rem 0 5rem}.music-press-kicker{color:var(--kults-orange);font-size:.75rem;letter-spacing:.16em;margin:0 0 .75rem;text-align:center;text-transform:none}.music-press-section h2{color:#fff;font-family:var(--font-kults);font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:2px;margin:0 0 1rem;text-align:center;text-transform:none;white-space:pre-line}.music-press-blurb{color:#cfcfcf;line-height:1.55;margin:0 auto 1.75rem;max-width:40rem;text-align:center}.music-press-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.music-press-download,.music-press-tour-kit{min-width:min(100%,16rem)}.albums-section{background:#000;padding:5rem 0;position:relative}.albums-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='.5' fill='rgba(255,255,255,0.05)'/%3E%3Ccircle cx='75' cy='75' r='.5' fill='rgba(255,255,255,0.05)'/%3E%3Ccircle cx='50' cy='10' r='.3' fill='rgba(255,255,255,0.05)'/%3E%3Ccircle cx='10' cy='60' r='.3' fill='rgba(255,255,255,0.05)'/%3E%3Ccircle cx='90' cy='40' r='.3' fill='rgba(255,255,255,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.albums-section h2{color:#fff;font-family:var(--font-kults);font-size:3rem;font-weight:900;letter-spacing:4px;margin-bottom:4rem;position:relative;text-align:center;text-transform:none;z-index:1}.albums-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));position:relative;z-index:1}.music-page .album-card{background:#fff;border:4px solid #000;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.music-page .album-card:before{background:#00000005;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.music-page .album-card:hover{box-shadow:10px 10px 0 rgba(var(--kults-orange-rgb),.5);transform:translateY(-10px) rotate(2deg)}.music-page .album-card.expanded{box-shadow:15px 15px 0 rgba(var(--kults-orange-rgb),.7);transform:scale(1.02)}.music-page .album-cover{background:var(--kults-orange);flex-shrink:0;height:10px;overflow:hidden}.music-page .album-overlay{align-items:center;background:#000c;color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:2}.music-page .album-card:hover .album-overlay{opacity:1}.music-page .album-info{color:#000;padding:2rem;position:relative;z-index:1}.music-page .album-info h3{color:#000;font-family:var(--font-kults);font-size:2rem;font-weight:900;letter-spacing:3px;margin-bottom:.5rem;text-transform:none}.music-page .album-year{color:#666;font-family:var(--font-kults);font-weight:700;letter-spacing:2px;margin-bottom:1rem;text-transform:none}.music-page .album-description{color:#333;line-height:1.4;margin-bottom:1.5rem}.album-stats,.music-page .album-description{font-family:var(--font-kults);font-weight:700;letter-spacing:1px}.album-stats{color:#666;display:flex;font-size:.8rem;gap:1rem;text-transform:none}.album-tracks{background:#f5f5f5;border-top:3px solid #000;padding:2rem;position:relative;z-index:1}.album-tracks h4{color:#000;font-family:var(--font-kults);font-size:1.2rem;font-weight:900;letter-spacing:2px;margin-bottom:1.5rem;text-transform:none}.track-group{margin-bottom:2rem}.track-group:last-child{margin-bottom:0}.track-group-label{align-items:baseline;color:#000;display:flex;font-family:var(--font-kults);font-size:1.2rem;font-weight:900;gap:1rem;justify-content:space-between;letter-spacing:2px;margin:0 0 .85rem;text-transform:none}.track-group-label span{color:var(--kults-orange);font-family:var(--font-kults);font-size:.7rem;font-weight:700;letter-spacing:1px}.track-group.upcoming .track-group-label span{color:#666}.track-group+.track-group{border-top:3px dashed #000;padding-top:1.5rem}.track-group.album{border-top-style:solid}.track-group-note{color:#666;font-family:var(--font-kults);font-size:.7rem;font-weight:700;letter-spacing:1px;margin:-.35rem 0 .85rem;text-transform:none}.tracks-list{display:flex;flex-direction:column;gap:.5rem}.track-item{grid-column-gap:.75rem;grid-row-gap:.35rem;align-items:center;background:#fff;border:2px solid #000;color:#000;column-gap:.75rem;cursor:pointer;display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;padding:1.25rem 1.15rem;position:relative;row-gap:.35rem;transition:background .2s ease,color .2s ease,border-color .2s ease}.track-duration span,.track-item,.track-main,.track-name{color:#000}.track-item.playing,.track-item.single.playing,.track-item.single:active,.track-item.single:hover,.track-item:active,.track-item:hover{background:#000;border-color:#000;color:#fff}.track-item.playing .track-duration span,.track-item.playing .track-main,.track-item.playing .track-name,.track-item.playing .track-number,.track-item.playing .track-unavailable,.track-item.single.playing .track-duration span,.track-item.single.playing .track-main,.track-item.single.playing .track-name,.track-item.single.playing .track-number,.track-item.single:active .track-duration span,.track-item.single:active .track-main,.track-item.single:active .track-name,.track-item.single:hover .track-duration span,.track-item.single:hover .track-main,.track-item.single:hover .track-name,.track-item:active .track-duration span,.track-item:active .track-main,.track-item:active .track-name,.track-item:active .track-number,.track-item:active .track-unavailable,.track-item:hover .track-duration span,.track-item:hover .track-main,.track-item:hover .track-name,.track-item:hover .track-number,.track-item:hover .track-unavailable{color:#fff}.track-release{color:#000;font-family:var(--font-kults);font-size:.85rem;font-weight:700;letter-spacing:1px;text-transform:none}.track-item.playing .track-release,.track-item:active .track-release,.track-item:hover .track-release{color:#fff}.track-name{color:#000;font-family:var(--font-kults);font-size:2.75rem;font-weight:900;letter-spacing:2px;line-height:.95}.track-main{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem;min-width:0}.track-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .5rem}.track-number{color:#666;font-size:.8rem;min-width:30px;padding-right:1rem}.single-badge,.status-badge,.track-number{font-family:var(--font-kults);font-weight:700}.single-badge,.status-badge{background:var(--kults-orange);color:#fff;font-size:.6rem;letter-spacing:1px;padding:.2rem .5rem;text-transform:none;white-space:nowrap}.status-badge.out-now{background:#000;color:#fff}.track-item.playing .status-badge.out-now,.track-item:active .status-badge.out-now,.track-item:hover .status-badge.out-now{background:#fff;color:#000}.track-duration{align-items:center;display:flex;gap:1rem}.track-duration span{font-family:var(--font-kults);font-size:.8rem;font-weight:700}.play-track-btn{align-items:center;background:#0000;border:2px solid #000;color:#000;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s ease;width:30px}.track-item.playing .play-track-btn,.track-item:active .play-track-btn,.track-item:hover .play-track-btn{border-color:#fff;color:#fff}.track-item.live{border-width:3px;box-shadow:4px 4px 0 #0000002e}.track-item.disabled{background:#ececec;border-color:#999;border-style:dashed;box-shadow:none;cursor:default}.track-item.disabled .track-duration span,.track-item.disabled .track-main,.track-item.disabled .track-name,.track-item.disabled .track-number{color:#777}.track-item.disabled.single:active,.track-item.disabled.single:hover,.track-item.disabled:active,.track-item.disabled:hover{background:#ececec;border-color:#999;color:#777;transform:none}.track-item.disabled.single:hover .track-duration span,.track-item.disabled.single:hover .track-main,.track-item.disabled.single:hover .track-name,.track-item.disabled:active .track-duration span,.track-item.disabled:active .track-main,.track-item.disabled:active .track-name,.track-item.disabled:active .track-number,.track-item.disabled:active .track-unavailable,.track-item.disabled:hover .track-duration span,.track-item.disabled:hover .track-main,.track-item.disabled:hover .track-name,.track-item.disabled:hover .track-number,.track-item.disabled:hover .track-unavailable{color:#777}.track-item.preview{background:#000;border-color:#fff;border-style:solid;box-shadow:none;color:#fff}.track-item.preview .track-duration span,.track-item.preview .track-main,.track-item.preview .track-name,.track-item.preview .track-number,.track-item.preview .track-release,.track-item.preview .track-unavailable{color:#fff}.track-item.preview .status-badge.out-now{background:#fff;color:#000}.track-item.preview .play-track-btn{border-color:#fff;color:#fff}.track-item.preview.playing,.track-item.preview.single.playing,.track-item.preview.single:active,.track-item.preview.single:hover,.track-item.preview:active,.track-item.preview:hover{background:#fff;border-color:#000;color:#000}.track-item.preview.playing .track-duration span,.track-item.preview.playing .track-main,.track-item.preview.playing .track-name,.track-item.preview.playing .track-number,.track-item.preview.playing .track-release,.track-item.preview.playing .track-unavailable,.track-item.preview:active .track-duration span,.track-item.preview:active .track-main,.track-item.preview:active .track-name,.track-item.preview:active .track-number,.track-item.preview:active .track-release,.track-item.preview:active .track-unavailable,.track-item.preview:hover .track-duration span,.track-item.preview:hover .track-main,.track-item.preview:hover .track-name,.track-item.preview:hover .track-number,.track-item.preview:hover .track-release,.track-item.preview:hover .track-unavailable{color:#000}.track-item.preview.playing .status-badge.out-now,.track-item.preview:active .status-badge.out-now,.track-item.preview:hover .status-badge.out-now{background:#000;color:#fff}.track-item.preview.playing .play-track-btn,.track-item.preview:active .play-track-btn,.track-item.preview:hover .play-track-btn{border-color:#000;color:#000}.track-unavailable{color:#666;font-family:var(--font-kults);font-size:.65rem;font-weight:700;letter-spacing:1px;min-width:5.5rem;text-align:right;text-transform:none}.track-item.playing{outline:2px solid var(--kults-orange)}.streaming-section{background:var(--kults-orange);border-top:3px solid #000;padding:5rem 0;position:relative}.streaming-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='.5' fill='rgba(0,0,0,0.1)'/%3E%3Ccircle cx='75' cy='75' r='.5' fill='rgba(0,0,0,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.3' fill='rgba(0,0,0,0.1)'/%3E%3Ccircle cx='10' cy='60' r='.3' fill='rgba(0,0,0,0.1)'/%3E%3Ccircle cx='90' cy='40' r='.3' fill='rgba(0,0,0,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.streaming-section h2{color:#000;font-family:var(--font-kults);font-size:3rem;font-weight:900;letter-spacing:4px;margin-bottom:4rem;position:relative;text-align:center;text-transform:none;z-index:1}.streaming-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));position:relative;z-index:1}.streaming-card{align-items:center;appearance:none;background:#000;border:3px solid #000;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-kults);font-weight:700;gap:1rem;letter-spacing:2px;padding:2rem;text-align:center;text-decoration:none;text-transform:none;transition:all .3s ease;width:100%}.streaming-card:hover{background:#fff;box-shadow:8px 8px 0 #00000080;color:#000;transform:translateY(-10px) rotate(2deg)}.platform{font-family:var(--font-kults);font-size:1.5rem;font-weight:900;letter-spacing:3px}.action{font-size:.9rem;opacity:.8}.launch-notify{align-items:flex-end;background:#000000b8;display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}.launch-notify-panel{animation:launch-sheet-in .28s ease;background:#000;border-top:3px solid var(--kults-orange);max-height:min(88vh,40rem);overflow:auto;position:relative;width:100%}.launch-notify-close{background:#000;border:2px solid #fff;color:#fff;cursor:pointer;font-size:1.4rem;height:2.25rem;line-height:1;position:absolute;right:.75rem;top:.75rem;width:2.25rem;z-index:2}.launch-notify-panel .newsletter-signup{border:none;box-shadow:none;padding:2.5rem 1.25rem 1.75rem}.launch-notify-panel .email-input-group{flex-direction:column;max-width:none}@keyframes launch-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes launch-modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:769px){.launch-notify{align-items:center;padding:2rem}.launch-notify-panel{animation:launch-modal-in .2s ease;border:3px solid #000;box-shadow:10px 10px 0 var(--kults-orange);width:min(36rem,100%)}.launch-notify-panel .email-input-group{flex-direction:row}}@media (min-width:1280px){.music-page .container{max-width:min(1560px,calc(100vw - 4rem))}.music-hero{padding:3.25rem 0 1.25rem}.music-hero h1{font-size:3.6rem;margin-bottom:.35rem}.music-hero p{margin-bottom:1rem}.albums-section{padding:2.25rem 0 3rem}.albums-section h2{font-size:2.25rem;margin-bottom:1.5rem}.music-page .album-card.expanded{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);transform:none}.music-page .album-card.expanded:hover{transform:none}.music-page .album-cover{grid-column:1/-1}.music-page .album-info{border-right:3px solid #000;padding:1.5rem 1.35rem}.music-page .album-info h3{font-size:1.7rem}.music-page .album-description{margin-bottom:1rem}.music-page .album-info .album-stats{align-items:flex-start;flex-direction:column;gap:.35rem}.music-page .album-info .album-stats span:nth-child(2n){display:none}.album-tracks{grid-gap:1rem 1.25rem;align-items:start;border-top:none;display:grid;gap:1rem 1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:1.25rem}.track-group{margin-bottom:0}.track-group+.track-group{border-top:none;padding-top:0}.track-group.album{border-top:3px solid #000;grid-column:1/-1;margin-top:40px;padding-top:1rem}.track-group.album .tracks-list{grid-gap:.4rem .75rem;display:grid;gap:.4rem .75rem;grid-template-columns:1fr 1fr}.track-group-label{font-size:1rem;margin-bottom:.35rem}.track-group-note{margin-bottom:.55rem}.track-item{padding:.5rem .75rem}.track-name{font-size:1.55rem;letter-spacing:.5px}}@media (max-width:768px){.music-hero h1{font-size:3rem;letter-spacing:4px}.music-hero p{font-size:1.2rem;letter-spacing:2px}.hero-subtitle,.player{flex-direction:column;gap:1rem}.player{text-align:center}.albums-section{padding:2.5rem 0}.album-tracks{padding:1.25rem 1rem}.albums-grid,.streaming-grid{grid-template-columns:1fr}.albums-section h2,.streaming-section h2{font-size:2rem;letter-spacing:2px}.track-name{font-size:2.15rem;letter-spacing:1.5px}}@media (max-width:480px){.music-hero{padding:4rem 0 2rem}.music-hero h1{font-size:2.5rem}.music-page .album-info h3{font-size:1.5rem}.track-item{column-gap:.55rem;grid-template-columns:1.75rem minmax(0,1fr) auto;padding:1rem .75rem}.track-name{font-size:1.85rem;letter-spacing:1px}.track-duration{gap:.5rem}.track-unavailable{min-width:0}}.tour-page{min-height:100vh}.tour-page .latest-news{padding-top:2.5rem}.tour-hero{align-items:flex-start;background:#000;color:#fff;display:flex;justify-content:center;margin-bottom:0;min-height:0;overflow:hidden;padding:3.5rem 0 2.5rem;position:relative;text-align:center}.tour-hero-background{display:none}.tour-hero .container{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;padding:0 2rem;position:relative;transform:none;z-index:1}.tour-hero-eyebrow{background:var(--kults-orange);color:#000;display:inline-block;font-size:.8rem;font-weight:700;margin-bottom:1.25rem;padding:.35rem .9rem}.tour-hero h1,.tour-hero-eyebrow{font-family:var(--font-kults);letter-spacing:4px;position:relative;text-transform:none;z-index:1}.tour-hero h1{margin-bottom:1rem;text-shadow:3px 3px 0 #00000080}.tour-hero p{font-family:var(--font-kults);font-size:1.2rem;letter-spacing:1px;opacity:.9;position:relative;z-index:1}.launch-section{background:#000;color:#fff;overflow:hidden;padding:0 0 5rem;position:relative}.launch-marquee{background:var(--kults-orange);border-bottom:3px solid #000;border-top:3px solid #000;color:#000;margin-bottom:4rem;overflow:hidden;white-space:nowrap}.launch-marquee-track{align-items:center;animation:launch-marquee-scroll 24s linear infinite;display:inline-flex;padding:.75rem 0;will-change:transform}.launch-marquee-item{align-items:center;display:inline-flex;font-family:var(--font-kults);font-size:1.1rem;letter-spacing:4px;text-transform:none}.launch-marquee-dot{font-size:.7rem;margin:0 1.5rem;opacity:.8}@keyframes launch-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.launch-card{background:#0d0d0d;border:3px solid #fff;box-shadow:12px 12px 0 var(--kults-orange);margin:0 auto;max-width:900px;padding:3rem;position:relative;z-index:1}.launch-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.launch-eyebrow{background:var(--kults-orange);color:#000;gap:.5rem;letter-spacing:3px}.launch-eyebrow,.launch-status{align-items:center;display:inline-flex;font-family:var(--font-kults);font-size:.75rem;font-weight:700;padding:.4rem .9rem;text-transform:none}.launch-status{border:2px solid #fff;color:#fff;gap:.6rem;letter-spacing:2px}.launch-status-pulse{animation:launch-pulse 1.8s infinite;background:var(--kults-orange);border-radius:50%;box-shadow:0 0 0 0 rgba(var(--kults-orange-rgb),.7);height:10px;width:10px}@keyframes launch-pulse{0%{box-shadow:0 0 0 0 rgba(var(--kults-orange-rgb),.7)}70%{box-shadow:0 0 0 12px rgba(var(--kults-orange-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--kults-orange-rgb),0)}}.launch-title{color:#fff;font-size:clamp(3rem,9vw,6rem);letter-spacing:4px;line-height:.95;margin:0;text-shadow:4px 4px 0 var(--kults-orange)}.launch-subtitle,.launch-title{font-family:var(--font-kults);text-transform:none}.launch-subtitle{color:#bbb;font-size:1.05rem;letter-spacing:1px;margin:1rem 0 2.5rem}.launch-meta{grid-gap:1.5rem;border-bottom:2px solid #2a2a2a;border-top:2px solid #2a2a2a;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem;padding:2rem 0}.launch-meta-item{align-items:flex-start;display:flex;gap:.9rem}.launch-meta-item svg{color:var(--kults-orange);flex-shrink:0;margin-top:2px}.launch-meta-item>div{display:flex;flex-direction:column}.launch-meta-label{color:#777;font-size:.7rem;letter-spacing:2px;margin-bottom:.35rem}.launch-meta-label,.launch-meta-value{font-family:var(--font-kults);text-transform:none}.launch-meta-value{color:#fff;font-size:1.05rem;letter-spacing:1px}.launch-meta-note{color:#888;font-family:var(--font-kults);font-size:.8rem;margin-top:.25rem}.launch-pitch{color:#cfcfcf;font-family:var(--font-kults);font-size:1rem;letter-spacing:.3px;line-height:1.7;margin:0 0 2.5rem}.launch-actions{display:flex;flex-wrap:wrap;gap:1rem}.launch-btn{align-items:center;border:2px solid #fff;cursor:pointer;display:inline-flex;font-family:var(--font-kults);font-size:.9rem;font-weight:700;gap:.6rem;letter-spacing:2px;padding:1rem 2rem;text-decoration:none;text-transform:none;transition:all .2s ease}.launch-btn.primary{background:var(--kults-orange);border-color:var(--kults-orange);color:#000}.launch-btn.primary:hover{box-shadow:5px 5px 0 rgba(var(--kults-orange-rgb),.4);transform:translateY(-3px)}.launch-btn.secondary{background:#0000;color:#fff}.launch-btn.secondary:hover{background:#fff;box-shadow:5px 5px 0 #ffffff40;color:#000;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.launch-marquee-track,.launch-status-pulse{animation:none}}@media (max-width:768px){.launch-card{box-shadow:8px 8px 0 var(--kults-orange);padding:2rem 1.5rem}.launch-meta{gap:1.25rem;grid-template-columns:1fr}.launch-actions{flex-direction:column}.launch-btn{justify-content:center;width:100%}}.upcoming-shows{background:#f5f5f5;padding:2.5rem 0 0;position:relative}.upcoming-shows:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='.5' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='75' cy='75' r='.5' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='50' cy='10' r='.3' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='10' cy='60' r='.3' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='90' cy='40' r='.3' fill='rgba(0,0,0,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.upcoming-shows h2{color:#000;font-family:var(--font-kults);font-size:2.5rem;font-weight:900;letter-spacing:3px;margin-bottom:3rem;position:relative;text-align:left;text-shadow:2px 2px 0 #fffc;text-transform:none;z-index:1}.upcoming-shows h2:after{background:var(--kults-orange);bottom:-10px;content:"";height:3px;left:0;position:absolute;transform:none;width:100px}.shows-grid{display:flex;flex-direction:column;gap:2rem;position:relative;z-index:1}.show-card{grid-gap:1.5rem;align-items:center;background:#fff;border:3px solid #000;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr 1fr auto auto;padding:2rem;position:relative;transition:all .3s ease}.show-card:before{background:#00000005;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.show-card:hover{box-shadow:8px 8px 0 #0000004d;transform:translateY(-5px) rotate(1deg)}.show-card.past{background:#f8f8f8;opacity:.7}.show-city,.show-date,.show-time,.show-venue{align-items:center;display:flex;font-family:var(--font-kults);font-weight:700;gap:.5rem;letter-spacing:1px;text-transform:none}.show-date{color:#000;font-size:1.1rem}.show-venue{color:#333;font-size:1rem}.show-city,.show-time{color:#666;font-size:.9rem}.show-status{border:2px solid #000;font-family:var(--font-kults);font-size:.8rem;font-weight:700;letter-spacing:1px;padding:.5rem 1rem;text-align:center;text-transform:none}.show-status.sold-out{background:#000;color:#fff}.show-status.limited-tickets,.show-status.on-sale-now{background:#fff;color:#000}.show-status.completed{background:#666;border-color:#666;color:#fff}.ticket-button{align-items:center;background:#000;border:2px solid #000;color:#fff;display:flex;font-family:var(--font-kults);font-size:.9rem;font-weight:700;gap:.5rem;letter-spacing:1px;overflow:hidden;padding:.8rem 1.5rem;position:relative;text-decoration:none;text-transform:none;transition:all .3s ease}.ticket-button:before{background:#fff;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:-1}.ticket-button:hover:before{left:0}.ticket-button:hover{box-shadow:4px 4px 0 #0000004d;color:#000;transform:translateY(-2px)}.past-shows{background:#fff;padding:5rem 0;position:relative}.past-shows:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='.5' fill='rgba(0,0,0,0.03)'/%3E%3Ccircle cx='75' cy='75' r='.5' fill='rgba(0,0,0,0.03)'/%3E%3Ccircle cx='50' cy='10' r='.3' fill='rgba(0,0,0,0.03)'/%3E%3Ccircle cx='10' cy='60' r='.3' fill='rgba(0,0,0,0.03)'/%3E%3Ccircle cx='90' cy='40' r='.3' fill='rgba(0,0,0,0.03)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.past-shows h2{color:#000;font-family:var(--font-kults);font-size:2.5rem;font-weight:900;letter-spacing:3px;margin-bottom:3rem;position:relative;text-align:left;text-shadow:2px 2px 0 #fffc;text-transform:none;z-index:1}.past-shows h2:after{background:var(--kults-orange);bottom:-10px;content:"";height:3px;left:0;position:absolute;transform:none;width:100px}.ticket-modal{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:1000}.ticket-modal-content{background:#fff;border:3px solid #000;box-shadow:8px 8px 0 #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:100%}.ticket-modal-header{border-bottom:2px solid #000;padding:2rem 2rem 1rem;position:relative}.ticket-modal-header .back-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:var(--font-kults);font-weight:700;gap:.5rem;left:1rem;letter-spacing:1px;padding:.5rem;position:absolute;text-transform:none;top:1rem;transition:all .3s ease}.ticket-modal-header .back-btn:hover{background:#f0f0f0}.ticket-modal-header h2{font-family:var(--font-kults);font-size:2rem;font-weight:900;letter-spacing:3px;margin:0;text-align:center;text-transform:none}.close-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:all .3s ease;z-index:10}.close-btn:hover{background:#f0f0f0}.show-details{background:#f8f8f8;border-bottom:2px solid #000;padding:2rem}.show-details h3{font-family:var(--font-kults);font-size:1.5rem;letter-spacing:2px;margin:0 0 1rem;text-transform:none}.show-info,.show-location{align-items:center;display:flex;font-family:var(--font-kults);font-weight:700;gap:.5rem;letter-spacing:1px;margin:.5rem 0}.ticket-selection{padding:2rem}.ticket-selection h3{font-family:var(--font-kults);font-size:1.2rem;letter-spacing:2px;margin:0 0 1rem;text-transform:none}.ticket-types{display:flex;flex-direction:column;gap:1rem}.ticket-type-btn{background:#fff;border:2px solid #000;cursor:pointer;padding:1rem;text-align:left;transition:all .3s ease;width:100%}.ticket-type-btn:hover{background:#f0f0f0;box-shadow:4px 4px 0 #0003;transform:translateY(-2px)}.ticket-type-btn.selected{background:#000;border-color:#000;color:#fff}.ticket-type-info{align-items:center;display:flex;justify-content:space-between}.ticket-type-info h4{font-family:var(--font-kults);font-size:1rem;font-weight:700;letter-spacing:1px;margin:0;text-transform:none}.ticket-price{font-family:var(--font-kults);font-size:1.2rem;font-weight:900}.quantity-selection{padding:0 2rem 2rem}.quantity-selection h3{font-family:var(--font-kults);font-size:1.2rem;letter-spacing:2px;margin:0 0 1rem;text-transform:none}.quantity-controls{justify-content:center}.qty-btn{background:#000;color:#fff;height:40px;width:40px}.qty-btn:hover:not(:disabled){background:#333}.qty-btn:disabled{background:#ccc}.quantity{font-size:1.5rem;font-weight:900}.ticket-summary{background:#f8f8f8;border-top:2px solid #000;padding:2rem}.summary-item{align-items:center;display:flex;font-family:var(--font-kults);font-weight:700;justify-content:space-between;letter-spacing:1px;margin-bottom:1rem;text-transform:none}.summary-item.total{border-top:2px solid #000;font-size:1.2rem;font-weight:900;padding-top:1rem}.add-to-cart-btn{border:none;padding:1rem 2rem}.add-to-cart-btn:hover{background:#333;box-shadow:4px 4px 0 #0000004d;transform:translateY(-2px)}@media (max-width:768px){.upcoming-shows .container{padding-left:0;padding-right:0}.show-card{gap:1rem;grid-template-columns:1fr;text-align:center}.show-city,.show-date,.show-time,.show-venue{justify-content:center}.past-shows h2,.upcoming-shows h2{font-size:2rem;letter-spacing:2px;padding-left:20px;padding-right:20px}.ticket-modal-content{margin:1rem;max-width:95%}.ticket-modal-header{padding:1rem}.ticket-modal-header h2{font-size:1.5rem;margin-top:2rem}.quantity-selection,.show-details,.ticket-selection,.ticket-summary{padding:1rem}.ticket-type-info{align-items:flex-start;flex-direction:column;gap:.5rem}.no-shows{padding:1.5rem 0}.no-shows-content,.no-shows-content.tour-route{background:#0000;border:none;box-shadow:none;max-width:none;padding:0;width:100%}.no-shows-content:hover{box-shadow:none;transform:none}.no-shows-content h3{font-size:1.5rem}.no-shows-content p{font-size:.95rem;margin-bottom:1.25rem}.no-shows-content.tour-route{min-width:0;overflow:hidden;padding:0}.tour-countries{gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tour-country{padding:1rem .4rem}.tour-country-code{font-size:1.4rem}.tour-country-name{font-size:.6rem;letter-spacing:1px}.venue-slots{gap:.6rem;grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){.show-card{margin:0 1rem;padding:1.5rem}.ticket-button{font-size:.8rem;padding:.6rem 1rem}.ticket-modal{padding:.5rem}.ticket-modal-content{margin:0;max-width:100%}.quantity-controls{gap:.5rem}.qty-btn{font-size:1rem;height:35px;width:35px}.quantity{font-size:1.2rem;min-width:50px}.no-shows{padding:1rem 0 0}.no-shows-content,.no-shows-content.tour-route{padding:0}.no-shows-content h3{font-size:1.2rem}.no-shows-content p{font-size:.85rem}.venue-slots{grid-template-columns:repeat(2,1fr)}}.no-shows{align-items:center;display:flex;justify-content:center;padding:4rem 2rem 0;position:relative;z-index:1}.no-shows-content{background:#fff;border:3px solid #000;box-shadow:8px 8px 0 #0003;max-width:600px;padding:3rem 2rem;text-align:center;transition:all .3s ease;width:100%}.no-shows-content:hover{box-shadow:12px 12px 0 #0000004d;transform:translateY(-5px)}.no-shows-content svg{color:#666;margin-bottom:1.5rem}.no-shows-content h3{color:#000;font-family:var(--font-kults);font-size:1.8rem;font-weight:900;letter-spacing:2px;margin:0 0 1rem;text-transform:none}.no-shows-content p{color:#666;font-family:var(--font-kults);font-size:1.1rem;letter-spacing:.5px;line-height:1.6;margin:0 0 2rem}.no-shows-content.tour-route{max-width:900px;padding:2.5rem 2rem}.tour-route-copy{margin:30pt 0}.tour-route-copy h3{margin-top:0}.tour-route-copy p{margin-bottom:0}.tour-countries{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.tour-country{align-items:center;background:#000;border:3px solid #000;color:#fff;display:flex;flex-direction:column;gap:.35rem;padding:1.25rem .75rem}.tour-country-code{color:var(--kults-orange);font-family:var(--font-kults);font-size:2rem;letter-spacing:3px;line-height:1}.tour-country-name{font-family:var(--font-kults);font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:none}.venue-slots{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(8,1fr);margin-bottom:2rem}.venue-slot{align-items:center;background:#fff;border:3px solid #000;display:flex;flex-direction:column;gap:.35rem;padding:1rem .5rem}.venue-slot-number{color:#000;font-size:1.4rem;line-height:1}.venue-slot-label,.venue-slot-number{font-family:var(--font-kults);letter-spacing:1px}.venue-slot-label{color:#666;font-size:.65rem;font-weight:700;text-transform:none}@media (max-width:768px){.launch-section{padding-bottom:0}.upcoming-shows{padding-top:2.5rem}.tour-page .latest-news .container{padding-left:20px;padding-right:20px}.tour-page .latest-news .section-header{align-items:center;justify-content:space-between;text-align:left}.tour-page .latest-news .view-all-link{margin-left:auto}.upcoming-shows h2{margin-bottom:1.5rem;margin-top:0}.upcoming-shows .container{padding-left:0;padding-right:0}.no-shows{padding:0}.no-shows-content,.no-shows-content.tour-route{background:#0000;border:none;box-shadow:none;max-width:none;padding:0;width:100%}.no-shows-content:hover{box-shadow:none;transform:none}.tour-countries{gap:3px;grid-template-columns:repeat(2,minmax(0,1fr))}.tour-country,.venue-slot{padding-left:10px;padding-right:10px}.tour-country-code{font-size:1.4rem}.tour-country-name{font-size:.6rem;letter-spacing:1px}.venue-slots{gap:3px;grid-template-columns:repeat(4,minmax(0,1fr))}.no-shows-content .newsletter-signup,.no-shows-content .newsletter-signup.compact{box-shadow:none;max-width:none;width:100%}}@media (max-width:480px){.venue-slots{gap:3px;grid-template-columns:repeat(2,minmax(0,1fr))}.tour-page .latest-news .container{padding-left:20px;padding-right:20px}.tour-page .latest-news .section-header{align-items:center;justify-content:space-between;text-align:left}.tour-page .latest-news .view-all-link{margin-left:auto}.tour-page .latest-news .section-title{text-align:left}}.news-page{min-height:100vh}.news-hero{background:#000;color:#fff;overflow:hidden;padding:5rem 0;position:relative;text-align:center}.news-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.news-hero h1{letter-spacing:4px;margin-bottom:1rem;text-shadow:3px 3px 0 #00000080;text-transform:none}.news-hero h1,.news-hero p{font-family:var(--font-kults);position:relative;z-index:1}.news-hero p{font-size:1.2rem;letter-spacing:1px;opacity:.9}.newsletter-section{background:#fff;border-top:3px solid #000;padding:3rem 0;position:relative}.newsletter-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='.5' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='75' cy='75' r='.5' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='50' cy='10' r='.3' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='10' cy='60' r='.3' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='90' cy='40' r='.3' fill='rgba(0,0,0,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.newsletter-section .container{position:relative;z-index:1}.latest-news{background:#e8e8e8;border-top:3px solid #000;padding:5rem 0;position:relative}.latest-news .container{max-width:none;padding:0 2rem}.latest-news:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='.5' fill='rgba(0,0,0,0.03)'/%3E%3Ccircle cx='75' cy='75' r='.5' fill='rgba(0,0,0,0.03)'/%3E%3Ccircle cx='50' cy='10' r='.3' fill='rgba(0,0,0,0.03)'/%3E%3Ccircle cx='10' cy='60' r='.3' fill='rgba(0,0,0,0.03)'/%3E%3Ccircle cx='90' cy='40' r='.3' fill='rgba(0,0,0,0.03)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.4;position:absolute;right:0;top:0}.section-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:3rem;position:relative;z-index:1}.latest-news .section-title{color:#000;font-family:var(--font-kults);font-size:2.5rem;font-weight:900;letter-spacing:3px;margin:0;text-shadow:2px 2px 0 #fffc;text-transform:none}.latest-news .section-title:after{background:var(--kults-orange);bottom:-10px;content:"";height:3px;left:0;position:absolute;width:100px}.view-all-link{align-items:center;background:rgba(var(--kults-orange-rgb),.05);border:2px solid var(--kults-orange);color:#000;display:flex;font-family:var(--font-kults);font-weight:700;gap:.5rem;letter-spacing:1px;padding:.5rem 1rem;text-decoration:none;text-transform:none;transition:color .3s ease}.view-all-link:hover{background:#000000e6;border-color:#000;box-shadow:4px 4px 0 rgba(var(--kults-orange-rgb),.5);color:#fff;transform:translateY(-2px)}.latest-news .news-grid{grid-gap:3rem;display:grid!important;gap:3rem;grid-template-columns:repeat(2,minmax(0,1fr))!important;position:relative;width:100%;z-index:1}.news-card{background:#fff;border:3px solid #000;box-shadow:6px 6px 0 #0003;cursor:pointer;display:block;max-width:none;min-width:0;position:relative;text-decoration:none;transition:all .3s ease;width:100%}.news-card:hover{border-color:var(--kults-orange);box-shadow:8px 8px 0 rgba(var(--kults-orange-rgb),.4);transform:translateY(-5px) rotate(1deg)}.news-image{background:#d9d9d9;border-bottom:2px solid #000;height:200px;overflow:hidden}.news-image img{filter:contrast(1.1) brightness(.95);height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.news-card:hover .news-image img{filter:contrast(1.2) brightness(1.05);transform:scale(1.05)}.news-content{margin:0;padding:1.75rem 2rem}.news-meta{margin-bottom:1rem}.news-date{color:var(--kults-orange);font-family:var(--font-kults);font-size:.9rem;font-weight:700;letter-spacing:1px}.news-title{color:#000;font-size:1.4rem;font-weight:900;line-height:1.3;margin-bottom:1rem;text-shadow:1px 1px 0 #fffc}.news-title,.read-more{font-family:var(--font-kults);letter-spacing:1px;text-transform:none}.read-more{color:var(--kults-orange);font-weight:700;text-decoration:none;transition:color .3s ease}.read-more:hover{color:#000;text-decoration:underline}@media (max-width:600px){.latest-news .container{padding:0 1rem}.latest-news .news-grid{gap:2rem;grid-template-columns:1fr!important}.news-content{margin:0;padding:1.5rem 1.25rem}}@media (max-width:480px){.latest-news .container{padding:0 .5rem}.latest-news .news-grid{gap:1.75rem}.news-content{margin:0;padding:1.25rem 1rem}.section-header{align-items:center;flex-direction:row;justify-content:space-between;text-align:left}.view-all-link{margin-left:auto}.latest-news .section-title{font-size:2rem}}.news-article-page{background:#fff;min-height:100vh}.article-back-nav{background:#f5f5f5;border-bottom:2px solid #000;padding:1rem 0}.back-link{align-items:center;color:#000;display:inline-flex;font-family:var(--font-kults);font-weight:700;gap:.5rem;letter-spacing:1px;text-decoration:none;text-transform:none;transition:all .3s ease}.back-link:hover{text-decoration:underline;transform:translateX(-5px)}.article-header{background:#fff;padding:1.5rem 0 1rem;position:relative}.article-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='.5' fill='rgba(0,0,0,0.03)'/%3E%3Ccircle cx='75' cy='75' r='.5' fill='rgba(0,0,0,0.03)'/%3E%3Ccircle cx='50' cy='10' r='.3' fill='rgba(0,0,0,0.03)'/%3E%3Ccircle cx='10' cy='60' r='.3' fill='rgba(0,0,0,0.03)'/%3E%3Ccircle cx='90' cy='40' r='.3' fill='rgba(0,0,0,0.03)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.article-meta{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:.85rem;position:relative;z-index:1}.article-meta span{align-items:center;color:#666;display:flex;font-family:var(--font-kults);font-size:.9rem;font-weight:700;gap:.5rem;letter-spacing:1px}.article-category{color:#000!important;text-transform:none}.article-title{color:#000;font-size:3.5rem;font-weight:900;letter-spacing:2px;line-height:1.1;margin-bottom:1.5rem;text-transform:none}.article-excerpt,.article-title{font-family:var(--font-kults);position:relative;z-index:1}.article-excerpt{color:#333;font-size:1.3rem;letter-spacing:1px;line-height:1.6;margin-bottom:2rem}.article-tags{display:flex;flex-wrap:wrap;gap:1rem;position:relative;z-index:1}.tag{background:#000;border:2px solid #000;color:#fff;font-family:var(--font-kults);font-size:.8rem;font-weight:700;letter-spacing:1px;padding:.5rem 1rem;text-transform:none;transition:all .3s ease}.tag:hover{background:#fff;box-shadow:2px 2px 0 #0000004d;color:#000;transform:translateY(-2px)}.article-image-section{background:#fff;padding:.75rem 0 0}.article-image{border:3px solid #000;margin:0 auto;max-width:800px;overflow:hidden}.article-image img{aspect-ratio:3/1;display:block;height:auto;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.article-image:hover img{transform:scale(1.02)}.article-content{background:#fff;padding:1.75rem 0 2rem}.content-wrapper{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin:0 auto;max-width:1200px}.article-body{position:relative}.article-text{color:#333;font-family:Georgia,serif;font-size:1.1rem;line-height:1.8}.article-text p{margin-bottom:1.5rem}.article-text ul{margin:1.5rem 0;padding-left:2rem}.article-text li{line-height:1.6;margin-bottom:.5rem}.article-text strong{color:#000;font-weight:700}.article-sidebar{height:fit-content;position:sticky;top:2rem}.share-section{background:#f5f5f5;border:2px solid #000;margin-bottom:2rem;padding:2rem}.share-section h3{color:#000;font-family:var(--font-kults);font-size:1.2rem;font-weight:900;letter-spacing:1px;margin-bottom:1.5rem;text-transform:none}.share-buttons{display:flex;flex-direction:column;gap:1rem}.share-btn{align-items:center;background:#fff;border:2px solid #000;color:#000;cursor:pointer;display:flex;font-family:var(--font-kults);font-weight:700;gap:.5rem;letter-spacing:1px;padding:1rem;text-decoration:none;text-transform:none;transition:all .3s ease}.share-btn:hover{box-shadow:2px 2px 0 #0000004d;transform:translateY(-2px)}.share-btn.facebook:hover{background:#1877f2;border-color:#1877f2;color:#fff}.share-btn.twitter:hover{background:#1da1f2;border-color:#1da1f2;color:#fff}.share-btn.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:#dc2743;color:#fff}.share-btn.email:hover{background:#000;color:#fff}.related-content{background:#f5f5f5;border:2px solid #000;padding:2rem}.related-content h3{color:#000;font-family:var(--font-kults);font-size:1.2rem;font-weight:900;letter-spacing:1px;margin-bottom:1.5rem;text-transform:none}.related-articles{display:flex;flex-direction:column;gap:1.5rem}.related-article{color:inherit;display:flex;gap:1rem;text-decoration:none;transition:all .3s ease}.related-article:hover{transform:translateX(5px)}.related-image{border:2px solid #000;flex-shrink:0;height:60px;overflow:hidden;width:80px}.related-image img{height:100%;object-fit:cover;width:100%}.related-info h4{color:#000;font-size:.9rem;font-weight:900;line-height:1.2;margin-bottom:.5rem;text-transform:none}.related-date,.related-info h4{font-family:var(--font-kults);letter-spacing:1px}.related-date{color:#666;font-size:.8rem}.article-cta{background:#000;color:#fff;overflow:hidden;padding:2.25rem 0;position:relative;text-align:center}.article-cta:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.cta-content{position:relative;z-index:1}.cta-content h2{font-family:var(--font-kults);font-size:2.5rem;font-weight:900;letter-spacing:3px;margin-bottom:1rem;text-shadow:3px 3px 0 #00000080;text-transform:none}.cta-content p{font-family:var(--font-kults);font-size:1.2rem;letter-spacing:1px;margin-bottom:2rem;opacity:.9}.cta-buttons{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}@media (max-width:1024px){.content-wrapper{gap:1.5rem;grid-template-columns:1fr}.article-sidebar{position:static}.article-title{font-size:2.8rem}}@media (max-width:768px){.article-title{font-size:2.2rem;letter-spacing:1px}.article-meta{flex-direction:column;gap:1rem}.article-excerpt{font-size:1.1rem}.article-header{padding:1.15rem 0 .75rem}.article-content{padding:1.25rem 0 1.5rem}.article-cta{padding:1.75rem 0}.article-text{font-size:1rem}.cta-content h2{font-size:2rem}.cta-buttons{align-items:center;flex-direction:column}}@media (max-width:480px){.article-title{font-size:1.8rem}.share-buttons{gap:.5rem}.share-btn{font-size:.9rem;padding:.8rem}.related-article{flex-direction:column;gap:.5rem}.related-image{height:120px;width:100%}}.gallery-page{min-height:100vh}.gallery-hero{background:#000;color:#fff;overflow:hidden;padding:5rem 0;position:relative;text-align:center}.gallery-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.gallery-hero-eyebrow{align-items:center;background:var(--kults-orange);color:#000;display:inline-flex;font-size:.8rem;font-weight:700;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .9rem}.gallery-hero h1,.gallery-hero-eyebrow{font-family:var(--font-kults);letter-spacing:4px;position:relative;text-transform:none;z-index:1}.gallery-hero h1{margin-bottom:1rem;text-shadow:3px 3px 0 #00000080}.gallery-hero p{font-family:var(--font-kults);font-size:1.2rem;letter-spacing:1px;opacity:.9;position:relative;z-index:1}.gallery-content{background:#f5f5f5;padding:5rem 0;position:relative}.gallery-content:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='.5' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='75' cy='75' r='.5' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='50' cy='10' r='.3' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='10' cy='60' r='.3' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='90' cy='40' r='.3' fill='rgba(0,0,0,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.gallery-content .container{position:relative;z-index:1}.gallery-filters{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.filter-btn{display:inline-flex;padding:.8rem 1.4rem;transition:all .25s ease}.filter-btn:before{background:var(--kults-orange);transition:left .25s ease}.filter-btn.active,.filter-btn:hover{border-color:var(--kults-orange);color:#000}.filter-count{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;height:1.4rem;justify-content:center;min-width:1.4rem;padding:0 .35rem;transition:all .25s ease}.filter-btn.active .filter-count,.filter-btn:hover .filter-count,.filter-count{background:#000;color:#fff}.gallery-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));width:100%}.gallery-item{aspect-ratio:4/3;background:#000;border:3px solid #000;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.gallery-item:focus-visible,.gallery-item:hover{box-shadow:10px 10px 0 var(--kults-orange);outline:none;transform:translateY(-8px)}.gallery-item.is-dev-only{border-color:#ff1744;box-shadow:0 0 0 4px #ff1744}.gallery-item.is-dev-only:focus-visible,.gallery-item.is-dev-only:hover{box-shadow:0 0 0 4px #ff1744,10px 10px 0 #ff1744}.gallery-item-media{inset:0;position:absolute}.gallery-item-media img{background:#1a1a1a;display:block;height:100%;object-fit:cover;transition:transform .4s ease,filter .3s ease;width:100%}.gallery-item:hover .gallery-item-media img{filter:brightness(.55);transform:scale(1.06)}.video-overlay{align-items:center;background:#000000bf;border:3px solid #fff;border-radius:50%;color:#fff;display:flex;height:84px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:84px;z-index:2}.gallery-item:hover .video-overlay{background:var(--kults-orange);border-color:var(--kults-orange);color:#000}.item-overlay{background:linear-gradient(0deg,#000000f2 60%,#0000);bottom:0;color:#fff;left:0;padding:2rem 1.5rem 1.5rem;position:absolute;right:0;transform:translateY(101%);transition:transform .3s ease;z-index:2}.gallery-item:focus-visible .item-overlay,.gallery-item:hover .item-overlay{transform:translateY(0)}.item-overlay h3{font-family:var(--font-kults);font-size:1.2rem;font-weight:900;letter-spacing:1px;margin-bottom:.4rem;text-transform:none}.item-overlay p{color:#fffc;font-family:var(--font-kults);font-size:.9rem;letter-spacing:.5px;line-height:1.5;margin-bottom:1rem}.download-btn{align-items:center;background:#0000;border:2px solid #fff;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-kults);font-size:.85rem;font-weight:700;gap:.5rem;letter-spacing:1px;padding:.6rem 1.2rem;text-decoration:none;text-transform:none;transition:all .25s ease}.download-btn:hover{border-color:var(--kults-orange)}.download-btn:hover,.gallery-item:after{background:var(--kults-orange);color:#000}.gallery-item:after{font-family:var(--font-kults);font-size:.7rem;font-weight:700;left:16px;letter-spacing:2px;padding:.3rem .8rem;position:absolute;text-transform:none;top:16px;z-index:3}.gallery-item[data-category=live]:after{content:"LIVE"}.gallery-item[data-category=studio]:after{content:"STUDIO"}.gallery-item[data-category=portraits]:after{content:"PORTRAIT"}.gallery-item[data-category=videos]:after{content:"VIDEO"}.gallery-empty{background:#fff;border:3px solid #000;box-shadow:8px 8px 0 #0003;margin:0 auto;max-width:560px;padding:3rem 2rem;text-align:center}.gallery-empty svg{color:var(--kults-orange);margin-bottom:1.5rem}.gallery-empty h3{color:#000;font-family:var(--font-kults);font-size:1.8rem;font-weight:900;letter-spacing:2px;margin:0 0 1rem;text-transform:none}.gallery-empty p{color:#666;font-family:var(--font-kults);font-size:1.05rem;letter-spacing:.5px;line-height:1.6;margin:0}.gallery-modal{align-items:center;animation:fadeIn .2s;background:#000000f2;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.gallery-modal-content{align-items:center;display:flex;flex-direction:column;justify-content:center;max-height:90vh;max-width:90vw}.gallery-modal img{border:4px solid #fff;box-shadow:0 0 0 4px var(--kults-orange),0 0 40px #000;max-height:72vh;max-width:80vw}.gallery-modal .close-btn{align-items:center;background:var(--kults-orange);border:none;color:#000;cursor:pointer;display:flex;font-size:1.5rem;height:48px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:transform .2s ease;width:48px;z-index:10001}.gallery-modal .close-btn:hover{transform:rotate(90deg)}.gallery-modal .video-placeholder{align-items:center;background:#161616;border:4px solid #fff;box-shadow:0 0 0 4px var(--kults-orange),0 0 40px #000;color:#fff;display:flex;font-family:var(--font-kults);font-size:1.5rem;height:50vh;justify-content:center;margin-bottom:2rem;max-width:900px;width:70vw}.gallery-modal .modal-title{color:#fff;font-family:var(--font-kults);font-size:2rem;letter-spacing:2px;margin-bottom:.75rem;margin-top:2rem;text-align:center;text-transform:none}.gallery-modal .modal-desc{color:#ccc;font-family:var(--font-kults);font-size:1.05rem;text-align:center}@media (max-width:768px){.gallery-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.gallery-filters{gap:.6rem}.item-overlay{background:#000000eb;padding:1.25rem;transform:translateY(0)}.gallery-modal .modal-title{font-size:1.5rem}}@media (max-width:480px){.gallery-grid{grid-template-columns:1fr}.filter-btn{font-size:.8rem;padding:.6rem 1rem}.gallery-modal .video-placeholder,.gallery-modal img{max-height:60vh;max-width:96vw;width:96vw}}@media (prefers-reduced-motion:reduce){.filter-btn,.gallery-item,.gallery-item-media img,.gallery-modal,.gallery-modal .close-btn,.item-overlay{animation:none;transition:none}}.media-page .gallery-hero-eyebrow{color:#fff}.media-page .gallery-hero{padding-bottom:0;padding-top:calc(5rem - 50px)}.media-page .gallery-hero p{margin-bottom:5px;margin-top:-5px}.media-page .media-set-nav{-webkit-overflow-scrolling:touch;align-items:center;background:#000000f5;border-bottom:2px solid #111;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:flex-start;margin:0 0 10px;overflow-x:auto;overflow-y:hidden;padding:.45rem 1rem;position:sticky;scrollbar-width:none;top:80px;top:var(--site-nav-height,80px);z-index:900}.media-page .media-set-nav::-webkit-scrollbar{display:none}.media-page .media-set-nav-btn{align-items:center;background:#0000;border:2px solid #fff;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:var(--font-kults);font-size:.8rem;font-weight:900;height:40px;justify-content:center;letter-spacing:1.5px;line-height:1;padding:0 .85rem;text-align:center;text-decoration:none;text-transform:none;transition:background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.media-page .media-set-nav-btn.is-active,.media-page .media-set-nav-btn:hover{background:var(--kults-orange);border-color:var(--kults-orange);color:#000}.media-page .media-set-nav-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.media-page .gallery-content .container{max-width:none;padding:0 2rem;width:100%}.media-page .media-set{margin:0 0 4.5rem;scroll-margin-top:calc(80px + 4.25rem);scroll-margin-top:calc(var(--site-nav-height, 80px) + 4.25rem)}.media-page .media-set:last-child{margin-bottom:0}.media-page .media-set-intro{margin:0 0 2.5rem;max-width:720px}.media-page .media-set-intro h2{color:#000;font-family:var(--font-kults);font-size:2rem;letter-spacing:2px;margin:0 0 .75rem;text-transform:none}.media-page .media-set-intro p{color:#333;font-family:var(--font-kults);font-size:1.1rem;letter-spacing:.5px;line-height:1.5;margin:0}.media-page .gallery-grid{column-count:5;column-gap:1.25rem;display:block;min-height:0;position:static;width:100%}.media-page .gallery-item{align-self:start;aspect-ratio:auto;background:#0000;box-sizing:border-box;break-inside:avoid;display:block;height:auto;margin:0 0 1.25rem;page-break-inside:avoid;position:relative;width:100%}.media-page .gallery-item-media{inset:auto;position:relative}.media-page .gallery-item-media img{background:#0000;display:block;height:auto;object-fit:fill;width:100%}.media-page .gallery-item.is-portrait-video .gallery-item-media{aspect-ratio:3/4;overflow:hidden}.media-page .gallery-item.is-portrait-video .gallery-item-media img{height:100%;object-fit:cover;object-position:center}.media-page .gallery-modal{cursor:default;overflow:hidden;padding:0}.media-page .media-lightbox-scroller{-webkit-overflow-scrolling:touch;cursor:grab;display:flex;inset:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;position:absolute;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x}.media-page .media-lightbox-scroller::-webkit-scrollbar{display:none}.media-page .media-lightbox-scroller.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.media-page .media-lightbox-slide{align-items:center;box-sizing:border-box;display:flex;flex:0 0 100%;flex-direction:column;gap:1.25rem;height:100%;justify-content:center;padding:4.5rem 4.5rem 2rem;scroll-snap-align:center;scroll-snap-stop:always;width:100%}.media-page .media-lightbox-frame{align-items:center;display:flex;justify-content:center;max-width:100%;min-height:12rem;position:relative}.media-page .media-lightbox-shell{background:#111;border:4px solid #fff;box-shadow:0 0 0 4px var(--kults-orange),0 0 40px #000;max-height:72vh;width:min(92vw,1600px)}.media-page .gallery-modal img,.media-page .gallery-modal video{-webkit-user-drag:none;background:#000;border:4px solid #fff;box-shadow:0 0 0 4px var(--kults-orange),0 0 40px #000;height:auto;max-height:72vh;max-width:min(92vw,1600px);opacity:0;transition:opacity .16s ease-out;-webkit-user-select:none;user-select:none;width:auto}.media-page .gallery-modal img.is-ready,.media-page .gallery-modal video.is-ready{opacity:1}.media-page .gallery-modal .modal-copy{max-width:min(92vw,720px);opacity:0;padding:0 1rem;pointer-events:none;transition:opacity .16s ease-out}.media-page .gallery-modal .modal-copy.is-ready{opacity:1}.media-page .media-spinner{color:#fff;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.media-page .media-spinner svg{animation:mediaSpin .7s linear infinite;display:block}.media-page .media-spinner .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes mediaSpin{to{transform:rotate(1turn)}}.media-page .gallery-modal video{pointer-events:auto}.media-page .gallery-item:not(:has(.item-overlay)):focus-visible .gallery-item-media img,.media-page .gallery-item:not(:has(.item-overlay)):hover .gallery-item-media img{filter:brightness(.85)}.media-page .gallery-modal .close-btn,.media-page .media-nav-btn{align-items:center;background:var(--kults-orange);border:none;border-radius:0;box-shadow:none;color:#fff;cursor:pointer;display:flex;font-size:inherit;height:48px;justify-content:center;padding:0;position:absolute;transition:transform .2s ease;width:48px;z-index:10001}.media-page .gallery-modal .close-btn{right:1.5rem;top:1.5rem}.media-page .gallery-modal .close-btn:hover{transform:scale(1.08)}.media-page .gallery-modal .close-btn svg,.media-page .media-nav-btn svg{stroke:#fff;stroke-width:2.5px;color:#fff;height:28px;width:28px}.media-page .media-nav-btn{top:50%;transform:translateY(-50%)}.media-page .media-nav-btn:hover{transform:translateY(-50%) scale(1.08)}.media-page .media-nav-prev{left:1.5rem}.media-page .media-nav-next{right:1.5rem}@media (prefers-reduced-motion:reduce){.media-page .media-spinner svg{animation:none}.media-page .gallery-modal .modal-copy,.media-page .gallery-modal img,.media-page .gallery-modal video{transition:none}}@media (max-width:900px){.media-page .gallery-grid{column-count:2}}@media (max-width:768px){.media-page .gallery-hero p{font-size:.8rem;letter-spacing:.4px}}@media (max-width:640px){.media-page .media-set-nav{gap:.4rem;padding:.4rem .75rem}.media-page .media-set-nav-btn{font-size:.68rem;height:40px;letter-spacing:.5px;padding:0 .7rem}.media-page .gallery-content .container{padding:0 1rem}.media-page .gallery-grid{column-count:2;column-gap:.75rem}.media-page .gallery-item{margin:0 0 .75rem;max-width:100%;min-width:0}.media-page .gallery-item-media img{height:auto;max-width:100%}.media-page .media-nav-prev{left:.75rem}.media-page .media-nav-next{right:.75rem}.media-page .media-lightbox-slide{gap:1rem;padding:4.5rem 1rem 1.5rem}.media-page .gallery-modal img,.media-page .gallery-modal video{max-height:62vh;max-width:96vw}.media-page .gallery-modal .modal-title{margin-top:.5rem}}.about-page{min-height:100vh}.about-hero{background:#000;border-bottom:3px solid var(--kults-orange);color:#fff;overflow:hidden;padding:5rem 0;position:relative;text-align:center}.about-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.4;position:absolute;right:0;top:0}.about-hero h1{letter-spacing:4px;margin-bottom:1rem;text-shadow:3px 3px 0 #00000080;text-transform:none}.about-hero h1,.about-hero p{font-family:var(--font-kults);position:relative;z-index:1}.about-hero p{font-size:calc(1.2rem + 2pt);letter-spacing:1px;opacity:.9}.band-intro{background:#1a1a1a;border-bottom:3px solid #000;padding:5rem 0;position:relative}.band-intro .container{max-width:none;padding:0 1rem}.band-intro:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.intro-content{margin:0 auto;max-width:1200px;position:relative;text-align:center;z-index:1}.intro-content h2{color:#fff;font-family:var(--font-kults);font-size:2.5rem;font-synthesis:none;font-weight:800;letter-spacing:3px;margin-bottom:2rem;text-shadow:3px 3px 0 #000c;text-transform:none}.intro-content p{color:#ccc;font-family:var(--font-kults);font-size:1.1rem;letter-spacing:.5px;line-height:1.8;margin-bottom:1.5rem;text-shadow:1px 1px 0 #000c}.band-members{background:#0a0a0a;border-bottom:3px solid #000;padding:5rem 0;position:relative}.band-members .container{max-width:none;padding:0 2rem}.band-members:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.08)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.08)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.08)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.08)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.08)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.4;position:absolute;right:0;top:0}.band-members h2{color:#fff;font-family:var(--font-kults);font-size:2.5rem;font-weight:900;letter-spacing:3px;margin-bottom:3rem;position:relative;text-align:center;text-shadow:3px 3px 0 #000c;text-transform:none;z-index:1}.band-members h2:after{background:var(--kults-orange);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.members-grid{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;width:100%;z-index:1}@media (max-width:1000px){.members-grid{grid-template-columns:1fr}}.member-card{background:#000;border:3px solid var(--kults-orange);box-shadow:8px 8px 0 rgba(var(--kults-orange-rgb),.3);overflow:hidden;position:relative;transition:all .3s ease}.member-card:before{background:rgba(var(--kults-orange-rgb),.05);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.member-card.is-activated{border-color:#fff;box-shadow:12px 12px 0 rgba(var(--kults-orange-rgb),.5);transform:translateY(-10px) rotate(2deg)}.member-card-swappable{cursor:pointer}.member-image{background:#000;height:auto;overflow:hidden;position:relative;z-index:1}.member-image img{display:block;filter:contrast(1.2) brightness(.9);object-fit:cover;object-position:top center;transition:transform .3s ease;width:100%}.member-image>img:not(.member-image-alt){margin-bottom:-40px}.member-image-alt{height:100%;inset:0;object-fit:cover;object-position:top center;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease,transform .3s ease,filter .3s ease;width:100%}.member-card.is-activated .member-image img{filter:contrast(1.4) brightness(1.1);transform:scale(1.05)}.member-card.is-activated .member-image-alt{opacity:1}.member-card.has-reveal.is-activated .member-bio-rest{display:none}.member-card.has-reveal.is-activated .member-bio-alt{display:block}@media (hover:hover) and (pointer:fine){.member-card:hover{border-color:#fff;box-shadow:12px 12px 0 rgba(var(--kults-orange-rgb),.5);transform:translateY(-10px) rotate(2deg)}.member-card:hover .member-image img{filter:contrast(1.4) brightness(1.1);transform:scale(1.05)}.member-card:hover .member-image-alt{opacity:1}.member-card.has-reveal:hover .member-bio-rest{display:none}.member-card.has-reveal:hover .member-bio-alt{display:block}}.member-info{padding:2rem;position:relative;z-index:1}.member-info h3{color:#fff;font-family:var(--font-kults);font-size:1.8rem;letter-spacing:2px;margin-bottom:.5rem;text-shadow:2px 2px 0 #000c;text-transform:none}.member-role{color:var(--kults-orange);font-weight:700;letter-spacing:1px;margin-bottom:1rem;text-transform:none}.member-bio,.member-role{font-family:var(--font-kults);font-size:calc(1rem + 2pt);text-shadow:1px 1px 0 #000c}.member-bio{color:#ccc;letter-spacing:.5px;line-height:1.6}.member-bio-alt{display:none}.member-bio-alt .member-bio+.member-bio{margin-top:1rem}.member-read-more{background:#0000;border:none;color:var(--kults-orange);cursor:pointer;display:inline-block;font-family:var(--font-kults);font-size:.85rem;font-weight:700;letter-spacing:1px;margin-top:1rem;padding:0;text-shadow:1px 1px 0 #000c;text-transform:none}.member-read-more:hover{color:#fff}.achievements{background:#1a1a1a;border-bottom:3px solid #000;padding:5rem 0;position:relative}.achievements:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.achievements h2{color:#fff;font-family:var(--font-kults);font-size:2.5rem;font-weight:900;letter-spacing:3px;margin-bottom:3rem;position:relative;text-align:center;text-shadow:3px 3px 0 #000c;text-transform:none;z-index:1}.achievements h2:after{background:var(--kults-orange);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.achievements-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));position:relative;z-index:1}.achievement-card{align-items:flex-start;background:#000;border:2px solid var(--kults-orange);box-shadow:6px 6px 0 rgba(var(--kults-orange-rgb),.3);cursor:pointer;display:flex;gap:1.5rem;padding:2rem;position:relative;text-decoration:none;transition:all .3s ease}.achievement-card:before{background:rgba(var(--kults-orange-rgb),.05);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.achievement-card:hover{border-color:#fff;box-shadow:8px 8px 0 rgba(var(--kults-orange-rgb),.5);text-decoration:none;transform:translateY(-5px) rotate(1deg)}.achievement-card:active{box-shadow:4px 4px 0 rgba(var(--kults-orange-rgb),.4);transform:translateY(-2px) rotate(.5deg)}.achievement-icon{align-items:center;background:var(--kults-orange);border:2px solid var(--kults-orange);color:#fff;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.achievement-content h3{color:#fff;font-size:1.2rem;text-shadow:2px 2px 0 #000c}.achievement-content h3,.achievement-year{font-family:var(--font-kults);letter-spacing:1px;margin-bottom:.5rem;text-transform:none}.achievement-year{color:var(--kults-orange);font-weight:700;text-shadow:1px 1px 0 #000c}.achievement-description{color:#fff;font-family:var(--font-kults);font-weight:500;letter-spacing:.5px;text-shadow:1px 1px 0 #000c}.timeline{background:#0a0a0a;border-bottom:3px solid #000;padding:5rem 0;position:relative}.timeline:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.08)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.08)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.08)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.08)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.08)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.4;position:absolute;right:0;top:0}.timeline h2{color:#fff;font-family:var(--font-kults);font-size:2.5rem;font-weight:900;letter-spacing:3px;margin-bottom:3rem;position:relative;text-align:center;text-shadow:3px 3px 0 #000c;text-transform:none;z-index:1}.timeline h2:after{background:var(--kults-orange);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.timeline-container{margin:0 auto;max-width:800px;position:relative;z-index:1}.timeline-item{background:#000;border:2px solid var(--kults-orange);box-shadow:6px 6px 0 rgba(var(--kults-orange-rgb),.3);display:flex;gap:2rem;margin-bottom:2rem;padding:2rem;position:relative;transition:all .3s ease}.timeline-item:before{background:rgba(var(--kults-orange-rgb),.05);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.timeline-item:hover{border-color:#fff;box-shadow:8px 8px 0 rgba(var(--kults-orange-rgb),.5);transform:translateY(-3px) rotate(1deg)}.timeline-year{background:var(--kults-orange);border:2px solid var(--kults-orange);flex-shrink:0;font-size:1.2rem;font-weight:900;letter-spacing:2px;min-width:120px;padding:1rem;text-align:center}.timeline-content h3,.timeline-year{color:#fff;font-family:var(--font-kults);text-transform:none}.timeline-content h3{font-size:1.3rem;letter-spacing:1px;margin-bottom:.5rem;text-shadow:2px 2px 0 #000c}.timeline-content p{color:#ccc;font-family:var(--font-kults);letter-spacing:.5px;text-shadow:1px 1px 0 #000c}.legacy{background:#1a1a1a;padding:5rem 0;position:relative}.legacy .container{max-width:none;padding:0 1rem}.legacy:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.legacy h2{color:#fff;font-family:var(--font-kults);font-size:2.5rem;font-weight:900;letter-spacing:3px;margin-bottom:3rem;position:relative;text-align:center;text-shadow:3px 3px 0 #000c;text-transform:none;z-index:1}.legacy h2:after{background:var(--kults-orange);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.legacy-content{margin:0 auto;max-width:1200px;position:relative;text-align:center;z-index:1}.legacy-content p{color:#ccc;font-family:var(--font-kults);font-size:1.1rem;letter-spacing:.5px;line-height:1.8;margin-bottom:1.5rem;text-shadow:1px 1px 0 #000c}@media (max-width:768px){.band-members .container{padding:0 20px}.achievements-grid{grid-template-columns:1fr}.achievement-card{min-height:120px;padding:1.5rem}.achievement-content h3{font-size:1.1rem}.timeline-item{flex-direction:column;gap:1rem}.timeline-year{align-self:flex-start;min-width:auto}.achievements h2,.band-members h2,.intro-content h2,.legacy h2,.timeline h2{font-size:2rem;letter-spacing:2px}}@media (max-width:480px){.member-card{margin:0}.achievement-card,.timeline-item{margin:0 1rem}.achievement-card,.member-info{padding:1.5rem}.achievement-card{gap:1rem;min-height:100px}.achievement-icon{height:50px;width:50px}.achievement-content h3{font-size:1rem}.achievement-description{font-size:.9rem}}.store-page{min-height:100vh}.store-hero{background:#000;color:#fff;overflow:hidden;padding:5rem 0;position:relative;text-align:center}.store-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.store-hero h1{letter-spacing:4px;margin-bottom:1rem;text-shadow:3px 3px 0 #00000080;text-transform:none}.store-hero h1,.store-hero p{font-family:var(--font-kults);position:relative;z-index:1}.store-hero p{font-size:1.2rem;letter-spacing:1px;opacity:.9}.store-content{background:#f5f5f5;padding:5rem 0;position:relative}.store-content .container{max-width:none;padding:0 2rem}.store-content:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='.5' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='75' cy='75' r='.5' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='50' cy='10' r='.3' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='10' cy='60' r='.3' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='90' cy='40' r='.3' fill='rgba(0,0,0,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.store-header{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:3rem;position:relative;z-index:1}.store-filters{display:flex;flex-wrap:wrap;gap:1rem}.filter-btn{align-items:center;background:#0000;border:2px solid #000;color:#000;cursor:pointer;display:flex;font-family:var(--font-kults);font-size:.9rem;font-weight:700;gap:.5rem;letter-spacing:1px;overflow:hidden;padding:.8rem 1.5rem;position:relative;text-transform:none;transition:all .3s ease}.filter-btn:before{background:#000;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:-1}.filter-btn.active:before,.filter-btn:hover:before{left:0}.filter-btn.active,.filter-btn:hover{box-shadow:4px 4px 0 #0000004d;color:#fff;transform:translateY(-2px)}.cart-summary{align-items:center;background:#000;border:3px solid #000;box-shadow:4px 4px 0 #0000004d;color:#fff;cursor:pointer;display:flex;font-family:var(--font-kults);font-size:1rem;font-weight:900;gap:.5rem;letter-spacing:2px;padding:1rem 1.5rem;text-transform:none;transition:all .3s ease}.cart-summary:hover{box-shadow:6px 6px 0 #0006;transform:translateY(-2px)}.products-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));position:relative;width:100%;z-index:1}.product-card{background:#fff;border:3px solid #000;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.product-card:before{background:#00000005;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.product-card:hover{box-shadow:8px 8px 0 #0000004d;transform:translateY(-10px) rotate(2deg)}.product-card.featured{border-color:#000;border-width:4px}.product-card.featured:after{background:#000;color:#fff;content:"FEATURED";font-family:var(--font-kults);font-size:.8rem;font-weight:700;letter-spacing:2px;padding:.5rem 1rem;position:absolute;right:20px;text-transform:none;top:20px;z-index:2}.product-image{height:200px;overflow:hidden;position:relative}.product-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-image img{transform:scale(1.05)}.featured-badge{font-size:.7rem;left:10px;letter-spacing:1px;padding:.3rem .8rem;top:10px}.wishlist-btn{align-items:center;background:#000c;border:none;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .3s ease;width:40px;z-index:2}.wishlist-btn:hover{background:#000;transform:scale(1.1)}.product-info{padding:1.5rem;position:relative;z-index:1}.product-name{color:#000;font-family:var(--font-kults);font-size:1.1rem;font-weight:900;letter-spacing:1px;line-height:1.2;margin-bottom:.4rem;text-transform:none}.product-description{font-size:.9rem;line-height:1.4;margin-bottom:.8rem}.product-rating{gap:.5rem;margin-bottom:.8rem}.product-rating .filled{color:#000}.product-rating .empty{color:#ccc}.product-price{margin-bottom:1rem}.current-price{font-size:1.3rem}.original-price{font-size:1.1rem}.add-to-cart-btn{box-shadow:4px 4px 0 #0000004d;font-size:.9rem;font-weight:900;padding:1rem}.add-to-cart-btn:hover{box-shadow:6px 6px 0 #0006;color:#000;transform:translateY(-4px)}@media (max-width:768px){.store-header{align-items:stretch;flex-direction:column}.store-filters{justify-content:center}.products-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.product-card{margin:0 .5rem}.product-image{height:180px}.product-info{padding:1rem}}@media (max-width:480px){.products-grid{gap:1rem;grid-template-columns:1fr}.filter-btn{font-size:.8rem;padding:.6rem 1rem}.product-info{padding:1rem}.product-image{height:160px}.product-name{font-size:1rem}.product-description{font-size:.85rem}}.product-details-page{background:#f5f5f5;min-height:100vh}.product-hero{background:#000;color:#fff;overflow:hidden;padding:2rem 0;position:relative}.product-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.back-btn{position:relative;z-index:1}.product-content{padding:3rem 0;position:relative}.product-content:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='.5' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='75' cy='75' r='.5' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='50' cy='10' r='.3' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='10' cy='60' r='.3' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='90' cy='40' r='.3' fill='rgba(0,0,0,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.product-layout{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-bottom:4rem;z-index:1}.main-image,.product-images,.product-layout{position:relative}.main-image{aspect-ratio:1;background:#fff;border:3px solid #000;overflow:hidden}.main-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.main-image:hover img{transform:scale(1.05)}.featured-badge{background:#000;font-size:.8rem;left:20px;padding:.5rem 1rem;top:20px}.featured-badge,.out-of-stock{color:#fff;font-family:var(--font-kults);font-weight:700;letter-spacing:2px;position:absolute;text-transform:none;z-index:2}.out-of-stock{background:#000000e6;font-size:1rem;left:50%;padding:1rem 2rem;top:50%;transform:translate(-50%,-50%)}.product-info{display:flex;flex-direction:column;gap:2rem}.product-header{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between}.product-title{color:#000;flex:1 1;font-family:var(--font-kults);font-size:2.5rem;font-weight:900;letter-spacing:2px;line-height:1.1;text-transform:none}.product-meta{align-items:flex-end;display:flex;flex-direction:column;gap:1rem}.sku{color:#666;font-family:var(--font-kults);font-size:.9rem;letter-spacing:.5px}.product-actions{display:flex;gap:.5rem}.share-btn,.wishlist-btn{align-items:center;background:#000c;border:none;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.share-btn:hover,.wishlist-btn:hover{background:#000;transform:scale(1.1)}.wishlist-btn.active{background:#000;color:#ff6b6b}.product-rating{align-items:center;display:flex;gap:1rem}.stars{display:flex;gap:.25rem}.stars .filled{color:#000}.stars .empty{color:#ccc}.review-count{color:#666;font-family:var(--font-kults);font-size:.9rem;letter-spacing:.5px}.product-price{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.current-price{color:#000;font-family:var(--font-kults);font-size:2rem;font-weight:900;letter-spacing:1px}.original-price{color:#666;font-size:1.2rem;letter-spacing:.5px;text-decoration:line-through}.discount,.original-price{font-family:var(--font-kults)}.discount{background:#000;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:1px;padding:.3rem .8rem;text-transform:none}.product-description{color:#333;font-family:var(--font-kults);font-size:1rem;letter-spacing:.5px;line-height:1.6}.quantity-selection h3,.size-selection h3{color:#000;font-family:var(--font-kults);font-size:1.2rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem;text-transform:none}.size-options{display:flex;flex-wrap:wrap;gap:.5rem}.size-btn{background:#0000;border:2px solid #000;color:#000;cursor:pointer;font-family:var(--font-kults);font-size:.9rem;font-weight:700;letter-spacing:1px;min-width:50px;padding:.8rem 1.2rem;text-align:center;text-transform:none;transition:all .3s ease}.size-btn.selected,.size-btn:hover{background:#000;box-shadow:4px 4px 0 #0000004d;color:#fff;transform:translateY(-2px)}.quantity-controls{align-items:center;border:2px solid #000;display:flex;gap:1rem;width:fit-content}.qty-btn{background:#0000;border:none;cursor:pointer;font-family:var(--font-kults);font-size:1.2rem;font-weight:700;padding:1rem 1.5rem;transition:all .3s ease}.qty-btn:hover:not(:disabled){background:#000;color:#fff}.qty-btn:disabled{color:#ccc;cursor:not-allowed}.quantity{font-size:1.1rem;min-width:60px;padding:1rem 1.5rem;text-align:center}.add-to-cart-btn,.quantity{font-family:var(--font-kults);font-weight:700}.add-to-cart-btn{align-items:center;background:#000;border:3px solid #000;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:.5rem;justify-content:center;letter-spacing:2px;overflow:hidden;padding:1.5rem;position:relative;text-transform:none;transition:all .3s ease;width:100%}.add-to-cart-btn:before{background:#fff;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:-1}.add-to-cart-btn:hover:before{left:0}.add-to-cart-btn:hover:not(:disabled){box-shadow:4px 4px 0 #0000004d;color:#000;transform:translateY(-2px)}.add-to-cart-btn:disabled{background:#666;border-color:#666;cursor:not-allowed;opacity:.7}.add-to-cart-btn:disabled:hover{box-shadow:none;color:#fff;transform:none}.product-features h3{color:#000;font-family:var(--font-kults);font-size:1.2rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem;text-transform:none}.product-features ul{list-style:none;padding:0}.product-features li{color:#333;font-family:var(--font-kults);letter-spacing:.5px;padding:.5rem 0 .5rem 1.5rem;position:relative}.product-features li:before{color:#000;content:"•";font-weight:700;left:0;position:absolute}.shipping-info{background:#fff;border:2px solid #000;display:flex;flex-direction:column;gap:1rem;padding:2rem}.info-item{align-items:center;display:flex;gap:1rem}.info-item h4{color:#000;font-size:1rem;font-weight:700;letter-spacing:1px;margin-bottom:.25rem;text-transform:none}.info-item h4,.info-item p{font-family:var(--font-kults)}.info-item p{color:#666;font-size:.9rem;letter-spacing:.5px}.product-tabs{background:#fff;border:3px solid #000;padding:3rem;position:relative;z-index:1}.tab-content{display:flex;flex-direction:column;gap:3rem}.tab-section h3{color:#000;font-family:var(--font-kults);font-size:1.5rem;font-weight:700;letter-spacing:2px;margin-bottom:1.5rem;text-transform:none}.tracklist{counter-reset:track-counter;list-style:none;padding:0}.tracklist li{border-bottom:1px solid #eee;color:#333;counter-increment:track-counter;font-family:var(--font-kults);letter-spacing:.5px;padding:1rem 0 1rem 3rem;position:relative}.tracklist li:before{color:#000;content:counter(track-counter);font-size:.9rem;font-weight:700;left:0;position:absolute;top:1rem}.tracklist li:last-child{border-bottom:none}.product-specs{display:flex;flex-direction:column;gap:1rem}.spec-item{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1rem 0}.spec-item:last-child{border-bottom:none}.spec-label{color:#000;font-weight:700;letter-spacing:1px;text-transform:none}.spec-label,.spec-value{font-family:var(--font-kults)}.spec-value{color:#333;letter-spacing:.5px}.error-message{padding:4rem 2rem;text-align:center}.error-message h2{color:#000;font-family:var(--font-kults);font-size:2rem;letter-spacing:2px;margin-bottom:1rem;text-transform:none}.error-message p{color:#666;font-family:var(--font-kults);letter-spacing:.5px;margin-bottom:2rem}@media (max-width:1024px){.product-layout{gap:3rem;grid-template-columns:1fr}.product-header{flex-direction:column;gap:1rem}.product-header,.product-meta{align-items:flex-start}}@media (max-width:768px){.product-title{font-size:2rem;letter-spacing:1px}.current-price{font-size:1.5rem}.product-tabs{padding:2rem}.size-options{justify-content:center}.quantity-controls{margin:0 auto}}@media (max-width:480px){.product-content{padding:2rem 0}.product-layout{gap:2rem}.product-title{font-size:1.5rem}.product-tabs{padding:1.5rem}.tab-content{gap:2rem}.shipping-info{padding:1.5rem}.info-item{flex-direction:column;gap:.5rem;text-align:center}}.checkout-page{background:#f5f5f5;min-height:100vh}.checkout-hero{background:#000;color:#fff;overflow:hidden;padding:2rem 0;position:relative}.checkout-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.checkout-hero .container{align-items:center;display:flex;gap:2rem;position:relative;z-index:1}.back-btn{align-items:center;background:#0000;border:2px solid #fff;color:#fff;cursor:pointer;display:flex;font-family:var(--font-kults);font-size:.9rem;font-weight:700;gap:.5rem;letter-spacing:1px;padding:.8rem 1.5rem;text-transform:none;transition:all .3s ease}.back-btn:hover{background:#fff;box-shadow:4px 4px 0 #0000004d;color:#000;transform:translateY(-2px)}.checkout-hero h1{font-family:var(--font-kults);font-size:2.5rem;font-weight:900;letter-spacing:4px;margin:0;text-transform:none}.checkout-content{padding:3rem 0;position:relative}.checkout-content:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='.5' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='75' cy='75' r='.5' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='50' cy='10' r='.3' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='10' cy='60' r='.3' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='90' cy='40' r='.3' fill='rgba(0,0,0,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.checkout-layout{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr;position:relative;z-index:1}.checkout-form{background:#fff;border:3px solid #000;padding:3rem}.form-section{margin-bottom:3rem}.form-section:last-of-type{margin-bottom:2rem}.form-section h2{color:#000;font-family:var(--font-kults);font-size:1.5rem;font-weight:700;letter-spacing:2px;text-transform:none}.form-group,.form-section h2{margin-bottom:1.5rem}.form-row{grid-gap:1rem;gap:1rem}.form-row .form-group:last-child{margin-bottom:0}.form-group label{display:block}.form-group input,.form-group select{background:#fff;border:2px solid #000;font-family:var(--font-kults);font-size:1rem;letter-spacing:.5px;padding:1rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus{border-color:#000;box-shadow:4px 4px 0 #0000004d;outline:none;transform:translateY(-2px)}.form-group input::placeholder{color:#999;font-family:var(--font-kults);letter-spacing:.5px}.card-input-wrapper{align-items:center;display:flex;position:relative}.card-input-wrapper svg{color:#666;left:1rem;position:absolute;z-index:1}.card-input-wrapper input{padding-left:3rem}.purchase-btn{align-items:center;background:#000;border:3px solid #000;color:#fff;cursor:pointer;display:flex;font-family:var(--font-kults);font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:2px;overflow:hidden;padding:1.5rem;position:relative;text-transform:none;transition:all .3s ease;width:100%}.purchase-btn:before{background:#fff;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:-1}.purchase-btn:hover:before{left:0}.purchase-btn:hover{box-shadow:4px 4px 0 #0000004d;color:#000;transform:translateY(-2px)}.order-summary{background:#fff;border:3px solid #000;height:fit-content;padding:2rem;position:sticky;top:2rem}.order-summary h2{color:#000;font-family:var(--font-kults);font-size:1.5rem;font-weight:700;letter-spacing:2px;text-transform:none}.cart-items,.order-summary h2{margin-bottom:2rem}.cart-item{align-items:center;border-bottom:1px solid #eee;display:flex;gap:1rem;padding:1rem 0}.cart-item:last-child{border-bottom:none}.item-image{border:2px solid #000;flex-shrink:0;height:60px;overflow:hidden;width:60px}.item-image img{height:100%;object-fit:cover;width:100%}.item-details{flex:1 1}.item-details h3{color:#000;font-family:var(--font-kults);font-size:1rem;font-weight:700;letter-spacing:1px;margin-bottom:.25rem;text-transform:none}.item-quantity,.item-size{color:#666;font-family:var(--font-kults);font-size:.9rem;letter-spacing:.5px;margin:0}.item-price{color:#000;font-family:var(--font-kults);font-size:1.1rem;font-weight:700;letter-spacing:1px}.order-totals{margin-bottom:2rem}.total-row{align-items:center;display:flex;font-family:var(--font-kults);justify-content:space-between;letter-spacing:.5px;padding:.75rem 0}.total-row:not(.total){border-bottom:1px solid #eee}.total-row.total{border-top:2px solid #000;color:#000;font-family:var(--font-kults);font-size:1.2rem;font-weight:700;letter-spacing:1px;margin-top:.5rem;padding-top:1rem;text-transform:none}.security-info{background:#f9f9f9;border:2px solid #000;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.security-item{align-items:center;display:flex;gap:1rem}.security-item h4{color:#000;font-family:var(--font-kults);font-size:.9rem;font-weight:700;letter-spacing:1px;margin-bottom:.25rem;text-transform:none}.security-item p{color:#666;font-family:var(--font-kults);font-size:.8rem;letter-spacing:.5px;margin:0}@media (max-width:1024px){.checkout-layout{gap:2rem;grid-template-columns:1fr}.order-summary{position:static}}@media (max-width:768px){.checkout-hero .container{flex-direction:column;gap:1rem;text-align:center}.checkout-hero h1{font-size:2rem;letter-spacing:2px}.checkout-form{padding:2rem}.form-section{margin-bottom:2rem}.form-section h2{font-size:1.3rem;letter-spacing:1px}.form-row{gap:0;grid-template-columns:1fr}.order-summary{padding:1.5rem}.order-summary h2{font-size:1.3rem;letter-spacing:1px}}@media (max-width:480px){.checkout-content{padding:2rem 0}.checkout-form{padding:1.5rem}.form-group input,.form-group select{font-size:.9rem;padding:.8rem}.purchase-btn{font-size:.9rem;padding:1.2rem}.order-summary{padding:1rem}.cart-item{flex-direction:column;gap:.5rem;text-align:center}.item-image{height:80px;width:80px}.security-item{flex-direction:column;gap:.5rem;text-align:center}}.contact-page{background:#f5f5f5;min-height:100vh}.contact-hero{background:#000;border-bottom:3px solid #000;color:#fff;overflow:hidden;padding:8rem 0 4rem;position:relative;text-align:center}.contact-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.contact-hero .container{position:relative;z-index:1}.contact-hero h1{font-family:var(--font-kults);font-size:4rem;font-weight:900;letter-spacing:4px;margin-bottom:1rem;text-shadow:3px 3px 0 #000c}.contact-hero p{font-family:var(--font-kults);font-size:1.3rem;letter-spacing:1px;opacity:.9;text-shadow:1px 1px 0 #000c}.contact-methods{background:#fff;border-bottom:3px solid #000;padding:5rem 0}.contact-methods h2{color:#000;font-family:var(--font-kults);font-size:2.5rem;font-weight:900;letter-spacing:3px;margin-bottom:3rem;text-align:center}.methods-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.method-card{background:#fff;border:3px solid #000;box-shadow:6px 6px 0 #0000004d;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .3s ease}.method-card:hover{box-shadow:8px 8px 0 #0006;transform:translateY(-4px)}.method-icon{color:#000;margin-bottom:1.5rem}.method-card h3{color:#000;font-size:1.5rem;font-weight:900;letter-spacing:2px}.method-card h3,.method-card p{font-family:var(--font-kults);margin-bottom:1rem}.method-card p{color:#666;font-size:1rem;line-height:1.6}.method-action{color:#000;font-family:var(--font-kults);font-size:.9rem;font-weight:700;letter-spacing:1px;text-transform:none}.contact-form-section{background:#f5f5f5;padding:5rem 0;position:relative}.contact-form-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='.5' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='75' cy='75' r='.5' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='50' cy='10' r='.3' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='10' cy='60' r='.3' fill='rgba(0,0,0,0.05)'/%3E%3Ccircle cx='90' cy='40' r='.3' fill='rgba(0,0,0,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.contact-layout{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;position:relative;z-index:1}.contact-page .contact-info{background:#fff;border:3px solid #000;box-shadow:6px 6px 0 #00000026;padding:2rem}.contact-page .contact-info h2{color:#000;font-family:var(--font-kults);font-size:2rem;font-weight:900;letter-spacing:2px;margin-bottom:1.5rem}.contact-page .contact-info p{color:#333;font-family:var(--font-kults);font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.contact-page .contact-kit-links{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0 0 1.5rem;padding:0}.contact-page .contact-kit-links a{color:var(--kults-orange);font-family:var(--font-kults);font-size:1.05rem;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px}.contact-page .contact-details{margin-top:2rem}.contact-page .detail-item{align-items:center;color:#333;display:flex;font-family:var(--font-kults);gap:1rem;margin-bottom:1rem}.contact-page .detail-item span{color:#333}.contact-page .detail-item svg{color:var(--kults-orange);flex-shrink:0}.contact-form-container{background:#fff;border:3px solid #000;box-shadow:6px 6px 0 #0000004d;padding:3rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-group label{color:#000;font-family:var(--font-kults);font-size:.9rem;font-weight:700;letter-spacing:1px;margin-bottom:.5rem;text-transform:none}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #000;font-family:var(--font-kults);font-size:1rem;letter-spacing:.5px;outline:none;padding:1rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#000;box-shadow:0 0 0 2px #0003}.form-group textarea{min-height:120px;resize:vertical}.form-error{color:#d32f2f;font-family:var(--font-kults);font-size:.9rem;margin-top:.5rem}.submit-btn{align-items:center;display:flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:2px;margin-top:1rem;min-height:60px;padding:1.2rem 2rem;text-transform:none}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.contact-success{background:#fff;padding:5rem 0;text-align:center}.success-message{background:#fff;border:3px solid #000;box-shadow:6px 6px 0 #0000004d;margin:0 auto;max-width:600px;padding:3rem}.success-message svg{color:#000;margin-bottom:1.5rem}.success-message h2{color:#000;font-family:var(--font-kults);font-size:2rem;font-weight:900;letter-spacing:2px;margin-bottom:1rem}.success-message p{color:#333;font-family:var(--font-kults);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.newsletter-section{background:#000;padding:4rem 0}@media (max-width:768px){.contact-hero h1{font-size:2.5rem}.contact-hero p{font-size:1.1rem}.contact-layout{gap:2rem}.contact-layout,.form-row,.methods-grid{grid-template-columns:1fr}.contact-form-container,.method-card{padding:2rem}}@media (max-width:480px){.contact-hero{padding:6rem 0 3rem}.contact-hero h1{font-size:2rem}.contact-methods h2,.contact-page .contact-info h2{font-size:1.8rem}.contact-form-container,.method-card{padding:1.5rem}}.unsubscribe-page{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);display:flex;justify-content:center;min-height:100vh;padding:20px}.unsubscribe-container{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;max-width:600px;overflow:hidden;width:100%}.unsubscribe-content{padding:40px;text-align:center}.status-icon{margin-bottom:24px}.status-icon.loading{animation:spin 1s linear infinite;color:#007bff}.status-icon.success{color:#28a745}.status-icon.error{color:#dc3545}.status-icon.invalid{color:#ffc107}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.unsubscribe-title{color:#1a1a1a;font-size:28px;font-weight:700;line-height:1.2;margin-bottom:16px}.unsubscribe-message{margin-bottom:32px}.unsubscribe-message p{color:#666;font-size:16px;line-height:1.6;margin-bottom:12px}.success-details{background:#f8f9fa;border-left:4px solid #28a745;border-radius:8px;margin-top:20px;padding:20px}.success-details p{color:#495057;margin-bottom:8px}.error-details,.invalid-details{background:#f8f9fa;border-left:4px solid #dc3545;border-radius:8px;margin-top:20px;padding:20px}.error-details p,.invalid-details p{color:#495057;margin-bottom:8px}.contact-link{color:#007bff;font-weight:600;text-decoration:none;transition:color .2s ease}.contact-link:hover{color:#0056b3;text-decoration:underline}.unsubscribe-actions{display:flex;gap:16px;justify-content:center}.btn{border:none;border-radius:6px;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:all .2s ease}@media (max-width:768px){.unsubscribe-content{padding:30px 20px}.unsubscribe-title{font-size:24px}.unsubscribe-actions{align-items:center;flex-direction:column}.btn{max-width:200px;width:100%}}@media (max-width:480px){.unsubscribe-page{padding:10px}.unsubscribe-content{padding:24px 16px}.unsubscribe-title{font-size:20px}.unsubscribe-message p{font-size:14px}}.privacy-policy-page{background:#f5f5f5;min-height:100vh;padding:3rem 1.5rem 5rem}.privacy-policy-container{background:#fff;border:3px solid #000;box-shadow:12px 12px 0 #000000d9;margin:0 auto;max-width:880px}.privacy-header{background:#000;border-bottom:3px solid #000;color:#fff;overflow:hidden;padding:4rem 2.5rem 3rem;position:relative;text-align:center}.privacy-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");content:"";inset:0;opacity:.35;position:absolute}.privacy-icon{align-items:center;border:3px solid #fff;display:inline-flex;height:80px;justify-content:center;margin-bottom:1.5rem;position:relative;width:80px;z-index:1}.privacy-icon svg{color:#fff}.privacy-header h1{font-family:var(--font-kults);font-size:3.25rem;letter-spacing:5px;line-height:1;margin-bottom:1rem;position:relative;text-shadow:4px 4px 0 #ffffff1f;text-transform:none;z-index:1}.privacy-content{padding:3rem 2.5rem}.policy-section{margin-bottom:3.5rem}.policy-section:last-child{margin-bottom:0}.policy-section h2{border-bottom:3px solid #000;font-size:1.9rem;font-weight:900;letter-spacing:2px;line-height:1.1;margin-bottom:1.25rem;padding-bottom:.6rem}.policy-section h2,.policy-section h3{color:#000;font-family:var(--font-kults);text-transform:none}.policy-section h3{font-size:1.05rem;font-weight:700;letter-spacing:1px;margin:1.75rem 0 .75rem}.policy-section p{color:#2a2a2a;font-family:var(--font-kults);font-size:.95rem;line-height:1.75;margin-bottom:1rem}.policy-section ul{list-style:none;margin:1rem 0 1.25rem;padding-left:1.4rem}.policy-section li{color:#2a2a2a;font-family:var(--font-kults);font-size:.95rem;line-height:1.65;margin-bottom:.65rem;padding-left:1rem;position:relative}.policy-section li:before{color:#000;content:"■";font-size:.7rem;left:-.4rem;position:absolute;top:.25rem}.policy-section a,.policy-section strong{color:#000;font-weight:700}.policy-section a{text-decoration:underline;text-underline-offset:3px;transition:background .15s ease,color .15s ease}.policy-section a:hover{background:#000;color:#fff;text-decoration:none}.policy-summary{background:#000;border:3px solid #000;box-shadow:8px 8px 0 #0000002e;color:#fff;padding:2rem 2.25rem}.policy-summary-title{border:none;color:#fff;font-family:var(--font-kults);font-size:1.5rem;letter-spacing:3px;margin:0 0 1rem;padding:0;text-transform:none}.policy-summary ul{list-style:none;margin:0;padding-left:1.4rem}.policy-summary li{color:#e6e6e6;font-family:var(--font-kults);font-size:.95rem;line-height:1.65;margin-bottom:.85rem;padding-left:1rem;position:relative}.policy-summary li:before{color:#fff;content:"►";font-size:.7rem;left:-.4rem;position:absolute;top:.2rem}.policy-summary li:last-child{margin-bottom:0}.policy-summary strong{color:#fff}.policy-summary a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.policy-summary a:hover{background:#fff;color:#000;text-decoration:none}.rights-grid,.usage-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:1.5rem 0}.right-item,.usage-item{background:#fff;border:2px solid #000;padding:1.5rem 1.25rem;text-align:center;transition:transform .15s ease,box-shadow .15s ease}.right-item:hover,.usage-item:hover{box-shadow:6px 6px 0 #000;transform:translate(-3px,-3px)}.right-item svg,.usage-item svg{color:#000;margin-bottom:.85rem}.right-item h4,.usage-item h4{color:#000;font-family:var(--font-kults);font-size:.95rem;font-weight:700;letter-spacing:1px;margin-bottom:.5rem;text-transform:none}.right-item p,.usage-item p{color:#555;font-family:var(--font-kults);font-size:.82rem;line-height:1.55;margin:0}.privacy-policy-page .contact-info{background:#000;border:3px solid #000;box-shadow:8px 8px 0 #0000002e;color:#fff;margin:1.5rem 0 0;padding:1.75rem 2rem}.privacy-policy-page .contact-item{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.privacy-policy-page .contact-item:last-child{margin-bottom:0}.privacy-policy-page .contact-item svg{color:#fff;flex-shrink:0}.privacy-policy-page .contact-item strong{color:#fff;font-family:var(--font-kults);font-size:.85rem;letter-spacing:1px;min-width:130px;text-transform:none}.privacy-policy-page .contact-item span{color:#cfcfcf;font-family:var(--font-kults);font-size:.9rem}.privacy-policy-page .contact-item a{color:#fff;font-family:var(--font-kults);font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;transition:background .15s ease,color .15s ease}.privacy-policy-page .contact-item a:hover{background:#fff;color:#000;text-decoration:none}@media (max-width:768px){.privacy-policy-page{padding:1.5rem .75rem 3rem}.privacy-policy-container{box-shadow:6px 6px 0 #000000d9}.privacy-header{padding:3rem 1.5rem 2.25rem}.privacy-header h1{font-size:2.25rem;letter-spacing:3px}.privacy-content{padding:2rem 1.5rem}.policy-section h2{font-size:1.55rem}.rights-grid,.usage-grid{grid-template-columns:1fr}.privacy-policy-page .contact-item{align-items:flex-start;flex-direction:column;gap:.25rem}.privacy-policy-page .contact-item strong{min-width:auto}}@media (max-width:480px){.privacy-header h1{font-size:1.85rem;letter-spacing:2px}.policy-summary,.privacy-policy-page .contact-info{padding:1.5rem 1.25rem}.policy-section li,.policy-section p{font-size:.9rem}}.terms-page{background:#f5f5f5;min-height:100vh;padding:3rem 1.5rem 5rem}.terms-container{background:#fff;border:3px solid #000;box-shadow:12px 12px 0 #000000d9;margin:0 auto;max-width:880px}.terms-header{background:#000;border-bottom:3px solid #000;color:#fff;overflow:hidden;padding:4rem 2.5rem 3rem;position:relative;text-align:center}.terms-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");content:"";inset:0;opacity:.35;position:absolute}.terms-icon{align-items:center;border:3px solid #fff;display:inline-flex;height:80px;justify-content:center;margin-bottom:1.5rem;position:relative;width:80px;z-index:1}.terms-icon svg{color:#fff}.terms-header h1{font-size:3.25rem;letter-spacing:5px;line-height:1;margin-bottom:1rem;text-shadow:4px 4px 0 #ffffff1f}.last-updated,.terms-header h1{font-family:var(--font-kults);position:relative;text-transform:none;z-index:1}.last-updated{font-size:.85rem;letter-spacing:2px;margin:0;opacity:.75}.terms-content{padding:3rem 2.5rem}.terms-section{margin-bottom:3.5rem}.terms-section:last-child{margin-bottom:0}.terms-section h2{border-bottom:3px solid #000;font-size:1.9rem;font-weight:900;letter-spacing:2px;line-height:1.1;margin-bottom:1.25rem;padding-bottom:.6rem}.terms-section h2,.terms-section h3{color:#000;font-family:var(--font-kults);text-transform:none}.terms-section h3{font-size:1.05rem;font-weight:700;letter-spacing:1px;margin:1.75rem 0 .75rem}.terms-section p{color:#2a2a2a;font-family:var(--font-kults);font-size:.95rem;line-height:1.75;margin-bottom:1rem}.terms-section ul{list-style:none;margin:1rem 0 1.25rem;padding-left:1.4rem}.terms-section li{color:#2a2a2a;font-family:var(--font-kults);font-size:.95rem;line-height:1.65;margin-bottom:.65rem;padding-left:1rem;position:relative}.terms-section li:before{color:#000;content:"■";font-size:.7rem;left:-.4rem;position:absolute;top:.25rem}.terms-section a,.terms-section strong{color:#000;font-weight:700}.terms-section a{text-decoration:underline;text-underline-offset:3px;transition:background .15s ease,color .15s ease}.terms-section a:hover{background:#000;color:#fff;text-decoration:none}.terms-summary{background:#000;border:3px solid #000;box-shadow:8px 8px 0 #0000002e;color:#fff;padding:2rem 2.25rem}.terms-summary-title{border:none;color:#fff;font-family:var(--font-kults);font-size:1.5rem;letter-spacing:3px;margin:0 0 1rem;padding:0;text-transform:none}.terms-summary ul{list-style:none;margin:0;padding-left:1.4rem}.terms-summary li{color:#e6e6e6;font-family:var(--font-kults);font-size:.95rem;line-height:1.65;margin-bottom:.85rem;padding-left:1rem;position:relative}.terms-summary li:before{color:#fff;content:"►";font-size:.7rem;left:-.4rem;position:absolute;top:.2rem}.terms-summary li:last-child{margin-bottom:0}.terms-summary strong{color:#fff}.terms-summary a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.terms-summary a:hover{background:#fff;color:#000;text-decoration:none}.ip-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:1.5rem 0}.ip-item{background:#fff;border:2px solid #000;padding:1.5rem 1.25rem;text-align:center;transition:transform .15s ease,box-shadow .15s ease}.ip-item:hover{box-shadow:6px 6px 0 #000;transform:translate(-3px,-3px)}.ip-item svg{color:#000;margin-bottom:.85rem}.ip-item h4{color:#000;font-size:.95rem;font-weight:700;letter-spacing:1px;margin-bottom:.5rem;text-transform:none}.ip-item h4,.ip-item p{font-family:var(--font-kults)}.ip-item p{color:#555;font-size:.82rem;line-height:1.55;margin:0}.liability-notice{background:#fff;border:3px solid #000;border-left-width:12px;box-shadow:8px 8px 0 #0000002e;margin:1.5rem 0;padding:2rem 2.25rem;text-align:center}.liability-notice h3,.liability-notice svg{color:#000;margin-bottom:.85rem}.liability-notice h3{font-family:var(--font-kults);font-size:1.35rem;letter-spacing:2px;text-transform:none}.liability-notice p{color:#333;font-family:var(--font-kults);font-size:.9rem;line-height:1.65;margin:0}.terms-page .contact-info{background:#000;border:3px solid #000;box-shadow:8px 8px 0 #0000002e;color:#fff;margin:1.5rem 0 0;padding:1.75rem 2rem}.terms-page .contact-item{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.terms-page .contact-item:last-child{margin-bottom:0}.terms-page .contact-item svg{color:#fff;flex-shrink:0}.terms-page .contact-item strong{color:#fff;font-family:var(--font-kults);font-size:.85rem;letter-spacing:1px;min-width:130px;text-transform:none}.terms-page .contact-item span{color:#cfcfcf;font-family:var(--font-kults);font-size:.9rem}.terms-page .contact-item a{color:#fff;font-family:var(--font-kults);font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;transition:background .15s ease,color .15s ease}.terms-page .contact-item a:hover{background:#fff;color:#000;text-decoration:none}@media (max-width:768px){.terms-page{padding:1.5rem .75rem 3rem}.terms-container{box-shadow:6px 6px 0 #000000d9}.terms-header{padding:3rem 1.5rem 2.25rem}.terms-header h1{font-size:2.25rem;letter-spacing:3px}.terms-content{padding:2rem 1.5rem}.terms-section h2{font-size:1.55rem}.ip-grid{grid-template-columns:1fr}.terms-page .contact-item{align-items:flex-start;flex-direction:column;gap:.25rem}.terms-page .contact-item strong{min-width:auto}}@media (max-width:480px){.terms-header h1{font-size:1.85rem;letter-spacing:2px}.liability-notice,.terms-page .contact-info,.terms-summary{padding:1.5rem 1.25rem}.terms-section li,.terms-section p{font-size:.9rem}}.cookie-banner{background:#fff;border-top:2px solid #000;bottom:0;box-shadow:0 -4px 16px #0000001f;left:0;padding:12px 16px max(12px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:1000}.cookie-content{align-items:center;display:flex;gap:16px;margin:0 auto;max-width:1200px;padding-right:28px;position:relative}.cookie-icon{color:var(--kults-orange);display:none;flex-shrink:0}.cookie-text{flex:1 1;min-width:0}.cookie-text h3{color:#000;font-family:var(--font-kults);font-size:.95rem;font-weight:900;letter-spacing:1px;margin:0 0 2px;text-transform:none}.cookie-text p{color:#555;font-family:var(--font-kults);font-size:.75rem;line-height:1.4;margin:0}.cookie-text-link{background:none;border:none;color:#000;cursor:pointer;font:inherit;letter-spacing:0;padding:0;text-decoration:underline;text-transform:none}.cookie-text-link:hover{color:var(--kults-orange)}.cookie-actions{flex-shrink:0;gap:8px}.cookie-actions,.cookie-close{align-items:center;display:flex}.cookie-close{background:#0000;border:none;color:#888;cursor:pointer;height:28px;justify-content:center;padding:0;position:absolute;right:0;top:0;transition:color .2s ease;width:28px}.cookie-close:hover{color:#000}.cookie-btn{align-items:center;border-radius:0;cursor:pointer;display:inline-flex;font-family:var(--font-kults);font-size:.72rem;font-weight:700;gap:4px;justify-content:center;letter-spacing:.5px;line-height:1;padding:7px 14px;text-transform:none;transition:all .2s ease;white-space:nowrap}.cookie-btn-primary{background:#000;border:2px solid #000;color:#fff}.cookie-btn-primary:hover{background:var(--kults-orange);border-color:var(--kults-orange);color:#000}.cookie-btn-secondary{background:#fff;border:2px solid #000;color:#000}.cookie-btn-secondary:hover{background:#f0f0f0}.cookie-settings{align-items:flex-end;background:#00000080;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:1001}.cookie-settings-content{background:#fff;border-top:3px solid #000;box-shadow:0 -8px 24px #0003;max-height:85vh;max-width:600px;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom);width:100%}.settings-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;gap:10px;padding:16px 16px 12px}.settings-icon{color:var(--kults-orange);flex-shrink:0}.settings-header h2{color:#000;flex:1 1;font-family:var(--font-kults);font-size:1rem;font-weight:900;letter-spacing:1px;margin:0;text-transform:none}.settings-header p{display:none}.settings-options{padding:12px 16px}.cookie-option{background:#fafafa;border:2px solid #e9ecef;margin-bottom:10px;padding:12px}.cookie-option:last-child{margin-bottom:0}.cookie-option.essential{background:#f5f5f5;border-color:#000}.option-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.option-info h4{color:#000;font-family:var(--font-kults);font-size:.85rem;font-weight:900;letter-spacing:.5px;margin:0 0 2px;text-transform:none}.option-info p{color:#666;font-family:var(--font-kults);font-size:.72rem;margin:0}.option-toggle{align-items:center;display:flex;flex-shrink:0;gap:6px}.option-toggle input[type=checkbox]{accent-color:#000;cursor:pointer;height:16px;width:16px}.option-toggle input[type=checkbox]:disabled{accent-color:#666;cursor:not-allowed}.toggle-label{color:#555;font-family:var(--font-kults);font-size:.68rem;font-weight:700;letter-spacing:.5px;min-width:auto;text-align:right;text-transform:none}.option-details{display:none}.settings-actions{border-top:1px solid #e9ecef;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.settings-footer{background:#f8f8f8;border-top:1px solid #e9ecef;padding:10px 16px 14px;text-align:center}.settings-footer p{color:#666;font-family:var(--font-kults);font-size:.68rem;line-height:1.4;margin:0}.settings-footer a{color:#000;font-weight:700;text-decoration:underline}.settings-footer a:hover{color:var(--kults-orange)}@media (min-width:769px){.cookie-banner{padding:14px 24px}.cookie-icon{display:flex}.cookie-text h3{font-size:1rem}.cookie-text p{font-size:.8rem}.cookie-btn{font-size:.75rem;padding:8px 16px}.cookie-settings{align-items:center;padding:20px}.cookie-settings-content{border:3px solid #000;box-shadow:8px 8px 0 #0003;max-height:90vh}.settings-header{flex-direction:column;padding:20px 24px 16px;text-align:center}.settings-header p{color:#666;display:block;font-family:var(--font-kults);font-size:.8rem;margin:4px 0 0}.settings-options{padding:16px 24px}.cookie-option{margin-bottom:12px;padding:16px}.option-info h4{font-size:.9rem}.option-info p{font-size:.78rem}.option-details{border-top:1px solid #e9ecef;display:block;margin-top:10px;padding-top:10px}.option-details p{color:#666;font-family:var(--font-kults);font-size:.75rem;line-height:1.4;margin:0}.settings-actions{padding:16px 24px}.settings-footer{padding:12px 24px 16px}.settings-footer p{font-size:.75rem}}@media (max-width:768px){.cookie-content{flex-wrap:wrap;gap:10px;padding-right:24px}.cookie-text{flex:1 1 100%}.cookie-actions{flex:1 1 100%;flex-wrap:wrap;gap:6px;justify-content:flex-end}.cookie-btn{flex:1 1 auto;max-width:none;min-width:0;padding:7px 8px}}@media (max-width:380px){.cookie-banner{padding:10px 12px max(10px,env(safe-area-inset-bottom))}.cookie-text h3{font-size:.85rem}.cookie-text p{font-size:.68rem}.cookie-btn{font-size:.65rem;padding:7px 8px}}.epk{--epk-black:#050505;--epk-charcoal:#171717;--epk-cream:#f7f0e6;--epk-ink:#141414;--epk-pad:clamp(1.25rem,4.5vw,4.75rem);background:var(--epk-black);color:var(--epk-cream);font-family:var(--font-kults)}.App.is-epk main{margin-top:0}.App.is-epk .back-to-top,.App.is-epk .footer,.App.is-epk .navbar{display:none}.epk-wrap{margin:0 auto;padding-left:var(--epk-pad);padding-right:var(--epk-pad);width:min(1180px,100%)}.epk-kicker{font-size:clamp(.68rem,1.1vw,.78rem);font-weight:600;letter-spacing:.16em;line-height:1.4;margin:0 0 .85rem}.epk-display,.epk-kicker{font-family:var(--font-kults);text-transform:none}.epk-display{font-style:normal;font-weight:900;letter-spacing:.03em;line-height:.88;margin:0}.epk-band-name{text-transform:none}.epk-sep{background:currentColor;border-radius:50%;display:inline-block;height:.28em;margin:0 .55em;vertical-align:.08em;width:.28em}.epk-btn{align-items:center;background:#0000;border:1.5px solid;color:inherit;cursor:pointer;display:inline-flex;font-family:var(--font-kults);font-size:clamp(.68rem,1.2vw,.78rem);justify-content:center;letter-spacing:.14em;line-height:1;min-height:2.75rem;padding:.7rem 1.15rem;text-align:center;text-decoration:none;text-transform:none;transition:background .2s ease,color .2s ease}.epk-close .epk-btn:hover,.epk-hero .epk-btn:hover{background:var(--epk-ink);color:var(--epk-cream)}.epk-release .epk-btn:hover{background:var(--epk-ink);color:var(--kults-orange)}.epk-btn-solid{background:var(--epk-ink);border-color:var(--epk-ink);color:var(--epk-cream)}.epk-btn-solid:hover,.epk-close .epk-btn-solid:hover{background:#0000;color:var(--epk-ink)}.epk-btn:focus-visible,.epk-foot a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.epk-hero{background:var(--epk-black)}.epk-hero-grid{grid-gap:clamp(1.75rem,4vw,4.25rem);align-items:center;display:grid;gap:clamp(1.75rem,4vw,4.25rem);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);padding-bottom:clamp(2.5rem,5vw,4.5rem);padding-top:clamp(2.25rem,5vw,4.25rem)}.epk-hero-photo{background:#000}.epk-hero-photo img{display:block;height:auto;width:100%}.epk-hero-title{font-size:clamp(4.4rem,8.4vw,7.6rem);margin:0 0 1.35rem}.epk-hero-title span{display:block}.epk-lede{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.45;margin:0 0 1.75rem;max-width:28rem}.epk-actions{display:flex;flex-wrap:wrap;gap:.75rem}.epk-release{background:var(--kults-orange);color:var(--epk-ink)}.epk-release-grid{grid-gap:clamp(1.25rem,3vw,2.75rem);align-items:center;display:grid;gap:clamp(1.25rem,3vw,2.75rem);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) auto;padding-bottom:clamp(1.75rem,3vw,2.4rem);padding-top:clamp(1.75rem,3vw,2.4rem)}.epk-release-name{font-size:clamp(2rem,3.4vw,2.85rem)}.epk-release .epk-kicker{margin-bottom:.45rem}.epk-release-status{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.35;margin:0}.epk-about{background:var(--epk-black);padding:clamp(3.5rem,7vw,5.5rem) 0}.epk-prose{max-width:760px}.epk-close h2,.epk-lineup-head h2,.epk-prose h2,.epk-stage h2{font-size:clamp(2.6rem,5.4vw,4.6rem);margin-bottom:1.35rem}.epk-close p,.epk-members p,.epk-prose p,.epk-stage p{font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.55;margin:0}.epk-prose p+p{margin-top:1rem}.epk-lineup{background:var(--epk-charcoal);padding:clamp(3.5rem,7vw,5.5rem) 0 clamp(4rem,8vw,6rem)}.epk-lineup-head{margin-bottom:clamp(2.25rem,4vw,3.25rem);text-align:center}.epk-lineup-head .epk-kicker{margin-bottom:.7rem}.epk-lineup-head h2{margin-bottom:0}.epk-members{grid-gap:clamp(1.75rem,3vw,3rem);display:grid;gap:clamp(1.75rem,3vw,3rem);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;text-align:center}.epk-members h3{font-size:clamp(1.35rem,2vw,1.7rem);line-height:.95;margin-bottom:.7rem}.epk-roles{font-size:.72rem;letter-spacing:.12em;line-height:1.6;margin:0 0 .85rem;text-transform:none}.epk-stage{background:var(--epk-black);padding:clamp(3.5rem,7vw,5.75rem) 0}.epk-stage-grid{grid-gap:clamp(1.75rem,4vw,4rem);align-items:start;display:grid;gap:clamp(1.75rem,4vw,4rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.epk-stage-grid>p{align-self:end}.epk-stage h2{margin-bottom:0;max-width:9ch}.epk-close{background:var(--epk-cream);color:var(--epk-ink);padding:clamp(3.5rem,7vw,5.5rem) 0;scroll-margin-top:1.5rem}.epk-close-grid{grid-gap:clamp(2.5rem,6vw,5.5rem);display:grid;gap:clamp(2.5rem,6vw,5.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.epk-close h2{max-width:12ch}.epk-close p{margin-bottom:1.5rem;max-width:28rem}.epk-foot{align-items:center;background:var(--epk-black);color:var(--epk-cream);display:flex;font-size:.72rem;gap:1.25rem;justify-content:space-between;letter-spacing:.16em;padding:1.15rem var(--epk-pad);text-transform:none}.epk-foot p{margin:0;text-transform:none}.epk-foot nav{display:flex;flex-wrap:wrap;gap:.35rem 1.5rem}.epk-foot a{color:inherit;text-decoration:none}.epk-foot a:hover{color:var(--kults-orange)}@media (max-width:860px){.epk-close-grid,.epk-hero-grid,.epk-members,.epk-release-grid,.epk-stage-grid{grid-template-columns:1fr}.epk-hero-title{font-size:clamp(3.6rem,18vw,5.4rem)}.epk-close h2,.epk-stage h2{max-width:none}.epk-release-grid .epk-btn{justify-self:start}.epk-lineup-head,.epk-members{text-align:left}.epk-foot{align-items:flex-start;flex-direction:column;padding-bottom:1.4rem;padding-top:1.4rem}}@media (prefers-reduced-motion:reduce){.epk-btn{transition:none}}
/*# sourceMappingURL=main.3ecbd4d6.css.map*/