/* Focused navigation, schedule and content polish. The cinematic scene/model stay intact. */
.public-refined .hero-stream-status{display:inline-flex;align-items:center;gap:10px;max-width:100%;border:1px solid #754735;border-radius:30px;padding:10px 14px;background:#24140f;font:400 12px/1.5 Arial,sans-serif;color:#e4c2a8;transition:background .25s,border-color .25s,transform .25s;margin-bottom:20px}
.public-refined .hero-stream-status[hidden],.public-refined #header-live-label[hidden],.public-refined #header-shop-label[hidden]{display:none}
.public-refined .hero-stream-status:hover{background:#371b12;border-color:#bc8764;transform:translateY(-2px)}
.stream-status-dot{display:inline-block;width:6px;height:6px;background:#bc5544;border-radius:50%;flex-shrink:0}
.public-refined .hero-stream-status.is-live{border-color:#a93a32;background:#35120f;color:#ffe4d8}
.public-refined .is-live .stream-status-dot,.public-refined #header-live-label .stream-status-dot{background:#ff4138;box-shadow:0 0 9px #ff41384d}
.public-refined .site-header #header-shop-label,.public-refined .site-header #header-live-label{margin:0;white-space:nowrap}
.public-refined #header-live-label .stream-status-dot{margin-right:6px}
html.public-refined-page{scroll-padding-top:112px}.public-refined .site-header .header-brand{width:125px}.public-refined .nav-monogram{display:block;width:75px;height:75px}.public-refined.is-scrolled .nav-monogram{width:63px;height:63px}.public-refined .site-header nav{gap:28px}.public-refined .site-header .header-email{width:125px}.mobile-menu-toggle{display:none}.public-refined .hero{height:780px;min-height:740px}.public-refined .hero-copy{top:274px}.public-refined .hero-intro{top:526px}.hero-down{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);width:44px;height:36px;display:grid;place-items:center;z-index:7;color:#caa88b;opacity:.7}.hero-down svg{width:21px;height:21px;animation:subtle-down 2.7s ease-in-out infinite}.hero-down:hover{opacity:1}.public-refined .shop-follow{padding-block:43px 46px}.public-refined .shop-heading{margin-bottom:24px}.public-refined .platform-card{min-height:168px}.public-refined .platform-card h3{margin-bottom:9px}.public-schedule{background:linear-gradient(110deg,#130e0c,#1c120e 65%,#150f0c);padding-block:47px 49px;border-bottom:1px solid #69452f44}.public-schedule h2{font:400 35px/1.15 Georgia,serif;letter-spacing:-1.3px;margin:0 0 25px;color:#e8d6c3}.schedule-empty{font:14px/1.8 Arial,sans-serif;color:#b39b85;margin:0;padding:19px 0 0;border-top:1px solid #74523c55}.stream-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.stream-list[hidden],.schedule-empty[hidden]{display:none}.stream-card{position:relative;padding:24px;background:linear-gradient(140deg,#3d251c44,#1d151177);border:1px solid #76513b77;border-radius:5px;min-height:176px;transition:transform .35s,border-color .35s,background .35s}.stream-card:hover{transform:translateY(-4px);border-color:#bc8764;background:#41271b66}.stream-day{display:block;font:10px/1.6 Arial;letter-spacing:.6px;color:#b8a08b;margin-bottom:12px}.stream-time{display:block;font:500 25px/1.2 Arial,sans-serif;letter-spacing:-.8px;color:#efdecc}.stream-platform{display:flex;align-items:center;gap:9px;margin-top:23px;font:11px/1.5 Arial;color:#c9ad93}.stream-icon{width:17px;height:17px;object-fit:contain;filter:invert(1)}.stream-icon.full-color{filter:none}.stream-title{font:400 16px/1.5 Georgia,serif;color:#c8b19b;margin:14px 0 0;overflow-wrap:anywhere}.stream-arrow{position:absolute;right:21px;bottom:22px;font-size:18px;color:#b18d6c;transition:transform .3s}.stream-card:hover .stream-arrow{transform:translate(3px,-3px)}.public-refined .company{padding-block:44px 47px}.public-refined .company h2{font-size:33px;letter-spacing:-1.2px}.public-refined .company-story p{font-size:13px}.public-refined .contact{padding-block:42px 47px}.public-refined .contact-grid{margin-top:0}.public-refined .contact h2{font-size:33px;letter-spacing:-1.2px}.public-refined .contact .email{font:400 16px/1.6 Arial,sans-serif;letter-spacing:0;padding-bottom:12px}.public-refined .contact .email span{font-size:19px}.public-refined .minimal-footer nav{gap:23px}.public-refined .minimal-footer nav a{padding-block:8px}.public-refined .site-footer{padding-block:21px}.public-refined .footer-wordmark{font-size:10px;letter-spacing:1.8px}.public-refined.motion-enabled [data-reveal] .stream-card{opacity:0;transform:translateY(13px)}.public-refined.motion-enabled [data-reveal].is-visible .stream-card{opacity:1;transform:none}.public-refined.motion-enabled [data-reveal].is-visible .stream-card:hover{transform:translateY(-4px)}@keyframes subtle-down{0%,100%{transform:translateY(-2px);opacity:.5}50%{transform:translateY(3px);opacity:1}}
@media(min-width:1600px){.public-refined .hero{height:840px}.public-refined .hero-copy{top:300px}.public-refined .hero-intro{top:570px}}
@media(max-width:1100px) and (min-width:701px){.public-refined .site-header nav{gap:22px}.public-refined .site-header nav a{font-size:10px}.public-refined .hero{height:740px}.public-refined .hero-copy{top:288px}.public-refined .hero-intro{top:500px}.public-refined .site-header .header-brand,.public-refined .site-header .header-email{width:118px}.stream-card{padding:21px}.stream-time{font-size:22px}}
@media(max-width:700px){html.public-refined-page{scroll-padding-top:94px}.public-refined .site-header{gap:12px;height:85px;z-index:35}.public-refined.is-scrolled .site-header{height:70px}.public-refined .site-header .header-brand{width:77px;min-height:60px}.public-refined .nav-monogram{width:70px;height:70px}.public-refined.is-scrolled .nav-monogram{width:59px;height:59px}.public-refined .site-header .header-email{display:inline-flex;width:auto;margin-left:auto;gap:10px;font-size:10px;align-items:center;min-height:44px}.public-refined .site-header .header-email span{margin:0}.mobile-menu-toggle{display:grid;place-items:center;width:44px;height:44px;background:transparent;border:1px solid #9d70504d;border-radius:4px;color:#e7d4bf;cursor:pointer;padding:10px;flex-shrink:0}.mobile-menu-toggle svg{width:20px;height:20px}.public-refined .site-header nav{position:absolute;left:6%;right:6%;top:calc(100% + 8px);transform:none;display:flex;flex-direction:column;gap:0;padding:10px 17px;background:#170f0bf7;border:1px solid #8c5d3f66;border-radius:5px;box-shadow:0 14px 30px #0005}.public-refined.navigation-ready .site-header nav{display:none}.public-refined.navigation-ready.menu-open .site-header nav{display:flex;animation:menu-entrance .22s ease-out}.public-refined .site-header nav a{font-size:13px;min-height:44px;display:flex;align-items:center;padding:11px 3px;color:#e0c6ac}.public-refined .site-header nav a::after{bottom:4px}.public-refined .hero{height:715px;min-height:0}.public-refined .hero-copy{top:488px}.public-refined .hero-intro{top:620px}.hero-down{bottom:14px;height:34px}.hero-down svg{width:18px;height:18px}.public-refined .shop-follow{padding-block:32px 35px}.public-refined .platform-card{min-height:134px}.public-refined .platform-card.platform-tiktok{min-height:96px;grid-template-rows:1fr 1fr}.public-refined .platform-tiktok .platform-top{grid-row:1/3}.public-refined .platform-tiktok h3{align-self:end;margin-bottom:6px}.public-refined .platform-tiktok .platform-handle{align-self:start}.public-refined .platform-card h3{font-size:21px}.public-schedule{padding-block:35px 38px}.public-schedule h2{font-size:29px;margin-bottom:21px;letter-spacing:-.8px}.schedule-empty{font-size:13px;padding-top:17px}.stream-list{grid-template-columns:1fr;gap:12px}.stream-card{padding:21px;min-height:150px}.stream-time{font-size:25px}.stream-platform{margin-top:20px}.stream-day{font-size:10px}.stream-title{font-size:15px}.public-refined .company{padding-block:34px 38px}.public-refined .company h2{font-size:29px;letter-spacing:-1px}.public-refined .company-story p{font-size:12px}.public-refined .contact{padding-block:34px 39px}.public-refined .contact h2{font-size:29px;letter-spacing:-1px}.public-refined .contact-grid{gap:21px}.public-refined .contact .email{font-size:15px;letter-spacing:0}.public-refined .minimal-footer{gap:14px}.public-refined .minimal-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;font-size:10px}.public-refined .minimal-footer nav a{min-height:36px;display:flex;align-items:center;padding-block:6px}.public-refined .minimal-footer .copyright{font-size:6px}.public-refined .site-footer{padding-bottom:16px}}
@media(max-width:360px){.public-refined .hero{height:675px}.public-refined .hero-copy{top:455px}.public-refined .hero-intro{top:565px}.public-refined .site-header .header-email{font-size:9px;gap:8px}.public-refined .site-header{gap:8px}.public-refined .site-header .header-brand{width:70px}.public-refined .company h2,.public-refined .contact h2,.public-schedule h2{font-size:27px}.public-refined .contact .email{font-size:14px}}
@keyframes menu-entrance{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero-down svg{animation:none}.public-refined .stream-card{opacity:1!important;transform:none!important}}
.public-refined .motion-toolbar{position:relative;right:auto;bottom:auto;width:fit-content;margin:20px 0 0}@media(max-width:700px){.public-refined .minimal-footer nav{order:0}.public-refined .minimal-footer .copyright{max-width:none}}
/* Keep the longer approved headline on two unclipped lines on phones. */
@media(max-width:700px){.public-refined #hybrid-title{font-size:clamp(32px,12vw,70px)}}
/* Give the primary shopping action approximately 20% more visual weight. */
.public-refined .hero-actions{align-items:center}
.public-refined .hero-actions .primary-cta{font-size:13.2px;padding:18px 26.4px;gap:14.4px}
.public-refined .hero-actions .primary-cta .cta-icon{width:20.4px;height:20.4px}
@media(max-width:1100px) and (min-width:701px){.public-refined .hero-actions .primary-cta{font-size:12px;padding:15.6px 19.2px;gap:9.6px}}
@media(max-width:700px){.public-refined .hero-actions .primary-cta{font-size:12px;padding:14.4px 15.6px;gap:10.8px}.public-refined .hero-actions .primary-cta .cta-icon{width:18px;height:18px}}
/* Clean native-resolution disc: no rasterized SVG turbulence or surface filters. */
.public-refined .disc-surface{display:none;background-image:none}
.public-refined .disc-location,.public-refined .disc-parallax,.public-refined .disc-entrance{filter:none;backdrop-filter:none}
.public-refined .hybrid-disc{
 background:radial-gradient(circle at 34% 30%,#b44834 0%,#913024 38%,#6b201a 71%,#34100e 100%);
 box-shadow:0 0 42px 3px #9f2f161a;
 border:1px solid #cb705039;
 filter:none;backdrop-filter:none;animation:none;
}
@supports(background:radial-gradient(circle in oklab,red,black)){
 .public-refined .hybrid-disc{background:radial-gradient(circle at 34% 30% in oklab,#b44834 0%,#913024 38%,#6b201a 71%,#34100e 100%)}
}
.public-refined .hybrid-disc::before,.public-refined .hybrid-disc::after{content:none}
/* Keep desktop copy and the circular brand scene in separate visual columns. */
@media(max-width:700px){.public-refined .hero-copy{top:512px}}
@media(max-width:360px){.public-refined .hero-copy{top:478px}}
@media(min-width:701px){
 .public-refined #hybrid-title{font-size:clamp(36px,5.2vw,84px);letter-spacing:-.035em;line-height:1.08}
 .public-refined .disc-location{width:min(46vw,660px);height:min(46vw,660px);left:calc(70% - min(23vw,330px));top:calc(448px - min(23vw,330px))}
}
.public-refined .hero-intro.has-stream-status{top:466px}
@media(min-width:1600px){.public-refined .hero-intro.has-stream-status{top:510px}}
@media(max-width:1100px) and (min-width:701px){.public-refined .hero-intro.has-stream-status{top:440px}}
@media(max-width:700px){.public-refined:has(.hero-intro.has-stream-status) .hero{height:805px}.public-refined .hero-intro.has-stream-status{top:630px}.public-refined .hero-stream-status{font-size:11px;margin-bottom:18px;padding:10px 12px}}
@media(max-width:360px){.public-refined:has(.hero-intro.has-stream-status) .hero{height:755px}.public-refined .hero-intro.has-stream-status{top:580px}}
