/* One header contract for every public page. Matches the catalog-menu.js breakpoint. */
body.mz-store #store-header{font-family:'DM Sans',Arial,sans-serif!important;position:relative!important;inset:auto!important;padding:0!important;width:100%!important}
body.mz-store #store-header>.wrap,body.mz-store .h26-top>.wrap{width:calc(100% - 64px)!important;max-width:1440px!important;margin:0 auto!important;padding-inline:0!important;box-sizing:border-box}
body.mz-store #store-header .headmain{display:grid!important;grid-template-columns:210px minmax(0,1fr) auto!important;grid-template-rows:auto!important;align-items:center!important;gap:32px!important;height:80px!important;min-height:80px!important;padding-block:13px!important}
body.mz-store #store-header .logo{width:210px!important;grid-column:1!important;grid-row:1!important}
body.mz-store #store-header .logo img{width:210px!important;height:48px!important;max-width:100%!important}
body.mz-store #store-header .header-search{grid-column:2!important;grid-row:1!important;height:43px!important;width:100%!important;max-width:none!important}
body.mz-store #store-header .headtools{grid-column:3!important;grid-row:1!important;gap:0!important;justify-content:flex-end!important}
body.mz-store #store-header .headtools>a{display:flex!important;padding:6px 13px!important;width:auto!important;min-width:0!important;height:auto!important}
body.mz-store #store-header .headtools>a span{display:inline!important}
body.mz-store #store-header #mz-nav{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:44px!important;height:44px!important;padding-block:0!important;position:static!important}
body.mz-store #store-header #mz-nav>:is(a,button){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:44px!important;height:44px!important;margin:0!important;padding:0 5px!important;font:650 12px/1.3 'DM Sans',Arial,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important}
body.mz-store #store-header #mz-nav .arrow{margin:0!important;line-height:1!important}
body.mz-store #store-header #mz-nav>:is(a,button):hover,body.mz-store #store-header #mz-nav>[aria-expanded=true]{color:#e74600!important}
body.mz-store #store-header #mz-menu-toggle{display:none!important}
@media(min-width:981px) and (max-width:1200px){
 body.mz-store #store-header .headmain{grid-template-columns:185px minmax(0,1fr) auto!important;gap:24px!important}
 body.mz-store #store-header .logo,body.mz-store #store-header .logo img{width:185px!important}
 body.mz-store #store-header .headtools>a span{display:none!important}
 body.mz-store #store-header #mz-nav{gap:4px!important}
 body.mz-store #store-header #mz-nav>:is(a,button){font-size:11px!important;padding-inline:2px!important;gap:4px!important}
}
@media(max-width:980px){
 body.mz-store #store-header>.wrap,body.mz-store .h26-top>.wrap{width:calc(100% - 32px)!important}
 body.mz-store .h26-top>.wrap{justify-content:center!important;min-height:28px!important}
 body.mz-store .h26-top>.wrap>span,body.mz-store .h26-top a:nth-child(2),body.mz-store .h26-top a:nth-child(3){display:none!important}
 body.mz-store .h26-top>.wrap>div{display:flex!important;gap:22px!important;font-size:10px!important}
 body.mz-store #store-header .headmain{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:36px 40px!important;height:108px!important;min-height:108px!important;gap:10px!important;padding-block:10px 12px!important}
 body.mz-store #store-header .logo,body.mz-store #store-header .logo img{width:160px!important;height:36px!important}
 body.mz-store #store-header .header-search{grid-column:1/-1!important;grid-row:2!important;height:40px!important}
 body.mz-store #store-header .headtools{grid-column:2!important;gap:2px!important}
 body.mz-store #store-header .headtools>a{padding:4px 7px!important;border:0!important}
 body.mz-store #store-header .headtools>a span{display:none!important}
 body.mz-store #store-header .headtools .icon{width:21px!important;height:21px!important}
 body.mz-store #store-header #mz-menu-toggle{display:grid!important;place-items:center!important;padding:6px!important;border:0!important;background:#fff!important;color:#14213b!important;min-width:32px!important;min-height:32px!important}
 body.mz-store #store-header #mz-nav{display:none!important;height:auto!important;min-height:0!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:6px 0 12px!important}
 body.mz-store #store-header #mz-nav.open,body.mz-store #store-header #mz-nav.is-open{display:flex!important}
 body.mz-store #store-header #mz-nav>:is(a,button){width:100%!important;justify-content:space-between!important;font-size:13px!important;padding:0 12px!important;border-bottom:1px solid #edf1f6!important}
}
@media(max-width:370px){body.mz-store #store-header .logo,body.mz-store #store-header .logo img{width:136px!important}body.mz-store #store-header .headtools>a{padding:4px 5px!important}}
