body header .utility>a.header-product-search,
body header .utility .actions>a.location-button {
  display:inline-flex!important;align-items:center;justify-content:center;gap:7px;
  width:auto!important;height:40px;padding:0 12px!important;white-space:nowrap;
  font-family:inherit;font-size:12px!important;font-weight:600!important;
  color:#f4f4fa;border:1px solid #ffffff30;border-radius:8px;background:#ffffff08;
}
body header .utility .header-product-search span,
body header .utility .actions>a.location-button span{display:inline!important}
body header .utility .header-product-search svg,
body header .utility .actions>a.location-button svg{width:16px;height:16px;flex:none}
@media(prefers-reduced-motion:no-preference){
  header .header-product-search svg{animation:avc-search-scan 5s ease-in-out infinite}
  @keyframes avc-search-scan{0%,65%,100%{transform:translate(0,0)}75%{transform:translate(-2px,-2px) rotate(-10deg)}87%{transform:translate(2px,-1px) rotate(8deg)}}
}
@media(max-width:760px){
  body header .utility{flex-wrap:wrap;row-gap:5px}
  body header .utility>a.header-product-search{height:34px;padding:0 7px!important}
  body header .utility .actions>a.location-button{height:34px;width:34px!important;padding:0!important}
  body header .utility .actions>a.location-button span{display:none!important}
}
