/* Header controls share one scale and retain their accessible labels. */
.header-inner>.tj-header-tools{margin-left:0;gap:4px}
.tj-header-tools>.menu-toggle{display:none}
.tj-header-tools>:is(.tj-theme-toggle,.tj-language-toggle,.menu-toggle){width:44px;min-width:44px;height:44px;min-height:44px;padding:11px;align-items:center;justify-content:center;flex:none;margin:0;line-height:1}
.tj-header-tools>:is(.tj-theme-toggle,.tj-language-toggle)>svg{width:22px;height:22px}
.tj-account-nav-icon{display:none}

@media(min-width:941px){
  .site-header .header-inner{column-gap:12px}
  .site-header .primary-nav .menu{--tj-nav-gap:clamp(8px,1.4vw,20px);gap:var(--tj-nav-gap)}
  .primary-nav .menu>.tj-cart-menu-item{margin-left:8px}
  .primary-nav .menu>.tj-cart-menu-item+.tj-account-menu-item{margin-left:calc(4px - var(--tj-nav-gap))}
  .primary-nav .menu>:is(.tj-cart-menu-item,.tj-account-menu-item)>a{position:relative;display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:11px}
  .primary-nav .menu>:is(.tj-cart-menu-item,.tj-account-menu-item) .tj-nav-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
  .primary-nav .tj-cart-indicator{margin:0}
  .primary-nav :is(.tj-cart-indicator>svg,.tj-account-nav-icon){display:block;width:22px;height:22px;flex:none}
}

@media(max-width:940px){
  .site-header .header-inner{column-gap:8px;row-gap:0}
  .site-header .header-inner>.site-brand{flex:1;min-width:0;margin-right:8px}
  .site-header .header-inner>.tj-header-tools{order:2;margin-left:auto;gap:0;flex:none}
  .has-js .site-header .tj-header-tools>.menu-toggle{display:inline-flex;position:relative;order:0;background:transparent;border:0;color:var(--ink);font-size:14px}
  .tj-header-tools>.menu-toggle>.menu-label{display:none}
  .tj-header-tools>.menu-toggle>.menu-bars{display:block;flex:none;width:22px;height:16px;border-top:1.6px solid currentColor;border-bottom:1.6px solid currentColor;background:linear-gradient(currentColor,currentColor) center / 100% 1.6px no-repeat}
  .tj-header-tools>.menu-toggle .tj-cart-indicator{position:absolute;right:4px;top:8px;width:0;height:0;margin:0}
  .tj-header-tools>.menu-toggle .tj-cart-indicator>svg{display:none}
  .tj-header-tools>.menu-toggle .tj-cart-count{top:0;right:0}
  .site-header .header-inner>.primary-nav{order:3}
  .primary-nav .tj-nav-label{display:inline}
}
