.site-header[data-site-navigation]{display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);align-items:center;gap:24px}
.site-header[data-site-navigation] .brand{grid-column:1;justify-self:start}
.site-header[data-site-navigation] .nav{grid-column:2;order:0;width:auto;justify-content:center;gap:clamp(16px,2.7vw,34px);padding:0;overflow:visible;white-space:nowrap}
.site-header[data-site-navigation] .nav a{padding:6px 0;border-bottom:1px solid transparent}
.site-header[data-site-navigation] .nav a[aria-current="page"]{color:var(--ink);font-weight:800;border-bottom-color:var(--ink)}
.site-header[data-site-navigation] .site-cart{grid-column:3;justify-self:end;display:inline-flex;gap:8px;white-space:nowrap;min-height:44px}
.site-header[data-site-navigation] .site-cart [data-cart-count]{font-variant-numeric:tabular-nums}
@media(max-width:760px){
 .site-header[data-site-navigation]{grid-template-columns:1fr auto;grid-template-areas:"brand cart" "nav nav";gap:12px;padding:12px 16px}
 .site-header[data-site-navigation] .brand{grid-area:brand}
 .site-header[data-site-navigation] .nav{grid-area:nav;justify-content:space-between;gap:12px;width:100%;font-size:14px}
 .site-header[data-site-navigation] .site-cart{grid-area:cart;padding:0 12px;font-size:13px}
 .site-header[data-site-navigation] .brand img{width:38px;height:38px}
}
