/* Responsive behavior for the existing native Etch global header. */
.mmb-site-header .mmb-mobile-toggle,.mmb-site-header .mmb-submenu-toggle{display:none;}
@media(max-width:1210px){
 .mmb-site-header .mmb-announcement{padding:8px 12px;line-height:1.35;}
 .mmb-site-header .mmb-contact-strip{padding:0 12px;}
 .mmb-site-header .mmb-contact-inner{padding-block:6px;}
 .mmb-site-header .mmb-location-nav{width:100%;}
 .mmb-site-header .mmb-location-nav ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:4px;}
 .mmb-site-header .mmb-location-nav li{min-width:0;justify-content:center;}
 .mmb-site-header .mmb-location-nav li a{display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:4px 2px;margin:0;border:0;font-size:13px;line-height:1.35;text-align:center;}
 .mmb-site-header .mmb-main-bar,.mmb-site-header .mmb-main-bar.is-sticky{padding:10px 16px;background:var(--secondary);}
 .mmb-site-header .mmb-main-inner{align-items:center;min-height:64px!important;gap:16px;}
 .mmb-site-header .mmb-main-bar .mmb-header-brand{width:130px;flex:0 0 130px;padding:0;}
 .mmb-site-header .mmb-main-bar .mmb-header-brand img{width:130px;height:64px;max-width:100%;margin:0;top:0;object-fit:contain;}
 .mmb-site-header .mmb-main-bar .mmb-header-actions{width:auto;flex:1;align-items:center;gap:12px;}
 .mmb-site-header .mmb-mobile-toggle{display:none;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:var(--secondary);font:inherit;cursor:pointer;}
 .mmb-site-header.mmb-mobile-ready .mmb-mobile-toggle{display:inline-flex;}
 .mmb-site-header .mmb-header-cart-frame{margin:0;padding:0;border:0;}
 .mmb-site-header .mmb-header-cart-frame>div{height:auto;}
 .mmb-site-header .mmb-header-cart-frame a{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:4px;}
 .mmb-site-header .mmb-header-cart-frame svg{width:20px;height:20px;}
 .mmb-site-header .mmb-main-nav{display:block;position:absolute;inset:100% 0 auto;background:var(--secondary);border-top:1px solid var(--neutral);padding:8px 16px 20px;max-height:70vh;max-height:var(--mmb-menu-height,70dvh);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 12px 16px #0003;}
 .mmb-site-header.mmb-mobile-ready .mmb-main-nav{display:none;}
 .mmb-site-header.mmb-mobile-ready.mmb-menu-open .mmb-main-nav{display:block;}
 .mmb-site-header .mmb-main-nav>ul{display:block;margin:0;width:100%;}
 .mmb-site-header .mmb-main-nav li{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;border-bottom:1px solid #ffffff26;}
 .mmb-site-header .mmb-main-nav li>a,.mmb-site-header .mmb-main-bar.is-sticky .mmb-main-nav>ul>li>a{min-width:0;height:auto;min-height:48px;padding:12px 8px;margin:0;font-size:16px;line-height:1.4;text-align:left;justify-content:flex-start;white-space:normal;border:0;}
 .mmb-site-header .mmb-main-nav li>ul{position:static;grid-column:1/-1;min-width:0;width:100%;max-height:none!important;overflow:visible!important;background:var(--neutral);padding:0 8px;}
 .mmb-site-header.mmb-mobile-ready .mmb-main-nav li>ul{display:none;}
 .mmb-site-header.mmb-mobile-ready .mmb-main-nav li[data-mobile-open="true"]>ul{display:block;}
 .mmb-site-header .mmb-main-nav li>ul li:last-child{border:0;}
 .mmb-site-header .mmb-main-nav .mmb-menu-arrow,.mmb-site-header .mmb-main-nav .mmb-menu-icon{display:none;}
 .mmb-site-header .mmb-submenu-toggle{display:flex;width:44px;height:44px;min-width:0;padding:0;align-items:center;justify-content:center;border:0;border-radius:4px;color:white;background:transparent;font-size:24px;cursor:pointer;}
 .mmb-site-header button:focus-visible,.mmb-site-header a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}
 .mmb-site-header .mmb-main-nav a[aria-current="page"]{color:var(--accent);}
}
