/* One continuous introduction, followed by a single group of actions. */
.hero-content .hero-eyebrow{max-width:none;font-size:14px;line-height:1.65;letter-spacing:3px;margin-bottom:22px}
.hero-eyebrow>span{display:inline}
.hero-eyebrow>span+span::before{content:' · ';white-space:pre}
.hero-content .hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;margin-top:30px}
.hero-content .hero-actions .button-1{margin:0}
.hero-content .hero-actions .hero-link{display:inline-block;margin:0;padding:0 0 3px;font-size:16px;line-height:1.6}
.home-hours-band{background:#f2eee6;border-top:1px solid #c5a64355;border-bottom:1px solid #c5a64355}
.home-hours-inner{display:flex;align-items:center;gap:24px;padding-top:24px;padding-bottom:24px}
.home-hours-label{flex:none;font:400 12px/1.6 Oswald,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#806b2c}
.home-hours-band .salon-live{flex:1;margin:0;color:#39352f;font:400 16px/1.6 Outfit,sans-serif}
.home-hours-band .salon-live::before{width:5px;height:5px;margin-right:10px}
.home-hours-band a{flex:none;color:#625b50;font:400 13px/1.6 Outfit,sans-serif;border-bottom:1px solid #ad9451;padding-bottom:2px}
.home-hours-band .hours-link-arrow{display:inline-block;width:13px;height:13px;margin-left:8px;vertical-align:-1px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
html[data-theme="dark"] .home-hours-band{background:#1c1b18}
html[data-theme="dark"] .home-hours-label{color:#c5a643}
html[data-theme="dark"] .home-hours-band .salon-live{color:#f6f4f1}
html[data-theme="dark"] .home-hours-band a{color:#d0c7b8}
@media(max-width:767px){.home-hours-inner{display:grid;grid-template-columns:1fr auto;gap:8px 20px;padding-top:20px;padding-bottom:20px}.home-hours-label{grid-column:1/-1;font-size:11px}.home-hours-band .salon-live{font-size:14px}.home-hours-band a{font-size:12px}}
@media(max-width:380px){.home-hours-inner{grid-template-columns:1fr;gap:8px}.home-hours-band a{justify-self:start;margin-top:4px}}
@media(max-width:767px){
 .hero-content .hero-eyebrow{font-size:13px;line-height:1.75;letter-spacing:3px;max-width:none;margin-bottom:22px}
 .hero-eyebrow>span{display:block}
 .hero-eyebrow>span+span::before{content:none}
 .hero-content .hero-copy>p{line-height:1.8;margin-bottom:0}
 .hero-content .hero-actions{gap:16px;margin-top:28px}
 .hero-content .hero-actions .button-1{font-size:12px;letter-spacing:1px;padding:14px 18px}
 .hero-content .hero-actions .hero-link{font-size:14px}
}
