*,body{margin:0;padding:0}.in-app-browser .background-fallback,.in-app-browser .site-background,.page-container{background-repeat:repeat-y;background-size:100% auto;background-position:top center}.section-anchor h2,.wrapper{text-align:center}.hero-navbar.sticky,.hero-video{border-bottom:3px solid var(--primary-color);background-color:#000}.single-btn,.single-text{font-family:Tomorrow,sans-serif;text-transform:uppercase;letter-spacing:1px;font-weight:700}*,.video-carousel,.video-carousel-slide{box-sizing:border-box}#merch .btn,.section-anchor h2{margin-bottom:var(--space-xl)}:root{--primary-color:#fff;--accent-color:rgb(255, 47, 75);--background-dark:rgba(0, 0, 0, 0.8);--text-light:#fff;--border-radius:5px;--transition:all 0.3s ease;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-xxl:4rem;--space-section:5rem}.page-container{background-image:url(images/background_collage.webp);background-color:#000;min-height:100vh;color:#fff}.background-fallback,.site-background{display:none}.in-app-browser main,footer,main{position:relative;z-index:1}.in-app-browser .site-background{height:auto;min-height:100%}.in-app-browser .background-fallback{display:block;position:fixed;top:0;left:0;width:100%;height:400%;background-image:url(images/background_collage.png);z-index:-2;pointer-events:none}.in-app-browser body{background:#000!important}.container{width:95%;max-width:2000px;margin:0 auto;padding:0 var(--space-sm)}.wrapper,main{padding:var(--space-lg) 0}main{background-color:var(--background-dark);border-radius:var(--border-radius);margin-top:0 0;margin:var(--space-lg) auto;width:95%;flex:1}.hero-content,.single-announcement{flex-direction:column;display:flex}h2{font-family:'hanalei fill',cursive;letter-spacing:2px;font-weight:400;font-size:3rem;margin-bottom:var(--space-md)}.section-anchor{scroll-margin-top:var(--space-lg);margin:var(--space-section) 0;padding-top:var(--space-lg)}.hero-video video{width:100%;height:100%;object-fit:cover;object-position:center;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.hero-video{position:relative;width:100%;height:100vh;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.hero-content{position:absolute;top:0;left:0;width:100%;height:100%;justify-content:space-between;align-items:center;z-index:2;padding:var(--space-sm) 0}.hero-navbar,.hero-navbar.sticky{left:50%;transform:translateX(-50%);z-index:1000}.hero-logo{margin-top:var(--space-xs);text-align:left;width:100%;padding:0 var(--space-sm);flex-shrink:0}.hero-logo img{max-width:100%;height:auto;object-fit:contain}.hero-navbar{position:absolute;bottom:0;height:3em;width:95%;background-color:rgba(0,0,0,.7);padding:var(--space-xs) 0;border-radius:var(--border-radius) var(--border-radius) 0 0;margin-bottom:0;display:flex;justify-content:center;align-items:center;transition:.3s}.hamburger-menu,.single-btn{background:0 0;cursor:pointer}.single-art,.single-text{margin-bottom:var(--space-md)}.hamburger-menu,.hamburger-menu span,.single-btn{transition:var(--transition)}.hero-navbar.sticky{position:fixed;top:0;width:95%;animation:.2s slideDown}@keyframes slideDown{from{transform:translateX(-50%) translateY(-100%)}to{transform:translateX(-50%) translateY(0)}}.hero-navbar.sticky+main{margin-top:calc(var(--space-lg) + 3em + var(--space-xs) * 2)}.hero-navbar .nav-links ul{background-color:transparent;margin:0 auto;gap:6em;padding:var(--space-xs);width:100%}.single-announcement{position:absolute;top:50%;right:5%;transform:translateY(-50%);text-align:center;z-index:5;align-items:center;justify-content:center;max-width:min(600px,35vw);min-width:280px}.single-text{font-size:clamp(1.5rem, 2.5vw, 3rem);color:#32cd32;text-shadow:#000 2px 2px 2px;line-height:1.2;text-align:center;width:100%}.nav-link,.single-btn{color:var(--primary-color)}.single-art{width:clamp(300px,25vw,500px);height:auto;aspect-ratio:1/1;border-radius:var(--border-radius);object-fit:cover;border:2px solid var(--primary-color);box-shadow:0 8px 25px rgba(0,0,0,.5);max-width:90%}.single-btn{display:inline-block;border:2px solid var(--primary-color);border-radius:5px;padding:.8em 1.5em;font-size:clamp(.9rem, 1.2vw, 1.3rem);text-decoration:none;white-space:nowrap}.single-btn:hover{background:#32cd32;border-color:#32cd32;color:#000;transform:translateY(-2px)}.hamburger-menu{display:none;position:absolute;top:2em;right:2em;border:1px solid #fff;border-radius:5px;width:50px;height:50px;flex-direction:column;justify-content:center;align-items:center;gap:4px;z-index:1000}.hamburger-menu span{display:block;width:25px;height:3px;background:var(--primary-color);border-radius:2px}.nav-links ul,footer{background-color:var(--background-dark)}.hamburger-menu.active span{background:var(--accent-color)!important}.hamburger-menu.active span:first-child,.hamburger-menu.active span:nth-child(2),.hamburger-menu.active span:nth-child(3){transform:rotate(45deg)}.mobile-nav{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:none;justify-content:center;align-items:center;z-index:999;opacity:0;visibility:hidden;transition:.3s}.mobile-nav .nav-link,.nav-link{transition:var(--transition);text-decoration:none;text-align:center}.mobile-nav.active{opacity:1;visibility:visible}.mobile-nav .nav-links ul{display:flex;flex-direction:column;gap:2rem;background:0 0;padding:var(--space-xl);width:100%;max-width:300px}.mobile-nav .nav-link{font-size:1.5rem;padding:1rem 2rem;background:0 0!important;border:none!important;border-radius:0!important;color:var(--accent-color)!important}.mobile-nav .nav-link:hover{transform:scale(1.05)}.nav-links ul{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0 auto;padding:var(--space-md);width:90%;border-radius:var(--border-radius);justify-items:center}.nav-link{font-size:1.1rem;padding:var(--space-xs) var(--space-sm);display:block;width:100%}.modal-close:hover,.nav-link:hover,.required-asterisk,.social-icon:hover{color:var(--accent-color)}.album-header-link,.btn,.carousel-arrow,.top-social-icons .social-icon{color:var(--primary-color);transition:var(--transition)}.top-social-icons{position:absolute;bottom:4em;left:50%;transform:translateX(-50%);z-index:10;width:auto;max-width:98vw;flex-shrink:0}.top-social-icons ul{display:flex;flex-direction:row;list-style:none;gap:clamp(.5rem,2vw,1.5rem);margin:0 auto;padding:clamp(.75rem,2vw,1.25rem) clamp(1.5rem,4vw,2.5rem);border-radius:50px;background:rgba(3,3,3,.2);backdrop-filter:blur(3px);flex-wrap:nowrap;max-width:100%;justify-content:center;align-items:center}.top-social-icons .social-icon{font-size:clamp(1rem, 4vw, 1.5rem);text-decoration:none;display:flex;align-items:center;justify-content:center;width:clamp(32px,10vw,48px);height:clamp(32px,10vw,48px);border-radius:50%;flex-shrink:0}.top-social-icons .social-icon:hover{color:var(--accent-color);background:rgba(255,255,255,.2);transform:translateY(-2px)}.btn{background-color:transparent;border:2px solid #fff;border-radius:5px;cursor:pointer;font-family:inherit;font-size:.9rem;padding:1em 2em;margin:var(--space-sm) 0}.btn:hover{background-color:var(--accent-color)}.video-container{margin:var(--space-md) 0}.main-video,.video-carousel{margin:0 auto;position:relative}.main-video{width:90%;max-width:1200px;padding-bottom:56.25%;height:0}.main-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--border-radius);border:none}.video-carousel{max-width:1400px;padding:0 var(--space-lg);display:flex;align-items:center;gap:var(--space-sm);z-index:1;width:100%}.video-carousel-track{display:flex;overflow-x:hidden;scroll-behavior:smooth;gap:var(--space-md);padding:var(--space-sm) 0;scrollbar-width:none;-ms-overflow-style:none;flex:1;width:100%}.video-carousel-track::-webkit-scrollbar{display:none}.video-carousel-slide{flex-shrink:0;aspect-ratio:16/9;min-width:0!important}.video-carousel-slide iframe{width:100%;height:100%;border:none;border-radius:var(--border-radius)}.carousel-arrow{background:rgba(0,0,0,.7);border:2px solid var(--primary-color);width:50px;aspect-ratio:1/1.6;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;z-index:5;border-radius:var(--border-radius);flex-shrink:0;align-self:center}.about-container,.about-photo,.album-art,.vinyl-image{border-radius:var(--border-radius)}.carousel-arrow:hover:not(:disabled){background:var(--accent-color);border-color:var(--accent-color)}.carousel-arrow:disabled,.carousel-arrow:disabled:hover{background:rgba(0,0,0,.3);border-color:rgba(255,255,255,.3)}.carousel-arrow:disabled{opacity:.3;cursor:default}.carousel-arrow:disabled:hover{transform:none}.album-showcase{margin:var(--space-xl) 0;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.album-header-link{font-size:1.5em;text-decoration:none;margin-bottom:var(--space-md)}.album-header-link:hover{color:var(--accent-color);text-decoration:none}.merch-link,.merch-link:hover{color:inherit;text-decoration:none}.album-content{display:flex;flex-direction:column;gap:var(--space-lg);width:100%;margin:0 auto;align-items:center;max-width:500px}.album-main{width:100%;display:flex;justify-content:center}.album-art{transition:var(--transition);margin:var(--space-md) auto;display:block;max-width:90vw;height:auto}.form-group:last-of-type,.vinyl-images{margin-bottom:var(--space-sm)}.vinyl-showcase{text-align:center;padding:var(--space-md);width:100%}.vinyl-images{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);max-width:400px;margin-left:auto;margin-right:auto}.vinyl-image{width:100%;height:auto;object-fit:contain}.vinyl-btn{text-decoration:none;display:inline-block;padding:.8em 1.5em;min-width:150px;max-width:200px;margin-top:var(--space-sm)}.merch-link{display:block;height:100%}.about-container{display:grid;grid-template-columns:1fr;gap:var(--space-xl);max-width:2000px;width:100%;align-items:start;background-color:#c04141;padding:var(--space-xl) var(--space-lg);border-bottom:3px solid var(--primary-color)}.about-bio,.about-photos{width:100%}.photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xs)}.about-photo{width:100%;height:200px;object-fit:cover;transition:var(--transition);cursor:pointer}.about-photo:hover{transform:scale(1.03);opacity:.9}.about-bio p{margin-bottom:var(--space-md);line-height:1.6;font-weight:700;text-align:left}.contact-form{max-width:600px;margin:0 auto}.contact-field{border:none;padding:0;margin:0}.form-grid{display:grid;gap:var(--space-sm);grid-template-columns:1fr 1fr;margin-bottom:0}.form-group{text-align:left;margin-bottom:var(--space-md)}.form-label{display:block;margin-bottom:var(--space-xs);color:var(--primary-color)}.form-input,.form-textarea{background-color:var(--primary-color);border:1px solid #ddd;border-radius:var(--border-radius);font-family:inherit;padding:var(--space-sm);width:100%;color:#000}.modal-close,.modal-nav{cursor:pointer;padding:0}.modal-close,.social-icon{color:var(--primary-color)}.form-textarea{height:120px;resize:vertical;margin-bottom:0}.contact-form .btn{margin-top:.5rem;margin-bottom:0}footer{border-radius:var(--border-radius) var(--border-radius) 0 0;color:var(--text-light);font-family:Arial,Helvetica,sans-serif;margin:var(--space-xxl) auto 0;padding:var(--space-lg) 0 var(--space-xs);text-align:center;width:95%;position:relative;bottom:0}.footer-social-icons{width:100%;overflow:hidden;margin-top:var(--space-md)}.footer-social-icons ul{display:flex;justify-content:center;list-style:none;margin:var(--space-md) 0;padding:0 var(--space-sm);flex-wrap:wrap;gap:var(--space-sm);max-width:100%}.footer-social-icons li{margin:0}.social-icon{font-size:1.5rem;text-decoration:none;transition:var(--transition);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0}.bit-widget-initializer{width:100%;margin:0 auto}.bit-widget *{line-height:4cqb}.bit-widget .event-item{min-height:120px;margin:var(--space-md) 0}.bit-widget .event-actions,.bit-widget .event-date,.bit-widget .event-details{padding:var(--space-md) var(--space-xs)}.bit-widget-container .event-rsvp-cta,.bit-widget-container .event-ticket-cta{padding:var(--space-xs) var(--space-sm);font-size:.8rem;min-height:auto}.photo-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:1000;justify-content:center;align-items:center}.modal-nav,.photo-modal.active{display:flex}.modal-content{position:relative;max-width:90%;max-height:90%;text-align:center}.modal-image{max-width:100%;max-height:80vh;object-fit:contain;border-radius:var(--border-radius);opacity:0;transition:opacity .3s}.merch-image,.modal-nav{transition:var(--transition)}.modal-image.loaded{opacity:1}.modal-close{position:absolute;top:-40px;right:0;font-size:2rem;background:0 0;border:none;width:40px;height:40px;z-index:1001}.modal-loading,.modal-nav{position:absolute;top:50%;color:var(--primary-color);font-size:1.5rem}.modal-nav{transform:translateY(-50%);background:rgba(0,0,0,.5);border:2px solid var(--primary-color);font-weight:700;border-radius:50%;width:50px;height:50px;justify-content:center;align-items:center;opacity:.8}.modal-nav:hover{background:var(--accent-color);border-color:var(--accent-color);opacity:1;transform:translateY(-50%) scale(1.1)}.modal-prev{left:20px}.modal-next{right:20px}.modal-loading{left:50%;transform:translate(-50%,-50%)}.merch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin:var(--space-lg) auto;max-width:800px;justify-items:center}.merch-image{background-color:#fff;border:15px solid #fff;border-radius:5px;margin:0 auto var(--space-md);width:100%;max-width:200px;height:auto;aspect-ratio:1/1;object-fit:contain}.merch-image:hover{opacity:.7;transform:translateY(-5px)}@media screen and (min-width:2560px){.hero-logo img{width:1000px!important}.single-announcement{right:8%!important;max-width:min(700px,35vw)!important}.single-art{width:clamp(400px,30vw,700px)!important}.single-text{font-size:clamp(2rem, 2.5vw, 3.5rem)!important}.hero-navbar .nav-links ul{gap:10em!important}.nav-link{font-size:1.5rem!important}.container,.hero-navbar,footer,main{width:70%!important;max-width:2200px!important}.hero-navbar.sticky{width:70%!important}.main-video{max-width:1600px}.merch-image{max-width:220px}}@media screen and (min-width:1920px){.hero-logo img{width:800px!important}.single-announcement{right:6%!important;max-width:min(650px,38vw)!important}.single-art{width:clamp(350px,28vw,600px)!important}.single-text{font-size:clamp(1.8rem, 2.2vw, 2.8rem)!important}.hero-navbar .nav-links ul{gap:8em!important}.nav-link{font-size:1.3rem!important}.main-video{max-width:1600px}.merch-image{max-width:210px}}@media screen and (min-width:1440px){.container,.hero-navbar,footer,main{width:80%;max-width:1800px}.hero-navbar.sticky{width:80%}.hero-logo img{width:600px}.single-announcement{right:5%!important;max-width:min(550px,40vw)!important}.single-art{width:clamp(320px,25vw,500px)!important}.single-text{font-size:clamp(1.5rem, 1.8vw, 2.2rem)!important}.main-video{max-width:1400px}.merch-image{max-width:200px}}@media screen and (min-width:1024px){.container,.hero-navbar,.hero-navbar.sticky,footer,main{width:85%}.hero-logo img{width:450px}.single-announcement{right:4%!important;max-width:min(500px,42vw)!important}.single-art{width:clamp(300px,22vw,450px)!important}.single-text{font-size:clamp(1.3rem, 1.5vw, 1.8rem)!important}.merch-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-md);max-width:1400px}.video-carousel{max-width:1100px}.video-carousel-slide{flex:0 0 calc(33.333% - var(--space-md) * 2 / 3)!important}.hero-navbar:not(.mobile-nav){display:flex!important}.hamburger-menu,.mobile-nav{display:none!important}.merch-image{max-width:200px}}@media screen and (max-width:1023px) and (min-width:901px){.hero-logo img{width:400px!important}.single-announcement{right:3%!important;max-width:min(450px,45vw)!important}.single-art{width:clamp(280px,20vw,400px)!important}.single-text{font-size:clamp(1.2rem, 1.3vw, 1.5rem)!important}.hero-navbar .nav-links ul{gap:4em!important}.video-carousel-slide{flex:0 0 calc(33.333% - var(--space-md) * 2 / 3)!important}.hero-navbar:not(.mobile-nav){display:flex!important}.hamburger-menu,.mobile-nav{display:none!important}.merch-image{max-width:180px}}@media screen and (max-width:900px) and (min-width:769px){.hero-logo img{width:350px!important}.hero-content{justify-content:flex-start!important;gap:var(--space-sm)!important;padding:var(--space-sm) 0!important}.single-announcement{position:static!important;transform:none!important;margin:var(--space-sm) auto!important;max-width:400px!important;width:70%!important;order:2!important}.hero-logo{order:1!important;margin-bottom:0!important;text-align:left!important}.top-social-icons{position:relative!important;order:3!important;bottom:auto!important;left:auto!important;transform:none!important;margin-top:auto!important;margin-bottom:var(--space-xl)!important;width:100%}.top-social-icons ul{gap:1.5rem;padding:1rem 2rem;width:fit-content;margin:0 auto}.top-social-icons .social-icon{font-size:1.3rem;width:40px;height:40px}.single-art{width:min(400px,80vw)!important}.single-text{font-size:clamp(1rem, 4vw, 1.5rem)!important}.hero-navbar .nav-links ul{gap:3em!important;padding:var(--space-xs) var(--space-sm)!important}.nav-link{font-size:1rem!important;padding:var(--space-xs)!important}.video-carousel-slide{flex:0 0 calc(50% - var(--space-md)/ 2)!important}.video-carousel{padding:0 var(--space-md);max-width:900px}.hero-navbar:not(.mobile-nav){display:none!important}.hamburger-menu{display:flex!important}.merch-image{max-width:170px}.single-btn{background:#32cd32!important;border-color:#32cd32!important;color:#000!important}}@media screen and (min-width:769px){.about-container{grid-template-columns:1fr 1fr;gap:var(--space-xxl)}}@media (max-width:768px){.page-container{background-image:url(images/background_collage.png)!important;background-attachment:scroll!important}}@media screen and (max-width:768px) and (min-width:641px){.hero-navbar:not(.mobile-nav){display:none!important}.hamburger-menu{display:flex!important}.mobile-nav{display:flex}.container,.hero-navbar,.hero-navbar.sticky,.nav-links ul,footer,main{width:90%}.about-container{grid-template-columns:1fr;gap:var(--space-xxl)}.about-bio{font-size:.9rem}.hero-content{justify-content:flex-start!important;gap:var(--space-sm)!important;padding:var(--space-xs) 0!important}.hero-logo img{max-width:55%!important}.hero-logo{order:1!important;margin-bottom:0!important;text-align:left!important}.single-announcement{position:static!important;transform:none!important;margin:.75rem auto!important;max-width:380px!important;width:80%!important;order:2!important}.single-art{width:min(320px,80vw)!important}.single-text{font-size:clamp(1.1rem, 4.5vw, 1.8rem)!important;white-space:normal!important;line-height:1.3!important}.top-social-icons{position:relative!important;order:3!important;bottom:auto!important;left:auto!important;transform:none!important;margin-top:auto!important;margin-bottom:var(--space-md)!important;width:100%}.top-social-icons ul{gap:1.25rem;padding:.875rem 1.75rem;width:fit-content;margin:0 auto}.top-social-icons .social-icon{font-size:1.2rem;width:38px;height:38px}.merch-grid{max-width:800px;gap:var(--space-sm)}.merch-image{max-width:160px}.video-carousel{max-width:900px;padding:0 var(--space-md)}.video-carousel-slide{flex:0 0 calc(50% - var(--space-md)/ 2)!important;min-width:280px}.video-carousel-track{gap:var(--space-sm);padding:var(--space-xs) 0}.single-btn{background:#32cd32!important;border-color:#32cd32!important;color:#000!important}}@media screen and (max-width:640px){.single-announcement{max-width:350px!important}.single-art{width:min(300px,85vw)!important}.single-text{font-size:clamp(1rem, 4vw, 1.5rem)!important}.hero-logo img{max-width:65%!important}.form-grid{grid-template-columns:repeat(2,1fr)}.video-carousel-slide{flex:0 0 100%!important}.video-carousel{max-width:100%;padding:0 var(--space-sm);margin:var(--space-xs) auto;gap:var(--space-xs)}.carousel-arrow{width:35px;font-size:1.1rem}.hero-content{justify-content:flex-start!important;gap:var(--space-sm)!important;padding:var(--space-xs) 0!important}.hero-logo{order:1!important;text-align:left!important;margin-bottom:0!important}.single-announcement{position:static!important;transform:none!important;margin:.5rem auto!important;order:2!important}.top-social-icons{position:relative!important;order:3!important;margin-top:auto!important;margin-bottom:var(--space-md)!important;width:100%;padding:0 var(--space-sm)}.top-social-icons ul{gap:1rem;padding:.75rem 1.5rem;width:fit-content;margin:0 auto}.top-social-icons .social-icon{font-size:1.1rem;width:36px;height:36px}.hero-navbar:not(.mobile-nav){display:none!important}.hamburger-menu,.mobile-nav{display:flex!important}.merch-image{max-width:140px}.single-btn{background:#32cd32!important;border-color:#32cd32!important;color:#000!important}}@media screen and (max-width:480px){.section-anchor h2,h2{font-size:2.5rem!important}.hero-logo img{max-width:65%!important}.section-anchor{margin:var(--space-md) 0;padding-top:var(--space-sm)}.section-anchor h2{margin-bottom:var(--space-md)}.video-container{margin:var(--space-sm) 0}.album-showcase{margin:var(--space-md) 0}.hero-content{gap:.5rem!important;padding:.5rem 0!important}.single-announcement{max-width:320px!important;margin:.25rem auto!important}.album-art,.vinyl-images{max-width:300px}.single-art{width:min(280px,90vw)!important}.single-text{font-size:clamp(.9rem, 4.5vw, 1.3rem)!important}.single-btn{padding:.7em 1.2em!important;font-size:.9rem!important;background:#32cd32!important;border-color:#32cd32!important;color:#000!important}.top-social-icons{margin-bottom:var(--space-sm)!important}.top-social-icons ul{gap:.875rem;padding:.875rem 1.25rem}.top-social-icons .social-icon{font-size:1rem;width:34px;height:34px}.hero-logo{margin-top:.5rem!important;margin-bottom:var(--space-xl)!important}.album-showcase h2{font-size:2.1em}.album-header-link{font-size:1.2em}.album-art{width:300px!important;height:300px!important;object-fit:cover}.video-carousel-slide{flex:0 0 100%!important}.video-carousel{max-width:100%;padding:0 var(--space-sm);margin:var(--space-xs) auto}.carousel-arrow{width:35px;font-size:1.1rem}.about-bio,.merch-item .btn{font-size:.8rem}.hamburger-menu{width:40px!important;height:40px!important;top:1.5em!important;right:1.5em!important}.hamburger-menu span{width:20px!important;height:2px!important}.merch-image{max-width:130px}.merch-item{font-size:.9rem}}@media screen and (max-width:425px){.merch-item{font-size:.8rem!important}.merch-item .btn{font-size:.75rem!important}.single-btn{font-size:.85rem!important}}@media screen and (max-width:400px){.single-announcement{max-width:300px!important;margin:.2rem auto!important}.single-art{width:min(260px,92vw)!important}.single-text{font-size:clamp(.85rem, 5vw, 1.2rem)!important}.album-art{max-width:280px;width:280px!important;height:280px!important}.top-social-icons ul{gap:.75rem;padding:.75rem 1rem}.top-social-icons .social-icon{font-size:.95rem;width:32px;height:32px}.video-carousel-slide{flex:0 0 100%!important}.video-carousel{padding:0 var(--space-xs)}.merch-image{max-width:120px}.section-anchor h2,h2{font-size:2.2rem!important}.merch-item{font-size:.75rem!important}.merch-item .btn{font-size:.7rem!important}.single-btn{background:#32cd32!important;border-color:#32cd32!important;color:#000!important;font-size:.8rem!important}}@media screen and (max-width:360px){.hero-logo img{margin-top:.2em;margin-bottom:var(--space-lg)!important;max-width:90%!important}.single-announcement{max-width:280px!important;margin:.1rem auto!important}.single-art{width:min(240px,95vw)!important}.single-text{font-size:clamp(.8rem, 5.5vw, 1.1rem)!important}.album-art{max-width:260px;width:260px!important;height:260px!important}.vinyl-images{max-width:280px}.top-social-icons ul{gap:.625rem;padding:.625rem .875rem}.top-social-icons .social-icon{font-size:.9rem;width:30px;height:30px}.hamburger-menu{width:35px!important;height:35px!important;top:1.2em!important;right:1.2em!important}.hamburger-menu span{width:18px!important;height:2px!important}.video-carousel-slide{flex:0 0 100%!important}.video-carousel-track{gap:.5rem}.merch-image{max-width:110px}.section-anchor h2,h2{font-size:2rem!important}.merch-item{font-size:.7rem!important}.merch-item .btn{font-size:.65rem!important;padding:.6em 1em!important}.single-btn{background:#32cd32!important;border-color:#32cd32!important;color:#000!important;font-size:.75rem!important;padding:.6em 1.1em!important}}@media screen and (max-width:320px){footer,main{border-radius:0!important}html{overflow-x:hidden}.container,footer,main{width:100%!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;padding-left:8px!important;padding-right:8px!important;box-sizing:border-box}.hero-logo img{max-width:60%!important}.hero-content{padding:.25rem 0!important;gap:.25rem!important}.single-announcement{max-width:260px!important;margin:.1rem auto!important}.single-art{width:min(220px,98vw)!important}.single-text{font-size:clamp(.75rem, 6vw, 1rem)!important}.single-btn{padding:.6em 1em!important;font-size:.7rem!important;background:#32cd32!important;border-color:#32cd32!important;color:#000!important}.top-social-icons{left:0!important;transform:none!important;width:100%;padding:0 8px;margin-bottom:1.5rem!important}.top-social-icons ul{gap:.5rem;padding:.5rem .75rem;width:95%;max-width:300px}.top-social-icons .social-icon{font-size:.85rem;width:28px;height:28px}main{margin:var(--space-md) 0!important}footer{margin:var(--space-lg) 0 0!important}.hero-video{width:100vw;left:0}.hero-content{width:100%}.hero-navbar,.hero-navbar.sticky{width:100%!important;left:0!important;transform:none!important}.hero-navbar{border-radius:0}.video-carousel{padding:0 5px!important}.video-carousel-slide{flex:0 0 100%!important;min-width:200px}.carousel-arrow{width:25px;font-size:.9rem}.album-art{max-width:240px;width:240px!important;height:240px!important}.vinyl-images{max-width:260px}.album-showcase h2{font-size:1.8em!important}.album-header-link{font-size:1em!important}.merch-image{max-width:100px}.section-anchor h2,h2{font-size:1.8rem!important}.merch-item{font-size:.65rem!important}.merch-item .btn{font-size:.6rem!important;padding:.5em .8em!important}}