/* Clients.AMS v1.0.35 — common header buttons: SVG basket left, hamburger menu right. */
/* Overrides the former fixed cart toggle; both controls now share one header style. */
body>header {
  padding-left:clamp(8px,1.5vw,20px)!important;
  padding-right:clamp(8px,1.5vw,20px)!important;
  gap:12px;
}
body>header .hp-header-brand {
  display:flex;
  align-items:center;
  min-width:0;
}
body>header .hp-header-brand .h-logo-top { display:flex; align-items:center; min-width:0; }
body>header .hp-header-brand a { margin-right:0; }
body>header #clientMainNav {margin-left:auto;}
body>header .hp-global-cart-toggle,
body>header .client-mobile-menu-toggle {
  appearance:none;
  position:relative!important;
  top:auto!important;
  left:auto!important;
  z-index:1;
  display:inline-flex;
  flex:0 0 40px;
  width:40px;
  height:38px;
  min-width:40px;
  min-height:38px!important;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  margin:0!important;
  padding:0!important;
  gap:0!important;
  color:#fff!important;
  background:transparent!important;
  border:1px solid rgba(255,255,255,.50)!important;
  border-radius:7px!important;
  box-shadow:none!important;
  line-height:1;
  cursor:pointer;
  touch-action:manipulation;
}
body>header .hp-global-cart-toggle:hover,
body>header .client-mobile-menu-toggle:hover {background:rgba(255,255,255,.16)!important;}
body>header .hp-global-cart-toggle:focus-visible,
body>header .client-mobile-menu-toggle:focus-visible {outline:2px solid #fff;outline-offset:2px;}
body>header .hp-basket-icon,
body>header .hp-menu-icon { display:block; width:23px; height:23px; flex:none; }
body>header .client-mobile-menu-toggle { display:none; }
body>header #hpCartCount:not(:empty) {
  position:absolute;
  top:1px;
  right:1px;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  min-width:17px;
  height:17px;
  padding:0 3px;
  border-radius:12px;
  border:1px solid #182d43;
  background:#eaf3f8;
  color:#182d43;
  font-size:11px;
  line-height:1;
  white-space:nowrap;
}
@media(max-width:760px) {
  body>header {
    display:grid!important;
    grid-template-columns:40px minmax(0,1fr) 40px;
    align-items:center;
    column-gap:6px!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
  body>header .hp-global-cart-toggle {grid-column:1;grid-row:1;}
  body>header .hp-header-brand {grid-column:2;grid-row:1;justify-content:center;overflow:hidden;}
  body>header .hp-header-brand .h-logo-top {justify-content:center;max-width:100%;}
  body>header .hp-header-brand img {max-width:100%;}
  body>header .client-mobile-menu-toggle {display:inline-flex;grid-column:3;grid-row:1;justify-self:end;}
}
