/* Centered primary navigation, with independent account and bag actions. */
.site-header{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);gap:24px;height:94px;padding:0 4%;}
.site-header nav{display:flex;justify-content:center;align-items:center;margin:0;gap:clamp(22px,2.2vw,36px);font-size:clamp(16px,1.25vw,18px);font-weight:700;}
.site-header nav a{position:relative;padding:12px 0;}
.site-header nav a::after{content:"";position:absolute;left:0;right:0;bottom:5px;height:2px;background:var(--pink);transform:scaleX(0);transition:transform .18s ease;}
.site-header nav a:hover::after,.site-header nav a:focus-visible::after{transform:scaleX(1);}
.site-header .header-actions{justify-self:end;margin:0;gap:22px;}
.site-header .account-link{font-size:16px;padding:12px 0;}
.site-header .nav-cta{font-size:16px;padding:11px 21px;}
.site-header>.contact-mobile-link,.site-header>.founder-mobile-link{display:none!important;}
@media(min-width:1101px){.site-header .logo{font-size:25px;}}
@media(max-width:1100px){.site-header{grid-template-columns:1fr auto;height:auto;gap:0;padding:17px 5% 0;}.site-header nav{grid-column:1/-1;grid-row:2;order:3;width:100%;margin:15px 0 0;padding:8px 0;gap:28px;border-top:1px solid #deded7;overflow:auto;}.site-header .header-actions{grid-column:2;grid-row:1;}.site-header .logo{font-size:23px;}}
@media(max-width:600px){.site-header:has(.account-link){padding:14px 5% 0;gap:0;}.site-header .logo{font-size:20px;}.site-header .header-actions{gap:14px;}.site-header .account-link{font-size:14px;}.site-header:has(.account-link) .nav-cta{font-size:14px;padding:9px 14px;}.site-header nav{justify-content:space-between;gap:20px;font-size:16px;margin-top:14px;}.site-header nav a{flex-shrink:0;}}
@media(prefers-reduced-motion:reduce){.site-header nav a::after{transition:none;}}
