/* Holstar optimized CSS bundle */

/* site.css */
:root{--hs-ink:#0b0b0c;--hs-charcoal:#18181b;--hs-bone:#f2ebdd;--hs-copper:#c56a3d;--hs-lime:#c8f15a;--hs-muted:#b8ae9c;--hs-shell:min(1280px,calc(100% - 40px));--hs-reading:72ch;--hs-focus:3px solid var(--hs-lime);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--hs-ink);color:var(--hs-bone);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:18px;line-height:1.6;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--hs-lime)}:focus-visible{outline:var(--hs-focus);outline-offset:4px}.screen-reader-text,.hs-skip-link:not(:focus){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hs-skip-link{z-index:99999;position:fixed;inset:12px auto auto 12px;background:var(--hs-bone);color:var(--hs-ink);padding:10px 16px}.hs-shell{width:var(--hs-shell);margin-inline:auto}.hs-main{min-height:65vh}.hs-site-header{position:sticky;top:0;z-index:100;background:rgba(11,11,12,.82);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .2s}.hs-site-header.is-scrolled{border-color:rgba(242,235,221,.16)}.hs-site-header__inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:32px}.hs-wordmark{font-family:Georgia,serif;font-size:clamp(1.4rem,3vw,2rem);font-style:italic;text-decoration:none}.hs-primary-nav ul{list-style:none;display:flex;gap:clamp(16px,2.5vw,36px);margin:0;padding:0}.hs-primary-nav a{text-decoration:none;text-transform:uppercase;font-size:.78rem;letter-spacing:.12em}.hs-menu-toggle{display:none;background:none;border:0;color:inherit;width:44px;height:44px}.hs-menu-toggle span[aria-hidden]{display:block;width:25px;height:2px;background:currentColor;margin:6px auto}.hs-site-footer{margin-top:96px;border-top:1px solid rgba(242,235,221,.18);background:var(--hs-charcoal)}.hs-site-footer__inner{min-height:180px;display:flex;justify-content:space-between;align-items:center;gap:32px}.hs-site-footer ul{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:0}.hs-entry-header{padding-block:clamp(64px,10vw,144px) 48px}.entry-title,h1,h2,h3{font-family:Georgia,"Times New Roman",serif;line-height:.96;letter-spacing:-.035em;text-wrap:balance}.entry-title,h1{font-size:clamp(3rem,8vw,7rem);margin:0}.hs-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--hs-muted)}.hs-reading-width{max-width:var(--hs-reading);font-size:clamp(1rem,2vw,1.18rem)}.hs-reading-width>*+*{margin-top:1.5em}.hs-featured-image{margin:0 0 48px}.hs-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);padding-block:80px}.hs-card h2{font-size:clamp(1.7rem,3vw,2.6rem);margin:.35em 0}.hs-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:999px;background:var(--hs-copper);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.hs-error-page{display:grid;place-items:center;min-height:70vh}.hs-error-page h1{max-width:10ch}.elementor-page .entry-content{margin:0}.elementor-page .hs-main{overflow:clip}@media(max-width:900px){.hs-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-menu-toggle{display:block}.hs-primary-nav{display:none;position:absolute;inset:84px 0 auto;background:var(--hs-ink);padding:28px 20px}.hs-primary-nav.is-open{display:block}.hs-primary-nav ul{flex-direction:column}.hs-site-footer__inner{align-items:flex-start;flex-direction:column;padding-block:56px}}@media(max-width:560px){:root{--hs-shell:calc(100% - 32px)}.hs-archive-grid{grid-template-columns:1fr}.hs-site-header__inner{min-height:72px}.hs-primary-nav{inset-block-start:72px}.hs-site-footer ul{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}


/* editorial.css */
:root{--hs-ink:#100e0c;--hs-charcoal:#201d19;--hs-bone:#f3ead7;--hs-copper:#d84b2e;--hs-gold:#d2a850;--hs-lime:#d84b2e;--hs-shell:min(1440px,calc(100% - 64px));--hs-focus:3px solid #f3ead7}body{background:var(--hs-ink);font-family:"Helvetica Neue",Arial,sans-serif}.elementor h1,.elementor h2,.elementor h3{font-family:"Helvetica Neue",Arial,sans-serif;letter-spacing:-.055em}.elementor-button,.hs-button,.hs-pill{background:linear-gradient(90deg,#b82821,#ef6237)!important;color:#fff!important;border:0!important;border-radius:3px!important;padding:17px 30px!important;letter-spacing:.18em!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important}.holstar-elementor-header{position:absolute;inset:0 0 auto;z-index:100}.elementor-element-globalhd{background:linear-gradient(180deg,rgba(7,6,5,.74),transparent)!important;border:0!important;padding:24px 4.2vw!important}.elementor-element-headbrand .hs-builder-logo{font-family:Georgia,serif;font-style:italic;font-size:38px;font-weight:700;text-transform:none;text-decoration:none}.elementor-element-headnavx{flex:1}.elementor-element-headnavx .hs-builder-navigation nav>ul{justify-content:center!important;gap:clamp(20px,2.5vw,48px)!important}.elementor-element-headnavx a{font-size:12px!important;letter-spacing:.14em!important;color:#fff!important}.elementor-element-headacts .elementor-button{background:transparent!important;border:1px solid rgba(255,255,255,.65)!important;padding:12px 20px!important}.elementor-element-homehero{position:relative!important;min-height:100svh!important;padding:160px 6vw 70px!important;background-position:76% 42%!important;background-size:auto 118%!important;background-repeat:no-repeat!important;background-color:#100e0c!important;overflow:hidden}.elementor-element-homehero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#100e0c 0%,rgba(16,14,12,.92) 30%,rgba(16,14,12,.18) 63%,rgba(16,14,12,.25) 100%);pointer-events:none;z-index:0}.elementor-element-homehero>*{position:relative;z-index:1;max-width:820px}.elementor-element-heroeyeb .elementor-heading-title{font:700 12px/1.2 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.28em!important}.elementor-element-herotitl .elementor-heading-title{font-family:Georgia,"Times New Roman",serif!important;font-style:italic!important;font-size:clamp(82px,13vw,210px)!important;font-weight:500!important;line-height:.75!important;letter-spacing:-.085em!important;text-shadow:0 3px 40px #000}.elementor-element-herointro{max-width:480px!important;margin-top:28px;font-size:clamp(18px,2vw,27px);line-height:1.25}.elementor-element-heroacts{margin-top:24px}.elementor-element-featurel{max-width:1440px!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:clamp(50px,8vw,120px)!important;padding:130px 5vw!important;background:#100e0c}.elementor-element-relartwk img{width:100%;aspect-ratio:1;object-fit:cover}.elementor-element-relinfoc{justify-content:center}.elementor-element-relheadg .elementor-heading-title{font-size:clamp(44px,5vw,82px)!important;line-height:.92;color:var(--hs-bone)!important}.hs-kicker{color:var(--hs-gold);font-size:11px;letter-spacing:.25em;font-weight:700}.hs-text-link{font-size:12px;letter-spacing:.18em;font-weight:700}.hs-track-list{padding:0;margin:22px 0;list-style:none;border-top:1px solid #49433d}.hs-track-list li{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #49433d;font-size:14px}.hs-track-list b{color:var(--hs-gold)}.elementor-element-rellinks .hs-platform-links ul{display:grid!important;grid-template-columns:repeat(2,1fr)}.elementor-element-dualintro{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)!important;grid-template-rows:auto auto 1fr!important;padding:0!important;background:#eadabe!important}.elementor-element-dualport{grid-row:1/5!important}.elementor-element-dualport img{height:820px!important;width:100%!important;object-fit:cover!important;object-position:50% 35%!important}.elementor-element-dualhead,.elementor-element-dualcopy,.elementor-element-dualbtnn{padding-left:clamp(40px,7vw,110px)!important;padding-right:clamp(40px,7vw,110px)!important}.elementor-element-dualhead{align-self:end;padding-top:100px}.elementor-element-dualhead .elementor-heading-title{font-size:clamp(48px,5vw,84px)!important;line-height:.92!important}.elementor-element-dualhead em{font-family:Georgia,serif;font-weight:400}.elementor-element-dualcopy{color:#201d19!important;font-size:20px;line-height:1.5}.elementor-element-dualbtnn{padding-bottom:100px}.elementor-element-musicsec{background:#f4ead5;color:#17130f;padding:120px 4vw!important;max-width:none!important}.elementor-element-musicsec>.e-con-inner{max-width:1440px!important}.hs-music-showcase header{text-align:center}.hs-music-showcase header p{font-size:11px;letter-spacing:.26em}.hs-music-showcase h2{font-size:clamp(54px,7vw,110px);margin:.1em 0 .6em;color:#17130f}.hs-music-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.hs-music-cards>a{text-decoration:none;color:#17130f}.hs-music-cards b,.hs-music-cards small{display:block;margin-top:14px}.hs-music-cards b{font-size:20px}.hs-music-cards small{margin-top:2px;color:#6e6254}.hs-release-art{aspect-ratio:1;display:flex;align-items:flex-end;padding:30px;color:#fff;font:italic 600 clamp(28px,4vw,60px)/.88 Georgia,serif;letter-spacing:-.06em;transition:transform .35s}.hs-music-cards a:hover .hs-release-art{transform:translateY(-8px)}.hs-art-one{background:radial-gradient(circle at 70% 30%,#f09836,transparent 25%),linear-gradient(140deg,#20140d,#742a19 48%,#0f0d0c)}.hs-art-two{background:radial-gradient(circle at 50% 45%,#c34a35,transparent 2%,#142f22 35%,#080908 75%)}.hs-art-three{background:linear-gradient(135deg,#d08c3c,#5f2018 45%,#1d1513)}.hs-center{text-align:center;margin-top:60px}.elementor-element-exclusec{max-width:none!important;background:#cb4029;padding:75px 6vw!important}.hs-exclusive-gate{max-width:1100px;margin:auto;border:1px solid rgba(255,255,255,.6)!important;background:transparent!important;text-align:center;padding:65px!important}.hs-exclusive-gate h2{font-family:Georgia,serif!important;font-style:italic;font-size:clamp(55px,8vw,120px)!important;color:#fff;margin:.05em}.elementor-element-videosec{padding:110px 4vw!important;min-height:auto!important;align-items:stretch!important;background:#14110f!important}.elementor-element-videohead .elementor-heading-title{font-size:clamp(54px,8vw,118px)!important;text-align:center;margin-bottom:50px}.hs-video-poster{display:block;position:relative;max-width:1440px;margin:auto;overflow:hidden;color:#fff}.hs-video-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent 60%)}.hs-video-poster img{width:100%;height:min(68vw,760px);object-fit:cover;object-position:center 34%;filter:saturate(.82) contrast(1.05)}.hs-video-poster strong{position:absolute;z-index:2;left:5%;bottom:6%;font-size:clamp(28px,5vw,70px);line-height:.9;letter-spacing:-.04em}.hs-video-poster strong em{font-family:Georgia,serif;font-weight:400}.hs-play{position:absolute;z-index:3;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:96px;height:96px;border:1px solid #fff;border-radius:50%;font-size:11px;letter-spacing:.2em;background:rgba(0,0,0,.25)}.elementor-element-videobtn{text-align:center;margin-top:34px}.elementor-element-storiesx{max-width:none!important;padding:120px 5vw!important;background:#f4ead5;color:#17130f}.elementor-element-storyhed .elementor-heading-title{font:italic 400 clamp(58px,8vw,125px)/.9 Georgia,serif!important;color:#17130f!important;text-align:center;margin-bottom:65px}.hs-story-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b7aa98}.hs-story-grid a{min-height:440px;background:#f4ead5;padding:55px;text-decoration:none;color:#17130f;display:flex;flex-direction:column;justify-content:space-between}.hs-story-grid a:hover{background:#e6d6bb}.hs-story-grid small,.hs-story-grid span{font-size:11px;letter-spacing:.2em}.hs-story-grid h3{font:italic 400 clamp(36px,4vw,64px)/1 Georgia,serif}.elementor-element-shopsect{max-width:none!important;min-height:520px!important;padding:110px 8vw!important;background:linear-gradient(110deg,#2a1711,#76351f 55%,#c76c36)!important}.elementor-element-shophead .elementor-heading-title{font:italic 400 clamp(60px,10vw,150px)/.8 Georgia,serif!important}.elementor-element-newslsec{max-width:none!important;text-align:center;background:#d8492d;padding:100px 5vw!important}.elementor-element-newshdng .elementor-heading-title{font-size:clamp(45px,6vw,90px)!important}.elementor-element-newslsec .hs-newsletter-form{max-width:800px;margin:32px auto 0}.hs-newsletter-form input[type=email]{border:0!important;border-bottom:1px solid currentColor!important;background:transparent!important;color:inherit!important;font-size:26px!important}.elementor-element-socialsx{max-width:none!important;padding:65px 5vw!important}.holstar-elementor-footer .elementor-element-globalft{background:#171411!important;padding:95px 5vw 35px!important}.elementor-element-foothdng .elementor-heading-title{font-size:clamp(40px,5vw,78px)!important}.holstar-elementor-footer .elementor-element-footnews,.holstar-elementor-footer .elementor-element-footmain,.holstar-elementor-footer .elementor-element-footlega{max-width:1440px!important}.holstar-elementor-footer .hs-builder-logo{font:italic 600 52px Georgia,serif;text-transform:none}.holstar-elementor-footer .elementor-element-footmain{border-top:1px solid #49433d;border-bottom:1px solid #49433d}.holstar-elementor-footer .elementor-element-footnavx nav>ul{display:grid!important;grid-template-columns:repeat(2,auto);gap:12px 36px!important}.holstar-elementor-footer .elementor-element-footsocl .hs-platform-links ul{display:grid!important;grid-template-columns:repeat(2,1fr)}
@media(max-width:900px){:root{--hs-shell:calc(100% - 32px)}.elementor-element-globalhd{padding:14px 20px!important}.elementor-element-headnavx .hs-builder-navigation nav{position:absolute!important;left:0;right:0;top:72px;background:#100e0c;padding:25px}.elementor-element-headacts{display:none!important}.elementor-element-homehero{min-height:900px!important;padding:130px 24px 56px!important;background-position:62% 20%!important;background-size:auto 78%!important;justify-content:flex-end!important}.elementor-element-homehero:before{background:linear-gradient(0deg,#100e0c 5%,rgba(16,14,12,.3) 65%,rgba(16,14,12,.2))}.elementor-element-herotitl .elementor-heading-title{font-size:clamp(72px,23vw,130px)!important}.elementor-element-featurel,.elementor-element-dualintro{grid-template-columns:1fr!important}.elementor-element-featurel{padding:70px 24px!important}.elementor-element-dualport{grid-row:auto!important}.elementor-element-dualport img{height:520px!important}.elementor-element-dualhead{padding-top:60px}.elementor-element-dualbtnn{padding-bottom:70px}.hs-music-cards{grid-template-columns:1fr}.hs-story-grid{grid-template-columns:1fr}.elementor-element-rellinks .hs-platform-links ul{grid-template-columns:1fr}.holstar-elementor-footer .elementor-element-footnews,.holstar-elementor-footer .elementor-element-footmain{flex-direction:column!important}.hs-video-poster img{height:560px}.hs-play{width:72px;height:72px}}


/* refinements.css */
/* Live-site audit corrections: immersive photography, compact rhythm, stable Elementor widths. */
.elementor-element-globalhd{display:grid!important;grid-template-columns:190px minmax(0,1fr) auto!important;width:100%!important}.elementor-element-headbrand,.elementor-element-headnavx,.elementor-element-headacts{width:auto!important;max-width:none!important}.elementor-element-headbrand{grid-column:1}.elementor-element-headnavx{grid-column:2}.elementor-element-headacts{grid-column:3}.elementor-element-homehero{background-size:cover!important;background-position:center 42%!important;padding:150px 5vw 62px!important;justify-content:flex-end!important}.elementor-element-homehero:before{background:linear-gradient(90deg,rgba(8,7,6,.88) 0%,rgba(8,7,6,.48) 36%,rgba(8,7,6,.08) 68%,rgba(8,7,6,.1) 100%)!important}.elementor-element-homehero>*{max-width:540px!important}.elementor-element-herotitl .elementor-heading-title{font-size:clamp(64px,9vw,118px)!important;line-height:.82!important}.elementor-element-herointro{font-size:clamp(17px,1.6vw,23px)!important;color:#fff!important;text-shadow:0 2px 16px #000}.elementor-element-featurel{display:block!important;padding:0!important;max-width:none!important}.elementor-element-featurel>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:clamp(48px,7vw,110px)!important;max-width:1400px!important;padding:100px 5vw!important}.elementor-element-featurel>.e-con-inner>.elementor-element{width:auto!important;max-width:none!important}.elementor-element-relinfoc{width:auto!important;max-width:none!important;min-width:0!important}.elementor-element-relartwk img{max-height:700px;object-fit:cover}.elementor-element-dualintro{min-height:680px!important}.elementor-element-dualport img{height:680px!important;object-position:center 30%!important}.elementor-element-dualhead{padding-top:72px!important}.elementor-element-dualbtnn{padding-bottom:72px!important}.elementor-element-musicsec{padding-top:90px!important;padding-bottom:90px!important}.hs-release-art.hs-art-one{background-image:url(../images/throwbacks-heartbreaks.jpg)!important;background-size:cover!important;background-position:center!important;color:transparent!important}.elementor-element-exclusec{padding-top:60px!important;padding-bottom:60px!important}.hs-exclusive-gate{padding:42px!important}.elementor-element-videosec{padding-top:85px!important;padding-bottom:85px!important}.elementor-element-videohead .elementor-heading-title{margin-bottom:34px!important}.hs-video-poster img{height:620px!important;object-position:center 36%!important}.elementor-element-storiesx{padding-top:90px!important;padding-bottom:90px!important}.hs-story-grid a{min-height:350px!important}.elementor-element-shopsect{background-image:linear-gradient(90deg,rgba(15,12,10,.88),rgba(15,12,10,.22)),url(../images/holstar-suit-bw.jpg)!important;background-size:cover!important;background-position:center 30%!important;min-height:600px!important;display:flex!important;justify-content:center!important}.elementor-element-shopsect>*{max-width:680px}.elementor-element-newslsec{padding-top:80px!important;padding-bottom:80px!important}.elementor-element-socialsx{padding-top:45px!important;padding-bottom:45px!important}.holstar-elementor-footer .elementor-element-globalft{padding-top:72px!important}.holstar-elementor-footer .elementor-element-footnews{gap:50px!important}.holstar-elementor-footer .elementor-element-footmain{padding-top:48px!important;padding-bottom:48px!important}.holstar-elementor-footer .elementor-element-footlega{font-size:13px!important}
@media(max-width:900px){.elementor-element-globalhd{display:flex!important;padding:14px 18px!important}.elementor-element-headbrand{order:1}.elementor-element-headnavx{order:3;margin-left:auto}.elementor-element-headacts{display:none!important}.elementor-element-homehero{min-height:100svh!important;background-position:53% center!important;padding:120px 24px 48px!important}.elementor-element-homehero:before{background:linear-gradient(0deg,rgba(8,7,6,.96) 0%,rgba(8,7,6,.25) 58%,rgba(8,7,6,.18) 100%)!important}.elementor-element-homehero>*{max-width:100%!important}.elementor-element-featurel>.e-con-inner{grid-template-columns:1fr!important;padding:64px 22px!important}.elementor-element-dualintro{grid-template-columns:1fr!important}.elementor-element-dualport img{height:520px!important}.hs-video-poster img{height:560px!important}.elementor-element-shopsect{min-height:520px!important;background-position:60% center!important}.elementor-element-shopsect>*{max-width:100%}.hs-exclusive-gate{padding:32px 20px!important}}


/* header-footer.css */
/* Header and footer aligned to the reference site's spacing and density. */
.elementor-element-globalhd{display:grid!important;grid-template-columns:minmax(170px,1fr) auto minmax(190px,1fr)!important;gap:clamp(24px,3vw,54px)!important;align-items:center!important;min-height:104px!important;padding:20px clamp(28px,4.3vw,82px)!important}.elementor-element-headbrand{grid-column:1!important;width:auto!important;justify-self:start!important}.elementor-element-headbrand .hs-builder-logo{font-size:42px!important;white-space:nowrap}.elementor-element-headnavx{grid-column:2!important;width:auto!important;justify-self:center!important}.elementor-element-headnavx .hs-builder-navigation nav>ul{display:flex!important;flex-wrap:nowrap!important;gap:clamp(24px,2.8vw,55px)!important}.elementor-element-headnavx .hs-builder-navigation nav>ul>li>a{padding:14px 0!important;font-size:12px!important;letter-spacing:.12em!important;white-space:nowrap}.elementor-element-headsocial{grid-column:3!important;width:auto!important;justify-self:end!important}.hs-platform-links--icons ul{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:15px!important;border:0!important}.hs-platform-links--icons li{flex:0 0 auto!important}.hs-platform-links--icons a{display:grid!important;place-items:center!important;width:22px!important;height:30px!important;padding:0!important;border:0!important;color:#f4ead8!important}.hs-social-icon,.hs-social-icon svg{display:block;width:19px;height:19px}.hs-social-icon svg{fill:currentColor}.hs-social-icon .hs-icon-cut{fill:none;stroke:#171411;stroke-width:1.5;stroke-linecap:round}.hs-social-icon .hs-icon-fill{fill:#171411;stroke:none}.holstar-elementor-footer{margin:0!important}.holstar-elementor-footer .elementor-element-globalft{padding:38px clamp(28px,4.3vw,82px) 24px!important;background:#171411!important}.holstar-elementor-footer .elementor-element-footmain,.holstar-elementor-footer .elementor-element-footlega{width:100%!important;max-width:1440px!important;margin-inline:auto!important}.holstar-elementor-footer .elementor-element-footmain{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;min-height:110px!important;padding:15px 0 30px!important;border:0!important}.holstar-elementor-footer .elementor-element-footmain>.e-con-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:none!important}.holstar-elementor-footer .elementor-element-footlogo,.holstar-elementor-footer .elementor-element-footsocl{width:auto!important;max-width:none!important}.holstar-elementor-footer .hs-builder-logo{font-size:54px!important}.holstar-elementor-footer .elementor-element-footlega{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding-top:22px!important;border-top:1px solid rgba(244,234,216,.22)!important;color:#aaa197!important;font-size:12px!important}.holstar-elementor-footer .elementor-element-footlega>.e-con-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:none!important}.holstar-elementor-footer .elementor-element-footcopy,.holstar-elementor-footer .elementor-element-footdisc{width:auto!important}.holstar-elementor-footer p{margin:0!important}.holstar-elementor-footer a{text-decoration:none!important}
@media(max-width:1180px){.elementor-element-globalhd{grid-template-columns:160px auto 150px!important;gap:22px!important;padding-inline:28px!important}.elementor-element-headbrand .hs-builder-logo{font-size:36px!important}.elementor-element-headnavx .hs-builder-navigation nav>ul{gap:24px!important}.hs-platform-links--icons ul{gap:10px!important}.hs-social-icon,.hs-social-icon svg{width:17px;height:17px}}
@media(max-width:900px){.elementor-element-globalhd{display:flex!important;min-height:76px!important;padding:12px 18px!important}.elementor-element-headbrand{order:1!important}.elementor-element-headbrand .hs-builder-logo{font-size:34px!important}.elementor-element-headnavx{order:3!important;margin-left:auto!important}.elementor-element-headsocial{order:2!important;margin-left:auto!important}.elementor-element-headnavx .hs-builder-navigation nav{top:76px!important}.holstar-elementor-footer .elementor-element-footmain,.holstar-elementor-footer .elementor-element-footmain>.e-con-inner{flex-direction:column!important;align-items:flex-start!important;gap:28px!important}.holstar-elementor-footer .elementor-element-footlega,.holstar-elementor-footer .elementor-element-footlega>.e-con-inner{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.holstar-elementor-footer .hs-builder-logo{font-size:44px!important}}
@media(max-width:560px){.elementor-element-headsocial{display:none!important}}


/* video-feed.css */
/* Version 5 live refinements. */
.elementor-element-homehero{background-position:center 13%!important}.elementor-element-headnavx .hs-builder-navigation nav>ul>li>a{font-size:14px!important;font-weight:500!important;letter-spacing:.1em!important}.elementor-element-videosec{background:#f4ead5!important;color:#17130f!important;padding:90px 3.5vw!important}.elementor-element-videohead .elementor-heading-title{color:#17130f!important;font-size:clamp(42px,5vw,72px)!important;letter-spacing:-.04em!important}.hs-youtube-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1500px;margin:auto}.hs-youtube-card{background:#fff;border-radius:14px;overflow:hidden}.hs-youtube-card a{display:block;color:#17130f;text-decoration:none}.hs-youtube-card__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#17130f}.hs-youtube-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.hs-youtube-card a:hover .hs-youtube-card__media img{transform:scale(1.025)}.hs-youtube-card__play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:rgba(244,234,213,.88);color:#c83d29;padding-left:4px}.hs-youtube-card__title{display:block;min-height:74px;padding:23px 26px;text-align:center;font-size:15px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.hs-youtube-feed__empty{text-align:center;color:#17130f}.elementor-element-endbanner{min-height:55vh!important;background-position:center 38%!important;background-size:cover!important}.holstar-elementor-footer .elementor-element-globalft{padding:20px clamp(28px,4.3vw,82px) 18px!important}.holstar-elementor-footer .elementor-element-footmain{min-height:70px!important;padding:8px 0 18px!important}.holstar-elementor-footer .hs-builder-logo{font-size:38px!important}.holstar-elementor-footer .elementor-element-footlega{padding-top:14px!important}.holstar-elementor-footer .hs-social-icon,.holstar-elementor-footer .hs-social-icon svg{width:18px!important;height:18px!important}
@media(max-width:900px){.elementor-element-homehero{background-position:54% 12%!important}.elementor-element-headnavx .hs-builder-navigation nav>ul>li>a{font-size:15px!important}.hs-youtube-feed{grid-template-columns:1fr}.elementor-element-endbanner{min-height:38vh!important;background-position:center!important}.holstar-elementor-footer .elementor-element-footmain{gap:18px!important}}


/* final-polish.css */
:root{--hs-display:"Manrope",sans-serif;--hs-editorial:"Bodoni Moda",Georgia,serif}body{font-family:"Manrope",sans-serif}.elementor h1,.elementor h2,.elementor h3,.hs-widget__header h2,.hs-exclusive-gate h2{font-family:var(--hs-display)!important;font-weight:600!important;letter-spacing:-.055em!important}.elementor-element-herotitl .elementor-heading-title,.elementor-element-storyhed .elementor-heading-title,.elementor-element-shophead .elementor-heading-title,.elementor-element-dualhead em{font-family:var(--hs-editorial)!important;font-weight:500!important}.elementor-element-homehero{background-position:center top!important}.elementor-element-herotitl .elementor-heading-title{font-size:clamp(62px,8vw,108px)!important}.holstar-elementor-footer .elementor-element-globalft{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:50px!important;min-height:132px!important;padding:28px clamp(34px,4.3vw,82px)!important;background:#171411!important}.holstar-elementor-footer .elementor-element-footlega{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;width:auto!important;max-width:none!important;padding:0!important;border:0!important;color:#f4ead8!important;font-size:12px!important}.holstar-elementor-footer .elementor-element-footcopy,.holstar-elementor-footer .elementor-element-footdisc{width:auto!important;max-width:none!important}.holstar-elementor-footer .elementor-element-footcopy p{font-weight:600!important}.holstar-elementor-footer .elementor-element-footdisc p{font-size:11px!important;letter-spacing:.04em!important}.holstar-elementor-footer .elementor-element-footsocl{width:auto!important;max-width:none!important;margin-left:auto!important}.holstar-elementor-footer .hs-platform-links--icons ul{gap:19px!important}.holstar-elementor-footer .hs-platform-links--icons a{width:24px!important}.holstar-elementor-footer .hs-social-icon,.holstar-elementor-footer .hs-social-icon svg{width:20px!important;height:20px!important}.hs-modal-open{overflow:hidden}.hs-video-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:clamp(18px,4vw,60px)}.hs-video-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.88);cursor:pointer}.hs-video-modal__dialog{position:relative;z-index:1;width:min(1200px,100%)}.hs-video-modal__close{position:absolute;right:0;bottom:calc(100% + 12px);width:44px;height:44px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:#171411;color:#fff;font-size:28px;line-height:1;cursor:pointer}.hs-video-modal__frame{position:relative;aspect-ratio:16/9;background:#000;box-shadow:0 25px 80px rgba(0,0,0,.55)}.hs-video-modal__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media(max-width:900px){.elementor-element-homehero{background-position:52% top!important}.holstar-elementor-footer .elementor-element-globalft{flex-direction:column!important;align-items:flex-start!important;gap:24px!important;min-height:0!important;padding:28px 24px!important}.holstar-elementor-footer .elementor-element-footsocl{margin-left:0!important}.hs-video-modal{padding:18px}.hs-video-modal__close{bottom:calc(100% + 8px)}}


/* sticky-footer.css */
/* Version 7: corrected portrait focal point, sticky navigation and reference-scale closing image. */
.holstar-elementor-header{position:fixed!important;inset:0 0 auto!important;z-index:10000!important;transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}.holstar-elementor-header .elementor-element-globalhd{transition:min-height .3s ease,padding .3s ease,background-color .3s ease!important}.holstar-elementor-header.is-scrolled{background:rgba(23,20,17,.94)!important;backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(244,234,216,.16)}.holstar-elementor-header.is-scrolled .elementor-element-globalhd{min-height:76px!important;padding-top:8px!important;padding-bottom:8px!important;background:transparent!important}.elementor-element-homehero{background-position:center 26%!important}.elementor-element-endbanner{min-height:74vh!important;background-position:center 38%!important;background-size:cover!important}.holstar-elementor-footer .elementor-element-globalft{min-height:118px!important;padding-top:24px!important;padding-bottom:24px!important}
@media(max-width:900px){.holstar-elementor-header.is-scrolled .elementor-element-globalhd{min-height:68px!important}.elementor-element-homehero{background-position:52% 23%!important}.elementor-element-endbanner{min-height:62vh!important;background-position:center!important}}


/* footer-match.css */


/* page-demo.css */
:root{--hs-script:"Yellowtail",cursive}
.elementor-element-headbrand .hs-builder-logo img{display:block!important;width:210px!important;height:auto!important;filter:invert(1);object-fit:contain}
.elementor-element-headbrand .hs-builder-logo{display:block!important;line-height:0!important}
.elementor-element-herotitl .elementor-heading-title,.elementor-element-storyhed .elementor-heading-title,.elementor-element-shophead .elementor-heading-title,.elementor-element-aboutttl .elementor-heading-title,.elementor-element-musicttl .elementor-heading-title,.elementor-element-videottl .elementor-heading-title,.elementor-element-excltitl .elementor-heading-title,.elementor-element-shopttlx .elementor-heading-title,.elementor-element-contactt .elementor-heading-title,.hs-newsletter-popup h2{font-family:var(--hs-script)!important;font-style:normal!important;font-weight:400!important;letter-spacing:-.025em!important}
.elementor-element-abouther,.elementor-element-musichro,.elementor-element-videohro,.elementor-element-exclhero,.elementor-element-shophero,.elementor-element-contactx{position:relative!important;min-height:78svh!important;max-width:none!important;padding:170px 6vw 80px!important;background-color:#171411!important;background-size:cover!important;background-position:center!important;color:#f4ead8!important;overflow:hidden!important}
.elementor-element-abouther:before,.elementor-element-musichro:before,.elementor-element-videohro:before,.elementor-element-exclhero:before,.elementor-element-shophero:before,.elementor-element-contactx:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,8,7,.88),rgba(10,8,7,.22));z-index:0}
.elementor-element-abouther>* ,.elementor-element-musichro>* ,.elementor-element-videohro>* ,.elementor-element-exclhero>* ,.elementor-element-shophero>* ,.elementor-element-contactx>*{position:relative;z-index:1;max-width:760px}
.elementor-element-aboutttl .elementor-heading-title,.elementor-element-musicttl .elementor-heading-title,.elementor-element-videottl .elementor-heading-title,.elementor-element-excltitl .elementor-heading-title,.elementor-element-shopttlx .elementor-heading-title,.elementor-element-contactt .elementor-heading-title{font-size:clamp(72px,11vw,170px)!important;line-height:.78!important;color:#f4ead8!important}
.elementor-element-abouther{background-image:url(../images/holstar-suit-bw.jpg)!important;background-position:center 26%!important}.elementor-element-musichro{background-image:url(../images/official-holstar-artwork.jpg)!important}.elementor-element-videohro{background-image:url(../images/holstar-mural.jpg)!important;background-position:center 28%!important}.elementor-element-exclhero{background-image:url(../images/holstar-smile.jpg)!important;background-position:center 32%!important}.elementor-element-shophero{background-image:url(../images/holstar-full-length.jpg)!important;background-position:center 22%!important}.elementor-element-contactx{background-image:url(../images/holstar-headphones.jpg)!important;background-position:center 20%!important}
.elementor-element-aboutbio,.elementor-element-aboutmile,.elementor-element-musicbody,.elementor-element-videobody,.elementor-element-exclbody,.elementor-element-shopbody,.elementor-element-contactbody{max-width:none!important;padding:100px 6vw!important;background:#f4ead8!important;color:#171411!important}
.elementor-element-aboutbio>.e-con-inner{display:grid!important;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)!important;gap:clamp(45px,7vw,110px)!important;align-items:center!important;max-width:1400px!important}.elementor-element-aboutimg img{width:100%!important;max-height:720px!important;object-fit:cover!important}.elementor-element-biotextx h2,.elementor-element-aboutmile h2,.elementor-element-musicbody h2,.elementor-element-videobody h2,.elementor-element-exclbody h2,.elementor-element-shopbody h2,.elementor-element-contactbody h2{font-family:var(--hs-script)!important;font-size:clamp(48px,7vw,92px)!important;font-weight:400!important;line-height:.9!important}.hs-demo-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:46px;background:#a99c89}.hs-demo-card{min-height:220px;padding:34px;background:#f4ead8}.hs-demo-card small{letter-spacing:.18em;font-weight:700;color:#d84b2e}.elementor-element-musicbody,.elementor-element-videobody{background:#171411!important;color:#f4ead8!important}.elementor-element-musicbody .hs-release-grid__items{margin-top:44px}.elementor-element-videobody .hs-youtube-feed{margin-top:44px}.elementor-element-exclbody,.elementor-element-shopbody,.elementor-element-contactbody{text-align:center}.elementor-element-exclbody .hs-exclusive-gate,.elementor-element-shopbody .hs-shopify-products,.elementor-element-contactbody .hs-contact-form{max-width:1100px;margin:45px auto 0}.hs-page-intro{font-size:clamp(18px,2vw,26px);line-height:1.5}.hs-page-kicker{font-size:11px;letter-spacing:.25em;font-weight:700;color:#ef6237}
@media(max-width:900px){.elementor-element-headbrand .hs-builder-logo img{width:160px!important}.elementor-element-abouther,.elementor-element-musichro,.elementor-element-videohro,.elementor-element-exclhero,.elementor-element-shophero,.elementor-element-contactx{min-height:650px!important;padding:140px 24px 60px!important}.elementor-element-aboutbio>.e-con-inner{grid-template-columns:1fr!important}.hs-demo-columns{grid-template-columns:1fr}.elementor-element-aboutbio,.elementor-element-aboutmile,.elementor-element-musicbody,.elementor-element-videobody,.elementor-element-exclbody,.elementor-element-shopbody,.elementor-element-contactbody{padding:70px 24px!important}}
.elementor-element-contactbody .wpcf7{max-width:860px;margin:45px auto 0;text-align:left}.elementor-element-contactbody .wpcf7 label{display:grid;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.elementor-element-contactbody .wpcf7 input:not([type=submit]),.elementor-element-contactbody .wpcf7 textarea,.elementor-element-contactbody .wpcf7 select{width:100%;padding:14px 0;border:0;border-bottom:1px solid rgba(23,20,17,.45);border-radius:0;background:transparent;color:#171411;font:500 17px/1.4 Manrope,sans-serif}.elementor-element-contactbody .wpcf7 input[type=submit]{padding:17px 30px;border:0;border-radius:3px;background:linear-gradient(90deg,#b82821,#ef6237);color:#fff;font-weight:700;letter-spacing:.15em;text-transform:uppercase;cursor:pointer}.elementor-element-contactbody .wpcf7-form-control-wrap{display:block}.hs-cf7-notice{padding:24px;border:1px solid rgba(23,20,17,.25)}


/* mandala-direction.css */
/* Mandala-inspired visual direction: cinematic monochrome, hard contrast, music first. */
:root{--hs-ink:#050505;--hs-charcoal:#0b0b0b;--hs-bone:#f7f7f4;--hs-copper:#c6a15b;--hs-lime:#c6a15b;--hs-muted:#a5a5a0;--hs-display:"Oswald",Impact,sans-serif;--hs-editorial:"Cormorant Garamond",Georgia,serif}
body{background:#050505;color:#f7f7f4;font-family:"Montserrat",Arial,sans-serif;font-size:16px;line-height:1.55}
.elementor h1,.elementor h2,.elementor h3,.hs-widget__header h2,.hs-exclusive-gate h2{font-family:var(--hs-display)!important;font-weight:700!important;letter-spacing:-.025em!important;text-transform:uppercase}
.holstar-elementor-header{position:fixed!important;inset:0 0 auto!important;z-index:9999!important;background:linear-gradient(180deg,rgba(0,0,0,.78),transparent)!important}
.holstar-elementor-header.is-scrolled{background:rgba(0,0,0,.94)!important;box-shadow:0 1px rgba(255,255,255,.08)}
.elementor-element-globalhd{grid-template-columns:210px auto 210px!important;min-height:108px!important;padding:20px clamp(32px,4vw,72px)!important;background:transparent!important}
.elementor-element-headbrand .hs-builder-logo{font-family:var(--hs-editorial)!important;font-size:42px!important;font-weight:700!important;letter-spacing:-.04em!important}
.elementor-element-headnavx .hs-builder-navigation nav>ul{gap:clamp(24px,2.5vw,46px)!important}.elementor-element-headnavx .hs-builder-navigation nav>ul>li>a{font-family:"Montserrat",Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;color:#fff!important}
.elementor-element-homehero{min-height:100svh!important;justify-content:flex-end!important;background-position:center 18%!important;background-size:cover!important;padding:150px clamp(28px,7vw,110px) 76px!important}.elementor-element-homehero:after{content:"";position:absolute;inset:auto 0 0;height:22%;background:linear-gradient(transparent,#050505);pointer-events:none}.elementor-element-homehero>.e-con-inner,.elementor-element-homehero>.elementor-element{position:relative;z-index:1}
.elementor-element-heroeyeb .elementor-heading-title{font-size:12px!important;font-weight:700!important;letter-spacing:.38em!important}.elementor-element-herotitl .elementor-heading-title{font-family:var(--hs-display)!important;font-size:clamp(84px,14vw,210px)!important;font-style:normal!important;font-weight:700!important;line-height:.76!important;letter-spacing:-.065em!important;text-transform:uppercase}.elementor-element-herointro{max-width:600px}.elementor-element-herointro p{font-size:clamp(18px,2vw,27px)!important;line-height:1.25!important}
.elementor-button{min-height:50px!important;border:2px solid #fff!important;border-radius:0!important;background:#fff!important;color:#050505!important;font-size:12px!important;font-weight:800!important;letter-spacing:.14em!important;padding:15px 26px!important}.elementor-button:hover{background:#c6a15b!important;border-color:#c6a15b!important;color:#050505!important}
.elementor-element-featurel{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;gap:0!important;max-width:none!important;padding:0!important;background:#f7f7f4!important;color:#050505!important}.elementor-element-featurel>.e-con-inner{display:contents!important}.elementor-element-relartwk,.elementor-element-relartwk img{width:100%!important;height:100%!important;min-height:760px!important;object-fit:cover!important}.elementor-element-relinfoc{justify-content:center!important;padding:clamp(54px,7vw,120px)!important;background:#f7f7f4!important;color:#050505!important}.elementor-element-relinfoc h2{font-size:clamp(52px,6.2vw,100px)!important;line-height:.9!important}.hs-track-list li{border-color:rgba(0,0,0,.22)!important}.hs-track-list b{color:#050505!important}
.elementor-element-dualintro{display:grid!important;grid-template-columns:1fr 1fr!important;padding:0!important;background:#050505!important;color:#fff!important}.elementor-element-dualintro>.e-con-inner{display:contents!important}.elementor-element-dualport{grid-row:1/5!important}.elementor-element-dualport img{width:100%!important;height:100%!important;min-height:760px!important;object-fit:cover!important;filter:grayscale(1) contrast(1.1)}.elementor-element-dualhead,.elementor-element-dualcopy,.elementor-element-dualbtnn{padding-inline:clamp(44px,7vw,110px)!important}.elementor-element-dualhead{align-self:end!important;padding-top:90px!important}.elementor-element-dualhead .elementor-heading-title{font-family:var(--hs-display)!important;color:#fff!important;font-size:clamp(62px,7vw,112px)!important;font-style:normal!important;line-height:.84!important}.elementor-element-dualcopy{font-size:20px!important}.elementor-element-dualbtnn{align-self:start!important;padding-bottom:90px!important}
.elementor-element-musicsec{max-width:none!important;padding:110px clamp(26px,5vw,76px)!important;background:#f7f7f4!important;color:#050505!important}.hs-music-showcase header{text-align:center!important}.hs-music-showcase header h2{font-size:clamp(64px,9vw,142px)!important;line-height:.8!important}.hs-music-cards{grid-template-columns:repeat(3,1fr)!important;gap:24px!important}.hs-music-cards a{color:#050505!important}.hs-release-art{aspect-ratio:1!important;border-radius:0!important;box-shadow:none!important;transition:transform .35s ease,filter .35s ease}.hs-music-cards a:hover .hs-release-art{transform:scale(.985);filter:contrast(1.12)}
.elementor-element-videosec{padding:100px clamp(24px,5vw,76px)!important;background:#050505!important}.elementor-element-videohead .elementor-heading-title{font-size:clamp(64px,9vw,140px)!important;text-align:center!important}.hs-youtube-grid{gap:24px!important}.hs-video-card{border-radius:0!important;background:#111!important}.hs-video-card img{filter:grayscale(.25);transition:filter .3s}.hs-video-card:hover img{filter:none}
.elementor-element-storiesx{max-width:none!important;padding:110px clamp(26px,5vw,76px)!important;background:#c6a15b!important;color:#050505!important}.elementor-element-storyhed .elementor-heading-title{font-family:var(--hs-display)!important;font-style:normal!important;font-size:clamp(64px,9vw,140px)!important}.hs-story-grid{gap:1px!important;background:#050505!important}.hs-story-grid a{min-height:420px!important;border:0!important;border-radius:0!important;background:#c6a15b!important;color:#050505!important;padding:48px!important}.hs-story-grid h3{font-size:clamp(38px,4vw,66px)!important}
.elementor-element-shopsect{max-width:none!important;padding:110px clamp(26px,5vw,76px)!important;background:#f7f7f4!important;color:#050505!important}.elementor-element-shophead .elementor-heading-title{font-family:var(--hs-display)!important;font-size:clamp(64px,9vw,140px)!important;font-style:normal!important}.elementor-element-endbanner img{width:100%!important;height:min(78vw,900px)!important;object-fit:cover!important;object-position:center 18%!important;filter:grayscale(1) contrast(1.08)}
.holstar-elementor-footer .elementor-element-globalft{min-height:180px!important;padding:44px clamp(30px,5vw,76px)!important;background:#050505!important}.holstar-elementor-footer .elementor-element-footmain{min-height:60px!important;padding:0 0 30px!important}.holstar-elementor-footer .hs-builder-logo{font-family:var(--hs-editorial)!important;font-size:46px!important}.holstar-elementor-footer .elementor-element-footlega{max-width:none!important;margin:0!important;padding-top:24px!important}
.elementor-element-abouther,.elementor-element-musichro,.elementor-element-videohro,.elementor-element-exclhero,.elementor-element-shophero,.elementor-element-contactx{min-height:74svh!important;padding:180px clamp(28px,6vw,100px) 70px!important;background:#050505!important}.elementor-element-abouther h1,.elementor-element-musichro h1,.elementor-element-videohro h1,.elementor-element-exclhero h1,.elementor-element-shophero h1,.elementor-element-contactx h1{font-size:clamp(84px,13vw,190px)!important;line-height:.78!important}
@media(max-width:900px){.elementor-element-globalhd{grid-template-columns:auto 1fr auto!important;min-height:78px!important}.elementor-element-headsocial{display:none!important}.elementor-element-homehero{background-position:58% top!important;padding:130px 24px 58px!important}.elementor-element-featurel,.elementor-element-dualintro{grid-template-columns:1fr!important}.elementor-element-relartwk img,.elementor-element-dualport img{min-height:520px!important}.elementor-element-dualport{grid-row:auto!important}.hs-music-cards{grid-template-columns:1fr!important}.holstar-elementor-footer .elementor-element-footmain{align-items:flex-start!important}}
@media(max-width:560px){.elementor-element-herotitl .elementor-heading-title{font-size:68px!important}.elementor-element-homehero{background-position:62% top!important}.elementor-element-featurel,.elementor-element-dualintro{display:flex!important}.elementor-element-relinfoc{padding:48px 24px!important}.elementor-element-endbanner img{height:105vw!important}.hs-story-grid{grid-template-columns:1fr!important}}

/* Final footer contract: full-width horizontal legal/social row plus fixed-player dock. */
:root{--hs-player-dock-height:118px}.holstar-elementor-footer{position:relative!important;z-index:2!important;width:100%!important;max-width:none!important;margin:0 0 var(--hs-player-dock-height)!important;background:#171411!important}.holstar-elementor-footer .elementor-element.elementor-element-globalft,.holstar-elementor-footer .elementor-element.elementor-element-globalft>.e-con-inner{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:space-between!important;gap:40px!important;width:100%!important;max-width:none!important;min-height:112px!important;height:auto!important;margin:0!important;padding:20px clamp(34px,4.2vw,84px)!important;background:#171411!important}.holstar-elementor-footer .elementor-element.elementor-element-globalft>.e-con-inner{min-height:72px!important;padding:0!important}.holstar-elementor-footer .elementor-element-footlega,.holstar-elementor-footer .elementor-element.elementor-element-footlega>.e-con-inner{display:flex!important;flex:1 1 auto!important;flex-flow:column nowrap!important;align-items:flex-start!important;justify-content:center!important;gap:7px!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;text-align:left!important}.holstar-elementor-footer .elementor-element-footcopy,.holstar-elementor-footer .elementor-element-footdisc,.holstar-elementor-footer .elementor-element-footcopy .elementor-widget-container,.holstar-elementor-footer .elementor-element-footdisc .elementor-widget-container{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;text-align:left!important}.holstar-elementor-footer .elementor-element-footsocl{display:block!important;flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;margin:0 0 0 auto!important;padding:0!important}.holstar-elementor-footer .elementor-element-footsocl .hs-platform-links,.holstar-elementor-footer .elementor-element-footsocl .hs-platform-links--icons{display:block!important;width:auto!important;min-width:max-content!important;margin:0!important;padding:0!important}.holstar-elementor-footer .elementor-element-footsocl .hs-platform-links--icons ul{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(17px,1.45vw,25px)!important;width:auto!important;min-width:max-content!important;margin:0!important;padding:0!important;list-style:none!important;border:0!important}.holstar-elementor-footer .elementor-element-footsocl .hs-platform-links--icons li{display:block!important;flex:0 0 auto!important;width:24px!important;min-width:24px!important;margin:0!important;padding:0!important}.holstar-elementor-footer .elementor-element-footsocl .hs-platform-links--icons a{display:grid!important;place-items:center!important;width:24px!important;height:32px!important;margin:0!important;padding:0!important;border:0!important}.holstar-elementor-footer .elementor-element-footsocl .hs-social-icon,.holstar-elementor-footer .elementor-element-footsocl .hs-social-icon svg{display:block!important;width:20px!important;height:20px!important}@media(max-width:700px){:root{--hs-player-dock-height:96px}.holstar-elementor-footer .elementor-element.elementor-element-globalft,.holstar-elementor-footer .elementor-element.elementor-element-globalft>.e-con-inner{flex-flow:column nowrap!important;align-items:flex-start!important;gap:20px!important;min-height:154px!important;padding:24px!important}.holstar-elementor-footer .elementor-element.elementor-element-globalft>.e-con-inner{padding:0!important}.holstar-elementor-footer .elementor-element-footsocl{margin-left:0!important}.holstar-elementor-footer .elementor-element-footsocl .hs-platform-links--icons ul{justify-content:flex-start!important;gap:18px!important}}

/* Sonaar-style portrait hero and player-aware closing banner. */
.elementor-element-homehero{min-height:calc(100svh - var(--hs-player-dock-height))!important;height:calc(100svh - var(--hs-player-dock-height))!important;background-color:#050505!important;background-size:contain!important;background-position:center top!important;background-repeat:no-repeat!important;padding:130px clamp(28px,5vw,84px) 46px!important;overflow:hidden!important}.elementor-element-homehero:before{background:linear-gradient(90deg,rgba(5,5,5,.42),rgba(5,5,5,.05) 42%,rgba(5,5,5,.05) 58%,rgba(5,5,5,.42))!important}.elementor-element-herotitl{position:absolute!important;inset:50% auto auto 50%!important;z-index:2!important;width:min(62vw,940px)!important;height:clamp(150px,24vw,330px)!important;max-width:none!important;margin:0!important;transform:translate(-50%,-50%)!important;background:url(../images/holstar-wordmark.png) center/contain no-repeat!important;opacity:.45!important;pointer-events:none!important}.elementor-element-herotitl .elementor-heading-title{display:none!important}.elementor-element-herotitl img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}.elementor-element-heroacts{display:none!important}.elementor-element-heroeyeb,.elementor-element-herointro{position:relative!important;z-index:3!important}.elementor-element-endimage img{width:100%!important;max-width:none!important;height:min(56vw,720px)!important;margin:0!important;object-fit:cover!important;object-position:center 12%!important}@media(max-width:700px){.elementor-element-homehero{min-height:calc(100svh - var(--hs-player-dock-height))!important;height:calc(100svh - var(--hs-player-dock-height))!important;background-size:cover!important;background-position:center top!important;padding:104px 24px 34px!important}.elementor-element-herotitl{width:82vw!important;height:34vw!important}.elementor-element-endimage img{height:72vw!important;object-position:center 8%!important}}

/* Keep the Elementor hero photo replaceable and full bleed; logo remains an independent overlay. */
.elementor-element-homehero{background-size:cover!important;background-position:center 18%!important}.elementor-element-herointro{align-self:center!important;width:min(92%,760px)!important;max-width:760px!important;margin:0 auto!important;text-align:center!important}.elementor-element-herointro .elementor-widget-container,.elementor-element-herointro p{width:100%!important;margin-inline:auto!important;text-align:center!important}@media(max-width:700px){.elementor-element-homehero{background-size:cover!important;background-position:center 16%!important}}

/* Left-justified identity stack over the replaceable full-width Elementor background. */
.elementor-element-homehero{justify-content:center!important;align-items:flex-start!important}.elementor-element-herotitl{position:relative!important;inset:auto!important;z-index:2!important;align-self:flex-start!important;width:min(43vw,650px)!important;height:clamp(105px,15vw,220px)!important;max-width:none!important;margin:14px 0 20px!important;transform:none!important}.elementor-element-heroeyeb{align-self:flex-start!important;width:min(44vw,680px)!important;max-width:none!important;margin:0!important;text-align:left!important}.elementor-element-heroeyeb .elementor-heading-title{font-size:0!important;text-align:left!important}.elementor-element-heroeyeb .elementor-heading-title:after{content:"DUNCAN SODALA IS...";display:block;font-size:clamp(13px,1.15vw,18px);font-weight:700;line-height:1.2;letter-spacing:.24em}.elementor-element-herointro{align-self:flex-start!important;width:min(44vw,680px)!important;max-width:680px!important;margin:0!important;text-align:left!important}.elementor-element-herointro .elementor-widget-container,.elementor-element-herointro p{width:100%!important;margin-inline:0!important;text-align:left!important}.elementor-element-herointro p:after{content:"..."}@media(max-width:700px){.elementor-element-herotitl{width:min(72vw,520px)!important;height:clamp(90px,26vw,180px)!important}.elementor-element-heroeyeb,.elementor-element-herointro{width:min(82vw,560px)!important;max-width:min(82vw,560px)!important}}

/* Minimal homepage and editable album-cover play surface. */
.elementor-element-dualintro,.elementor-element-musicsec,.elementor-element-exclusec,.elementor-element-storiesx,.elementor-element-shopsect{display:none!important}.elementor-element-featurel{display:flex!important;flex-flow:column nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:24px!important;width:100%!important;max-width:none!important;padding:clamp(72px,8vw,120px) 24px clamp(90px,10vw,150px)!important;background:linear-gradient(to bottom,#f5f5f3 0,#f5f5f3 52%,#0a0909 52%,#0a0909 100%)!important;color:#111!important;text-align:center!important}.elementor-element-featurel>.e-con-inner{display:flex!important;flex-flow:column nowrap!important;align-items:center!important;gap:24px!important;width:100%!important;max-width:1180px!important;padding:0!important}.elementor-element-relheadg,.elementor-element-relcopyy{width:min(100%,820px)!important;max-width:820px!important;margin-inline:auto!important;text-align:center!important}.elementor-element-relheadg .elementor-heading-title{color:#111!important;font-size:clamp(30px,3.2vw,52px)!important;font-weight:700!important;letter-spacing:.18em!important;line-height:1!important}.elementor-element-relcopyy{color:#333!important;font-size:clamp(16px,1.45vw,22px)!important;line-height:1.55!important}.elementor-element-relartwk{position:relative!important;z-index:2!important;width:min(78vw,620px)!important;max-width:620px!important;margin:clamp(30px,4vw,58px) auto 0!important}.elementor-element-relartwk a{position:relative!important;display:block!important;width:100%!important;overflow:hidden!important;box-shadow:0 30px 80px rgba(0,0,0,.35)!important}.elementor-element-relartwk a:after{content:"";position:absolute;inset:50% auto auto 50%;width:clamp(70px,8vw,104px);height:clamp(70px,8vw,104px);transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(5,5,5,.52);box-shadow:0 10px 35px rgba(0,0,0,.35)}.elementor-element-relartwk a:before{content:"";position:absolute;inset:50% auto auto 50%;z-index:2;width:0;height:0;transform:translate(-38%,-50%);border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:21px solid #fff}.elementor-element-relartwk img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1!important;object-fit:cover!important;transition:transform .35s ease,filter .35s ease!important}.elementor-element-relartwk a:hover img{transform:scale(1.018)!important;filter:brightness(.82)!important}.elementor-element-videosec{width:100%!important;max-width:none!important;min-height:0!important;padding:clamp(80px,8vw,120px) clamp(24px,4vw,72px)!important;background:#f5f5f3!important}@media(max-width:700px){.elementor-element-featurel{background:linear-gradient(to bottom,#f5f5f3 0,#f5f5f3 46%,#0a0909 46%,#0a0909 100%)!important;padding-inline:20px!important}.elementor-element-relartwk{width:min(88vw,560px)!important}}

/* About example 3: wide hero photograph, quiet centered biography, image-led close. */
.elementor-element-abouther{display:block!important;min-height:0!important;padding:0!important;background:#050505!important}.elementor-element-abouther img{width:100%!important;height:clamp(420px,55vw,760px)!important;object-fit:cover!important;object-position:center 26%!important;filter:grayscale(1) contrast(1.08)}
.elementor-element-aboutbio{display:flex!important;align-items:center!important;max-width:none!important;min-height:720px!important;padding:110px 24px!important;background:#f7f7f4!important;color:#111!important;text-align:center!important}.elementor-element-aboutbio>.e-con-inner{max-width:820px!important;margin:auto!important}.elementor-element-aboutttl h1{font-size:clamp(58px,8vw,118px)!important;color:#111!important}.elementor-element-aboutlead .hs-page-kicker{color:#777!important}.hs-about-deck{font-family:var(--hs-editorial)!important;font-size:clamp(28px,4vw,48px)!important;font-style:italic}.hs-about-copy{max-width:720px;margin:36px auto 44px;font-size:18px;line-height:1.9}.hs-signature{font-family:var(--hs-editorial)!important;font-size:54px!important;font-style:italic!important;font-weight:700!important}.elementor-element-aboutbio .elementor-button{border-color:#111!important;background:#111!important;color:#fff!important}.elementor-element-aboutmile{padding:0!important}.elementor-element-aboutmile img{width:100%!important;height:clamp(560px,75vw,980px)!important;object-fit:cover!important;object-position:center 18%!important;filter:grayscale(1) contrast(1.1)}

/* Contact example 1: oversized statement followed by a split CF7 composition. */
.elementor-element-contactx{display:flex!important;align-items:center!important;justify-content:center!important;min-height:72svh!important;padding:150px 24px 80px!important;text-align:center!important;background:#050505!important}.elementor-element-contactx h1{font-size:clamp(86px,15vw,220px)!important;line-height:.78!important}.hs-contact-deck{max-width:650px;margin:24px auto 0;font-size:20px}.elementor-element-contactbody{display:grid!important;grid-template-columns:minmax(280px,.7fr) minmax(420px,1.3fr)!important;gap:clamp(50px,9vw,150px)!important;max-width:1260px!important;padding:110px 24px 140px!important}.elementor-element-contactbody>.e-con-inner{display:contents!important}.hs-contact-aside h2{font-size:clamp(52px,7vw,96px)!important}.hs-contact-aside p{max-width:390px;color:#aaa;font-size:18px}.elementor-element-contactf .wpcf7-form{display:grid;gap:22px}.elementor-element-contactf .wpcf7-form p{margin:0}.elementor-element-contactf input:not([type=submit]),.elementor-element-contactf textarea,.elementor-element-contactf select{width:100%;border:0!important;border-bottom:1px solid #777!important;border-radius:0!important;background:transparent!important;color:#fff!important;padding:15px 0!important;font:inherit}.elementor-element-contactf textarea{min-height:150px}.elementor-element-contactf input[type=submit]{border:2px solid #fff!important;border-radius:0!important;background:#fff!important;color:#050505!important;padding:16px 32px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase}

/* Sonaar-style events list: date, location/title and action in one strong row. */
.elementor-element-eventhero{display:flex!important;align-items:flex-end!important;min-height:58svh!important;padding:170px clamp(28px,6vw,100px) 70px!important;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.28)),url("../images/throwbacks-heartbreaks.jpg") center 35%/cover!important}.elementor-element-eventhero h1{font-size:clamp(90px,15vw,220px)!important;line-height:.76!important}.elementor-element-eventbody{max-width:none!important;padding:100px clamp(28px,6vw,100px) 140px!important;background:#f7f7f4!important;color:#111!important}.elementor-element-eventbody h2{font-size:clamp(52px,7vw,104px)!important}.hs-events-list{border-top:2px solid #111}.hs-event-row{display:grid;grid-template-columns:150px 1fr auto;gap:36px;align-items:center;min-height:170px;padding:28px 0;border-bottom:1px solid #aaa}.hs-event-row time{display:flex;align-items:baseline;gap:10px;text-transform:uppercase}.hs-event-row time strong{font-family:var(--hs-display);font-size:64px;line-height:1}.hs-event-row time span{font-size:12px;font-weight:800;letter-spacing:.1em}.hs-event-row p,.hs-event-row small{margin:0;color:#777;text-transform:uppercase;letter-spacing:.08em}.hs-event-row h2{margin:4px 0!important;font-size:clamp(28px,3.2vw,48px)!important}.hs-event-row>a{border:2px solid #111;padding:13px 18px;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.1em}.hs-events-empty{padding:60px 0;border-top:2px solid #111;border-bottom:1px solid #aaa;font-size:22px}

/* Native WooCommerce archive matching the Mandala shop. */
.elementor-element-shophero{display:flex!important;align-items:flex-end!important;min-height:55svh!important;padding:160px clamp(28px,6vw,100px) 64px!important;background:#050505!important}.elementor-element-shophero h1{font-size:clamp(90px,15vw,220px)!important;line-height:.76!important}.elementor-element-shopbody{max-width:none!important;padding:90px clamp(24px,5vw,76px) 140px!important;background:#f7f7f4!important;color:#111!important}.elementor-element-shopbody .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:38px 24px!important}.elementor-element-shopbody .woocommerce ul.products:before,.elementor-element-shopbody .woocommerce ul.products:after{display:none!important}.elementor-element-shopbody .woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;text-align:center}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:cover;margin:0 0 20px!important;filter:grayscale(.15);transition:filter .25s,transform .25s}.woocommerce ul.products li.product:hover a img{filter:none;transform:scale(.985)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--hs-display)!important;font-size:24px!important;color:#111!important}.woocommerce ul.products li.product .price{color:#666!important;font-weight:700}.woocommerce ul.products li.product .button{margin-top:12px!important;border:2px solid #111!important;border-radius:0!important;background:transparent!important;color:#111!important;padding:12px 18px!important;text-transform:uppercase;font-size:11px!important;letter-spacing:.1em}.woocommerce ul.products li.product .button:hover{background:#111!important;color:#fff!important}

@media(max-width:900px){.elementor-element-contactbody{grid-template-columns:1fr!important}.hs-event-row{grid-template-columns:110px 1fr}.hs-event-row>a{grid-column:2}.elementor-element-shopbody .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.elementor-element-abouther img{height:72vw!important}.elementor-element-contactbody{padding:70px 22px 100px!important}.elementor-element-eventhero,.elementor-element-shophero{min-height:46svh!important}.hs-event-row{grid-template-columns:1fr!important;gap:14px;padding:32px 0}.hs-event-row>a{grid-column:auto;justify-self:start}.elementor-element-shopbody .woocommerce ul.products{grid-template-columns:1fr!important}}

/* 18.3: lightweight editorial inner pages and simplified About page. */
.elementor-element-musichro,.elementor-element-videohro,.elementor-element-exclhero,.elementor-element-shophero,.elementor-element-contactx{min-height:0!important;padding:170px clamp(24px,6vw,96px) 72px!important;background:#fff!important;background-image:none!important;color:#111!important}.elementor-element-musichro:before,.elementor-element-videohro:before,.elementor-element-exclhero:before,.elementor-element-shophero:before,.elementor-element-contactx:before{display:none!important}.elementor-element-musichro h1,.elementor-element-videohro h1,.elementor-element-exclhero h1,.elementor-element-shophero h1,.elementor-element-contactx h1{color:#111!important;font-size:clamp(54px,9vw,130px)!important}
.elementor-element-abouther{display:block!important;padding:150px clamp(24px,3.5vw,54px) 0!important;background:#fff!important;background-image:none!important}.elementor-element-abouther:before{display:none!important}.elementor-element-abouther>.e-con-inner{max-width:1360px!important}.elementor-element-abouther img{width:100%!important;height:clamp(330px,36vw,540px)!important;object-fit:cover!important;object-position:center!important;filter:grayscale(1) contrast(1.08)!important}.elementor-element-aboutbio{display:block!important;padding:88px 24px 130px!important;background:#fff!important;color:#111!important;text-align:center!important}.elementor-element-aboutbio>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:center!important;max-width:760px!important}.elementor-element-aboutkik .elementor-heading-title{font:700 11px/1.2 Arial,sans-serif!important;letter-spacing:.24em!important;color:#111!important}.elementor-element-aboutkik:before{content:"";display:block;width:48px;height:1px;margin:0 auto 34px;background:#111}.elementor-element-aboutttl .elementor-heading-title{max-width:720px!important;margin:22px auto 0!important;color:#111!important;font-family:Arial,sans-serif!important;font-size:clamp(34px,4vw,58px)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:.08em!important}.elementor-element-biotextx{max-width:610px!important;margin-top:42px!important;color:#111!important;text-align:left!important;font-size:16px!important;line-height:1.75!important}.elementor-element-biotextx p+p{margin-top:1.35em}.elementor-element-aboutsig{width:190px!important;margin:32px auto 8px!important}.elementor-element-aboutsig img{width:100%!important;height:auto!important;filter:none!important}.elementor-element-aboutbtn .elementor-button{margin-top:20px!important;border:1px solid #111!important;border-radius:0!important;background:#fff!important;color:#111!important;padding:18px 28px!important}.elementor-element-aboutmile{display:none!important}
@media(max-width:700px){.elementor-element-abouther{padding:112px 18px 0!important}.elementor-element-abouther img{height:58vw!important;min-height:250px!important}.elementor-element-aboutbio{padding:64px 22px 96px!important}.elementor-element-aboutttl .elementor-heading-title{letter-spacing:.035em!important}.elementor-element-biotextx{text-align:left!important}.elementor-element-musichro,.elementor-element-videohro,.elementor-element-exclhero,.elementor-element-shophero,.elementor-element-contactx{padding:125px 22px 52px!important}}

/* 18.4: simple Contact Form 7 page. */
.elementor-element-contactbody{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr)!important;grid-template-areas:"left-title right-title" "form details"!important;column-gap:50px!important;row-gap:36px!important;width:min(1040px,calc(100% - 44px))!important;max-width:none!important;margin:0 auto!important;padding:190px 0 140px!important;background:#fff!important;color:#111!important}.elementor-element-contactbody>.e-con-inner{display:contents!important}.elementor-element-contactt{grid-area:left-title}.elementor-element-contactr{grid-area:right-title}.elementor-element-contactf{grid-area:form}.elementor-element-contactd{grid-area:details}.elementor-element-contactt .elementor-heading-title,.elementor-element-contactr .elementor-heading-title{padding-bottom:20px!important;border-bottom:3px solid #111!important;color:#111!important;font-family:Arial,sans-serif!important;font-size:34px!important;font-weight:700!important;letter-spacing:.08em!important}.elementor-element-contactf .wpcf7-form{display:grid!important;gap:16px!important}.elementor-element-contactf .wpcf7-form p{margin:0!important}.elementor-element-contactf .wpcf7-form label{display:block!important;color:#111!important;font-size:11px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important}.elementor-element-contactf input:not([type=submit]),.elementor-element-contactf textarea,.elementor-element-contactf select{display:block!important;width:100%!important;margin-top:8px!important;border:2px solid #111!important;border-radius:0!important;background:#fff!important;color:#111!important;padding:12px!important;font:16px/1.4 Arial,sans-serif!important}.elementor-element-contactf textarea{min-height:160px!important}.elementor-element-contactf input[type=submit]{width:100%!important;border:2px solid #111!important;border-radius:0!important;background:#111!important;color:#fff!important;padding:15px 24px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important}.hs-simple-contact-details{color:#111!important;font-size:15px!important;line-height:1.55!important}.hs-simple-contact-details h3{margin:0 0 24px!important;color:#111!important;font-family:Arial,sans-serif!important;font-size:20px!important;letter-spacing:.08em!important}.hs-simple-contact-details p{margin:0 0 20px!important}.hs-simple-contact-details a{color:#111!important;text-decoration:none!important}.hs-simple-contact-details a:hover{text-decoration:underline!important}
@media(max-width:760px){.elementor-element-contactbody{grid-template-columns:1fr!important;grid-template-areas:"left-title" "form" "right-title" "details"!important;width:calc(100% - 36px)!important;padding:130px 0 96px!important;row-gap:30px!important}.elementor-element-contactr{margin-top:38px!important}.elementor-element-contactt .elementor-heading-title,.elementor-element-contactr .elementor-heading-title{font-size:29px!important}}

/* 18.5: clean, widget-driven Events page. */
.elementor-element-eventhero{display:none!important}.elementor-element-eventbody{display:block!important;width:min(1050px,calc(100% - 44px))!important;max-width:none!important;margin:0 auto!important;padding:190px 0 130px!important;background:#fff!important;color:#111!important}.elementor-element-eventbody>.e-con-inner{max-width:none!important}.elementor-element-eventbody h2{font-size:clamp(32px,4vw,50px)!important}.page-template-template-full-width:has(.elementor-element-eventbody),body:has(.elementor-element-eventbody),body:has(.elementor-element-eventbody) #page,body:has(.elementor-element-eventbody) main{background:#fff!important}
@media(max-width:700px){.elementor-element-eventbody{width:calc(100% - 30px)!important;padding:130px 0 90px!important}}

/* 18.7: remove legacy Yellowtail/Oswald display type from inner media pages. */
.elementor-element-musicttl .elementor-heading-title,.elementor-element-videottl .elementor-heading-title,.elementor-element-excltitl .elementor-heading-title,.elementor-element-musicbody h1,.elementor-element-musicbody h2,.elementor-element-musicbody h3,.elementor-element-videobody h1,.elementor-element-videobody h2,.elementor-element-videobody h3,.elementor-element-exclbody h1,.elementor-element-exclbody h2,.elementor-element-exclbody h3{font-family:"Helvetica Neue",Arial,sans-serif!important;font-style:normal!important;font-weight:700!important;letter-spacing:.035em!important}.elementor-element-musicttl .elementor-heading-title,.elementor-element-videottl .elementor-heading-title,.elementor-element-excltitl .elementor-heading-title{text-transform:uppercase!important}.elementor-element-musicbody h2,.elementor-element-videobody h2,.elementor-element-exclbody h2{line-height:1.05!important}

/* 18.8: About-page visual system shared by every inner page. */
body:has(.elementor-element-musichro),body:has(.elementor-element-videohro),body:has(.elementor-element-exclhero),body:has(.elementor-element-contactbody),body:has(.elementor-element-eventbody),body:has(.elementor-element-musichro) #page,body:has(.elementor-element-videohro) #page,body:has(.elementor-element-exclhero) #page,body:has(.elementor-element-contactbody) #page,body:has(.elementor-element-eventbody) #page,.hs-main:has(.elementor-element-musichro),.hs-main:has(.elementor-element-videohro),.hs-main:has(.elementor-element-exclhero),.hs-main:has(.elementor-element-contactbody),.hs-main:has(.elementor-element-eventbody){background:#fff!important;color:#111!important}
.elementor-element-musichro,.elementor-element-videohro,.elementor-element-exclhero{display:flex!important;min-height:0!important;padding:185px clamp(24px,6vw,96px) 95px!important;background:#fff!important;background-image:none!important;color:#111!important}.elementor-element-musichro:before,.elementor-element-videohro:before,.elementor-element-exclhero:before{display:none!important}.elementor-element-musichro>*,.elementor-element-videohro>*,.elementor-element-exclhero>*{max-width:920px!important}.elementor-element-musicttl .elementor-heading-title,.elementor-element-videottl .elementor-heading-title,.elementor-element-excltitl .elementor-heading-title{color:#111!important;font-family:Arial,"Helvetica Neue",sans-serif!important;font-size:clamp(48px,7vw,86px)!important;font-style:normal!important;font-weight:700!important;line-height:1!important;letter-spacing:.075em!important;text-transform:uppercase!important}.elementor-element-musiclead,.elementor-element-videolead,.elementor-element-excllead{margin-top:32px!important;color:#707070!important}.elementor-element-musiclead .hs-page-kicker,.elementor-element-videolead .hs-page-kicker,.elementor-element-excllead .hs-page-kicker{color:#111!important}.elementor-element-musiclead .hs-page-intro,.elementor-element-videolead .hs-page-intro,.elementor-element-excllead .hs-page-intro{color:#707070!important}
.elementor-element-musicbody,.elementor-element-videobody,.elementor-element-exclbody,.elementor-element-contactbody,.elementor-element-eventbody{background:#fff!important;color:#111!important}.elementor-element-musicbody,.elementor-element-videobody,.elementor-element-exclbody{max-width:none!important;padding:90px clamp(24px,6vw,96px) 130px!important}.elementor-element-musicbody h1,.elementor-element-musicbody h2,.elementor-element-musicbody h3,.elementor-element-videobody h1,.elementor-element-videobody h2,.elementor-element-videobody h3,.elementor-element-exclbody h1,.elementor-element-exclbody h2,.elementor-element-exclbody h3,.elementor-element-contactbody h1,.elementor-element-contactbody h2,.elementor-element-contactbody h3,.elementor-element-eventbody h1,.elementor-element-eventbody h2,.elementor-element-eventbody h3,.elementor-element-musicbody .hs-widget__header h2,.elementor-element-videobody .hs-widget__header h2,.elementor-element-exclbody .hs-exclusive-gate h2{color:#111!important;font-family:Arial,"Helvetica Neue",sans-serif!important;font-style:normal!important;font-weight:700!important;line-height:1.08!important;letter-spacing:.055em!important}.elementor-element-musicbody .hs-platform-links a,.elementor-element-musicbody .hs-release-card,.elementor-element-videobody .hs-youtube-card,.elementor-element-exclbody .hs-exclusive-gate{color:#111!important}.elementor-element-exclbody .hs-exclusive-gate{border-color:#111!important;background:#fff!important}.elementor-element-exclbody .hs-exclusive-gate p{color:#555!important}.elementor-element-contactbody{width:min(1100px,calc(100% - 48px))!important}.elementor-element-contactbody input,.elementor-element-contactbody textarea,.elementor-element-contactbody select{background:#fff!important;color:#111!important}.elementor-element-eventbody{width:min(1050px,calc(100% - 48px))!important}
@media(max-width:760px){.elementor-element-musichro,.elementor-element-videohro,.elementor-element-exclhero{padding:130px 22px 65px!important}.elementor-element-musicbody,.elementor-element-videobody,.elementor-element-exclbody{padding:65px 22px 95px!important}.elementor-element-contactbody,.elementor-element-eventbody{width:calc(100% - 36px)!important}}

/* 18.9: Shop joins the same clean About-page system. */
body:has(.elementor-element-shophero),body:has(.elementor-element-shophero) #page,.hs-main:has(.elementor-element-shophero){background:#fff!important;color:#111!important}.elementor-element-shophero{display:flex!important;min-height:0!important;padding:185px clamp(24px,6vw,96px) 95px!important;background:#fff!important;background-image:none!important;color:#111!important}.elementor-element-shophero:before{display:none!important}.elementor-element-shophero>*{max-width:920px!important}.elementor-element-shopttlx .elementor-heading-title,.elementor-element-shophero h1{color:#111!important;font-family:Arial,"Helvetica Neue",sans-serif!important;font-size:clamp(48px,7vw,86px)!important;font-style:normal!important;font-weight:700!important;line-height:1!important;letter-spacing:.075em!important;text-transform:uppercase!important}.elementor-element-shopbody{max-width:none!important;padding:90px clamp(24px,6vw,96px) 130px!important;background:#fff!important;color:#111!important}.elementor-element-shopbody h1,.elementor-element-shopbody h2,.elementor-element-shopbody h3,.elementor-element-shopbody .woocommerce-loop-product__title{color:#111!important;font-family:Arial,"Helvetica Neue",sans-serif!important;font-style:normal!important;font-weight:700!important;line-height:1.08!important;letter-spacing:.035em!important}.elementor-element-shopbody .price{color:#555!important}.elementor-element-shopbody .button{border:2px solid #111!important;border-radius:0!important;background:#fff!important;color:#111!important}.elementor-element-shopbody .button:hover{background:#111!important;color:#fff!important}@media(max-width:760px){.elementor-element-shophero{padding:130px 22px 65px!important}.elementor-element-shopbody{padding:65px 22px 95px!important}}

/* 18.11: retire the legacy novelty font and force a white Contact canvas. */
:root{--hs-script:Arial,"Helvetica Neue",sans-serif!important}.elementor-element-musicttl .elementor-heading-title,.elementor-element-videottl .elementor-heading-title,.elementor-element-excltitl .elementor-heading-title,.elementor-element-contactt .elementor-heading-title,.elementor-element-contactr .elementor-heading-title{font-family:Arial,"Helvetica Neue",sans-serif!important;font-style:normal!important;font-weight:700!important}.elementor-page:has(.elementor-element-contactbody),.elementor-page:has(.elementor-element-contactbody) body,.elementor-page:has(.elementor-element-contactbody) #page,.elementor-page:has(.elementor-element-contactbody) .hs-main,.elementor-page:has(.elementor-element-contactbody) .elementor,.elementor-page:has(.elementor-element-contactbody) .elementor-element-contactbody{background:#fff!important}.elementor-element-contactbody{min-width:100%!important;width:100%!important;max-width:none!important;padding-left:max(24px,calc((100% - 1100px)/2))!important;padding-right:max(24px,calc((100% - 1100px)/2))!important}.elementor-element-contactbody>.e-con-inner{width:100%!important;max-width:1100px!important;margin-inline:auto!important}

/* 18.12: one visible sticky navigation treatment on every page. */
.holstar-elementor-header,.holstar-elementor-header.is-scrolled{position:fixed!important;inset:0 0 auto!important;z-index:10000!important;background:#0b0b0b!important;background-image:none!important;box-shadow:0 1px 0 rgba(255,255,255,.12)!important;backdrop-filter:none!important}.holstar-elementor-header .elementor-element-globalhd,.holstar-elementor-header.is-scrolled .elementor-element-globalhd{background:#0b0b0b!important;background-image:none!important}.holstar-elementor-header .hs-builder-navigation a,.holstar-elementor-header .elementor-element-headnavx a,.holstar-elementor-header .hs-platform-links--icons a,.holstar-elementor-header .hs-menu-toggle{color:#fff!important}.holstar-elementor-header .hs-social-icon,.holstar-elementor-header .hs-social-icon svg{color:#fff!important;fill:currentColor!important}.holstar-elementor-header .hs-builder-logo img{opacity:1!important}.holstar-elementor-header .hs-builder-navigation nav{background:#0b0b0b!important}

/* 18.13: solid navigation, readable event cards, and consistent single-post pages. */
.holstar-elementor-header,.holstar-elementor-header.is-scrolled,.holstar-elementor-header .elementor,.holstar-elementor-header .elementor-element-globalhd,.holstar-elementor-header .elementor-element-globalhd>.e-con-inner{background:#000!important;background-image:none!important}.holstar-elementor-header .elementor-element-globalhd:before,.holstar-elementor-header .elementor-element-globalhd:after{display:none!important}.holstar-elementor-header .hs-builder-navigation nav{background:#000!important}.elementor-element-eventbody .hs-event-card,.elementor-element-eventbody .hs-event-card h3,.elementor-element-eventbody .hs-event-card p,.elementor-element-eventbody .hs-event-card time{color:#fff!important}.elementor-element-eventbody .hs-event-card__actions a{color:#111!important}.single .hs-main{min-height:100vh;padding:165px 24px 130px;background:#fff!important;color:#111!important}.single .hs-article{width:min(100%,1100px);margin-inline:auto}.single .hs-entry-header{padding:35px 0 55px}.single .hs-entry-header .hs-eyebrow{margin:0 0 18px;color:#e84c2c;font:700 12px/1.2 Arial,"Helvetica Neue",sans-serif;letter-spacing:.25em;text-transform:uppercase}.single .entry-title,.single .entry-content h1,.single .entry-content h2,.single .entry-content h3{color:#111!important;font-family:Arial,"Helvetica Neue",sans-serif!important;font-style:normal!important;font-weight:700!important}.single .entry-title{margin:0;font-size:clamp(42px,6vw,82px);line-height:1;letter-spacing:.045em;text-transform:uppercase}.single .hs-featured-image{margin:0 0 55px}.single .hs-featured-image img{display:block;width:100%;max-height:720px;object-fit:cover}.single .entry-content{max-width:820px;color:#333;font:400 18px/1.75 Arial,"Helvetica Neue",sans-serif}.single .entry-content a{color:#111;text-decoration:underline}.hs-event-single__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 55px;background:#ddd;border:1px solid #ddd}.hs-event-single__meta>div{padding:22px;background:#fff}.hs-event-single__meta span{display:block;margin-bottom:8px;color:#777;font:700 11px/1.2 Arial,"Helvetica Neue",sans-serif;letter-spacing:.18em;text-transform:uppercase}.hs-event-single__meta strong{color:#111;font:700 17px/1.4 Arial,"Helvetica Neue",sans-serif}.hs-event-single__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:48px}.hs-event-single__actions a{display:inline-flex;padding:15px 22px;border:2px solid #111;background:#111;color:#fff!important;font:700 12px/1 Arial,"Helvetica Neue",sans-serif;letter-spacing:.12em;text-decoration:none!important;text-transform:uppercase}.hs-event-single__actions a+ a{background:#fff;color:#111!important}@media(max-width:760px){.single .hs-main{padding:125px 20px 95px}.hs-event-single__meta{grid-template-columns:1fr}}

/* 18.14: the homepage header overlays the hero, then becomes solid on scroll. */
body.home .holstar-elementor-header:not(.is-scrolled),body.home .holstar-elementor-header:not(.is-scrolled) .elementor,body.home .holstar-elementor-header:not(.is-scrolled) .elementor-element-globalhd,body.home .holstar-elementor-header:not(.is-scrolled) .elementor-element-globalhd>.e-con-inner{background:transparent!important;background-image:none!important;box-shadow:none!important}body.home .holstar-elementor-header.is-scrolled,body.home .holstar-elementor-header.is-scrolled .elementor,body.home .holstar-elementor-header.is-scrolled .elementor-element-globalhd,body.home .holstar-elementor-header.is-scrolled .elementor-element-globalhd>.e-con-inner{background:#000!important;background-image:none!important}

/* 18.15: one full-width translucent homepage banner, not a menu-only strip. */
body.home .holstar-elementor-header:not(.is-scrolled){background:rgba(0,0,0,.48)!important;background-image:none!important;box-shadow:0 1px 0 rgba(255,255,255,.08)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}body.home .holstar-elementor-header:not(.is-scrolled) .elementor,body.home .holstar-elementor-header:not(.is-scrolled) .elementor-element-globalhd,body.home .holstar-elementor-header:not(.is-scrolled) .elementor-element-globalhd>.e-con-inner,body.home .holstar-elementor-header:not(.is-scrolled) .hs-builder-navigation nav{background:transparent!important;background-image:none!important;box-shadow:none!important}

/* 18.16: light, unblurred homepage gradient in both header states. */
body.home .holstar-elementor-header,body.home .holstar-elementor-header.is-scrolled{background:linear-gradient(to bottom,rgba(0,0,0,.34) 0%,rgba(0,0,0,.17) 64%,rgba(0,0,0,0) 100%)!important;background-color:transparent!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.home .holstar-elementor-header .elementor,body.home .holstar-elementor-header .elementor-element-globalhd,body.home .holstar-elementor-header .elementor-element-globalhd>.e-con-inner,body.home .holstar-elementor-header .hs-builder-navigation,body.home .holstar-elementor-header .hs-builder-navigation nav,body.home .holstar-elementor-header.is-scrolled .elementor,body.home .holstar-elementor-header.is-scrolled .elementor-element-globalhd,body.home .holstar-elementor-header.is-scrolled .elementor-element-globalhd>.e-con-inner,body.home .holstar-elementor-header.is-scrolled .hs-builder-navigation,body.home .holstar-elementor-header.is-scrolled .hs-builder-navigation nav{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

/* 18.17: identical homepage gradient from first paint; no menu-only panel anywhere. */
body.home .holstar-elementor-header:not(.is-scrolled),body.home .holstar-elementor-header.is-scrolled{background:linear-gradient(to bottom,rgba(0,0,0,.34) 0%,rgba(0,0,0,.17) 64%,rgba(0,0,0,0) 100%)!important;background-color:transparent!important;background-image:linear-gradient(to bottom,rgba(0,0,0,.34) 0%,rgba(0,0,0,.17) 64%,rgba(0,0,0,0) 100%)!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media(min-width:901px){.holstar-elementor-header .hs-builder-navigation,.holstar-elementor-header .hs-builder-navigation nav,.holstar-elementor-header.is-scrolled .hs-builder-navigation,.holstar-elementor-header.is-scrolled .hs-builder-navigation nav{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important}}
