/* One header treatment for the main website, including the older contact/legal pages. */
.mtb-header{position:sticky;top:0;z-index:30;background:#000;color:#fff;border-bottom:6px solid #ffb703}
.mtb-header::before{content:"";position:absolute;inset:0 auto 0 0;width:max(1rem,calc((100vw - 1180px)/2));background:#219ebc;pointer-events:none}
.mtb-header .testing-banner{position:relative;z-index:2}
.mtb-header .nav,.mtb-header .header-inner{position:relative;z-index:1;display:flex;align-items:stretch;justify-content:space-between;gap:1rem;width:min(calc(100% - 2rem),1180px);height:76px;min-height:76px;margin-inline:auto;flex-wrap:nowrap}
.mtb-header .brand{display:flex;align-items:stretch;flex:0 0 auto;height:76px}
.mtb-header .brand img{height:100%;width:auto;max-width:none;object-fit:contain}
.mtb-header .site-global-nav{display:flex;align-items:stretch;justify-content:flex-end;width:auto;flex-wrap:nowrap}
.mtb-header .site-global-nav ul{display:flex;align-items:stretch;justify-content:flex-end;list-style:none;margin:0;padding:0;gap:0}
.mtb-header .site-global-nav li{display:flex;min-width:0}
.mtb-header .site-global-nav a,.mtb-header .site-global-nav .cart-button{display:flex;align-items:center;justify-content:center;min-height:100%;padding:.55rem .58rem;border:0;background:transparent;color:#fff;text-decoration:none;font:900 .78rem/1.2 Arial,Helvetica,sans-serif;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;cursor:pointer}
.mtb-header .site-global-nav a:hover,.mtb-header .site-global-nav a:focus-visible,.mtb-header .site-global-nav a[aria-current="page"],.mtb-header .site-global-nav .cart-button:hover,.mtb-header .site-global-nav .cart-button:focus-visible{background:#ffb703;color:#000}
.mtb-header .site-global-nav .cart-icon{display:flex;align-items:center}
.mtb-header .site-global-nav svg{display:block;width:1.5rem;height:1.5rem;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
.mtb-header .site-global-nav .cart-count{display:grid;place-items:center;min-width:1.5rem;height:1.5rem;margin-left:.3rem;padding:0 .3rem;border-radius:1rem;background:#e63946;color:#fff;font-size:.7rem}
.mtb-header .menu-button{display:none;align-self:center;border:3px solid #fff;background:#000;color:#fff;padding:.55rem .7rem;font:900 .9rem Arial,Helvetica,sans-serif;cursor:pointer}
@media(max-width:1160px){
  .mtb-header .nav,.mtb-header .header-inner{height:auto;min-height:66px;flex-wrap:wrap}
  .mtb-header .brand{height:66px}
  .mtb-header .menu-button{display:block}
  .mtb-header .site-global-nav{display:none;width:100%;height:auto}
  .mtb-header .site-global-nav.open{display:block}
  .mtb-header .site-global-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem 0}
  .mtb-header .site-global-nav li{min-width:0}
  .mtb-header .site-global-nav a,.mtb-header .site-global-nav .cart-button{width:100%;min-height:44px;padding:.7rem .35rem;border:1px solid #333;text-align:center;white-space:normal}
}
