/* Keep navigation, search and actions in separate layout cells. */
@media (min-width:721px){
 .storefront-visual .compact-header{display:grid;grid-template-columns:108px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:24px;row-gap:0;min-height:84px;padding:0 max(3.35vw,calc((100vw - 1360px)/2));isolation:isolate}
 .storefront-visual .compact-header .header-main{display:contents;pointer-events:auto}
 .storefront-visual .compact-header .header-main>.brand-logo{grid-column:1;grid-row:1;justify-self:start;min-width:0}
 .storefront-visual .compact-header .mobile-menu-trigger{display:none}
 .storefront-visual .compact-header .search-form{grid-column:2;grid-row:1;justify-self:end;width:100%;max-width:420px;min-width:0;margin:0;height:46px;padding-inline:12px;z-index:auto}
 .storefront-visual .compact-header .search-form input{min-width:0;font-size:16px}
 .storefront-visual .compact-header .header-actions{grid-column:3;grid-row:1;gap:6px;min-width:0;z-index:auto}
 .storefront-visual .compact-header .cart-label{display:none}
 .storefront-visual .compact-header .saved-button{display:inline-flex}
 .storefront-visual .compact-header .nav-shell{grid-column:1/-1;grid-row:2;display:flex;align-items:center;justify-content:center;width:100%;max-width:none;min-width:0;min-height:50px;height:auto;margin:0;padding:0;pointer-events:auto}
 .storefront-visual .compact-header .nav-links{width:auto;min-width:0;max-width:100%;height:auto;justify-content:center;gap:clamp(16px,1.4vw,24px);flex-shrink:1;flex-wrap:wrap}
 .storefront-visual .compact-header .nav-links button{min-height:44px;height:auto;padding-inline:0;font-size:14px;letter-spacing:0}
 .storefront-visual .compact-header .discovery-links,.storefront-visual .compact-header .nav-special{display:none}
}
@media (min-width:1440px){
 .storefront-visual .compact-header{grid-template-columns:108px minmax(0,1fr) minmax(210px,260px) auto;grid-template-rows:auto;column-gap:18px}
 .storefront-visual .compact-header .nav-shell{grid-column:2;grid-row:1;min-height:84px}
 .storefront-visual .compact-header .nav-links{gap:clamp(12px,1.2vw,18px)}
 .storefront-visual .compact-header .search-form{grid-column:3;max-width:none}
 .storefront-visual .compact-header .header-actions{grid-column:4}
}
