.hero-copy .hero-business-link{display:block;width:fit-content;margin-top:20px;color:inherit}.hero-copy .hero-business-link:focus-visible{outline:2px solid currentColor;outline-offset:6px}
.mobile-menu-toggle{display:none}
.mobile-nav-utility{display:none}
.ui-arrow{display:inline-block;width:1em;height:1em;flex:0 0 auto;vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1000px){
 .contact-dock{display:none!important}
 .commerce .hero-navigation .site-navigation.nav-enhanced{flex-wrap:nowrap;min-height:88px;padding-block:12px;position:relative}
 .nav-enhanced .mobile-menu-toggle{display:block;background:transparent;color:inherit;border:1px solid currentColor;padding:10px 16px;font:inherit;min-height:44px;cursor:pointer}
 .commerce .hero-navigation .site-navigation.nav-enhanced nav{display:none}
 .commerce .hero-navigation .site-navigation.nav-enhanced.mobile-menu-open nav{display:flex;position:absolute;inset:100% 0 auto;background:#f7f4ef;color:#252525;box-shadow:0 10px 20px #0002;padding:18px 20px 20px;flex-direction:column;align-items:stretch;width:100%;max-height:calc(100svh - 88px);overflow:auto;overscroll-behavior:contain;gap:2px;z-index:80}
 .nav-enhanced.mobile-menu-open nav a{min-height:44px;padding:12px!important}
 .nav-enhanced .mobile-nav-utility{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;padding-top:15px;border-top:1px solid #ded8cf}
 .nav-enhanced .mobile-nav-utility-title{grid-column:1/-1;margin-bottom:2px;color:#795721;font-size:10px;letter-spacing:.13em;text-transform:uppercase}
 .nav-enhanced .mobile-nav-action{display:flex;align-items:center;gap:9px;min-width:0;background:#efebe4;color:#252525;border:1px solid #e2dcd2;font-size:12px;line-height:1.25;text-decoration:none}
 .nav-enhanced .mobile-nav-action svg{width:19px;height:19px;flex:0 0 auto;color:#8a6228}
 .nav-enhanced .mobile-nav-action span{min-width:0}
 .commerce .hero-navigation.global-nav-solid .site-navigation.nav-enhanced{min-height:80px}
 .mobile-menu-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}
}
@media(max-width:350px){.nav-enhanced .mobile-nav-utility{grid-template-columns:1fr}.commerce .hero-navigation .site-navigation.nav-enhanced.mobile-menu-open nav{max-height:calc(100svh - 80px)}}
