/* Shared geometry keeps navigation fixed across pages, languages and cart states. */
.site-header .wordmark{flex-shrink:0}
.site-header .header-inner .main-nav{display:grid;grid-template-columns:90px 114px 126px 90px;column-gap:24px;margin-left:auto;margin-right:26px}
.site-header .header-inner .main-nav a{font-size:12px;font-weight:500;white-space:nowrap;justify-self:start}
.site-header .header-actions{flex:0 0 116px;width:116px;gap:10px}
.site-header .basket-trigger{position:relative;flex:none;width:116px;min-width:116px;min-height:44px;padding-inline:12px;justify-content:center}
.site-header .basket-label{white-space:nowrap}
.site-header .basket-trigger>[data-icon]{width:15px;height:15px;flex:none}
.site-header .basket-count{position:absolute;right:-4px;top:-4px;min-width:16px;line-height:16px;padding-inline:4px;font-size:8px;pointer-events:none}
@media(max-width:1100px){.site-header .header-inner .main-nav{grid-template-columns:80px 104px 110px 80px;column-gap:17px;margin-right:0}.site-header .header-inner .main-nav a{font-size:11px}}
@media(max-width:950px){
  .site-header .header-inner .main-nav{display:none;grid-template-columns:none;margin:0;gap:14px}
  .site-header .header-inner .main-nav.open{display:flex}
  .site-header .header-inner .main-nav a{font-size:13px}
  .site-header .header-actions{flex-basis:96px;width:96px;gap:8px}
  .site-header .basket-trigger,.site-header .menu-toggle{width:44px;min-width:44px;min-height:44px;padding:8px}
}
