.header-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:inherit;text-decoration:none}
.header-cart svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.header-cart b{position:absolute;top:-2px;right:-3px;display:inline-grid;place-items:center;width:1.35rem;min-width:1.35rem;height:1.35rem;padding:0;border:2px solid #fff;border-radius:50%;background:var(--primary);color:#fff;font-size:.66rem;line-height:1}
.header-market{display:inline-flex;align-items:center;gap:.42rem;flex:0 0 auto;white-space:nowrap;color:inherit;font-size:.76rem;font-weight:800;letter-spacing:.025em}
.header-market i{color:#a3adbb;font-style:normal;font-weight:500}
.header-market select{max-width:8rem;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
.header-market noscript button{border:1px solid currentColor;border-radius:.35rem;background:transparent;color:inherit}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.mobile-menu .header-market{width:100%;margin-top:.75rem;padding:1rem 0;border-top:1px solid #e2e8f0;font-size:.9rem}
.site-header--storefront .mobile-menu .header-market{border-top-color:rgba(255,255,255,.16)}
.site-header--storefront .header-market{color:#fff}.site-header--storefront .header-market i{color:rgba(255,255,255,.55)}
.site-header--bargains{position:sticky;top:0;z-index:50;min-height:62px}
.site-header--bargains .brand img{width:50px;height:34px}
.site-header--bargains .brand{font-size:1.02rem}
.site-header--bargains .desktop-nav{gap:1.05rem}
.site-header--bargains .desktop-nav a,.site-header--bargains .nav-group>summary{font-size:.9rem}
@media(max-width:780px){
  .site-header:has(.mobile-menu[open]){z-index:100}
  .site-header{gap:.5rem}
  .site-header .brand{margin-right:auto}
  .site-header .header-cart{flex:0 0 auto;margin-left:0}
  .site-header .mobile-menu{flex:0 0 auto;margin-left:0}
  .mobile-menu nav{grid-template-rows:auto;align-content:start}
  .mobile-menu .header-market{position:static;margin-top:1rem;padding-bottom:.25rem;background:transparent}
  .site-header--storefront .mobile-menu .header-market{background:transparent}
  .site-header--bargains{min-height:60px;height:60px;padding:0 4vw;gap:.65rem}
  .site-header--bargains .brand{gap:.45rem;font-size:.98rem}
  .site-header--bargains .brand img{width:48px;height:32px}
  .site-header--bargains .header-market{font-size:.68rem;gap:.3rem}
  .site-header--bargains .header-cart{margin-left:auto}
  .site-header--bargains .header-cart b{position:absolute;top:-8px;right:-9px;width:1.25rem;min-width:1.25rem;height:1.25rem;border:2px solid #fff;font-size:.62rem}
  .site-header--bargains .mobile-menu{margin-left:.25rem}
  .site-header--bargains .mobile-menu summary{width:40px;height:40px}
  .site-header--bargains .mobile-menu nav{top:60px;min-height:calc(100dvh - 60px)}
}
