/* Keep the customizer with order actions and give categories their own row. */
.storefront-visual .compact-header .customizer-entry--header{display:none}
.storefront-visual .compact-header .nav-links>button[data-action="category"][data-value="all"]{display:none}
@media (min-width:721px){
 .storefront-visual .compact-header .header-actions{
  display:flex;align-items:center;gap:6px;min-width:0;
 }
 .storefront-visual .compact-header .customizer-entry--header{
  display:inline-flex;flex:none;gap:10px;min-height:44px;
  padding:10px 14px;border-radius:10px;
  font-size:16px;line-height:1.3;box-shadow:none;
 }
 .storefront-visual .compact-header .customizer-entry--header svg{
  width:20px;height:20px;
 }
 .storefront-visual .compact-header .nav-links{
  justify-content:center;column-gap:clamp(24px,3vw,44px);
 }
}
@media (min-width:721px) and (max-width:1023px){
 .storefront-visual .compact-header{
  grid-template-columns:108px minmax(0,1fr);
  grid-template-rows:80px auto auto;
 }
 .storefront-visual .compact-header .header-actions{
  grid-column:2;grid-row:1;justify-self:end;
 }
 .storefront-visual .compact-header .search-form{
  grid-column:1/-1;grid-row:2;justify-self:stretch;
  width:100%;max-width:none;margin:0 0 12px;
 }
 .storefront-visual .compact-header .nav-shell{
  grid-column:1/-1;grid-row:3;
 }
 .storefront-visual .compact-header .nav-links{
  width:max-content;min-width:100%;column-gap:24px;
 }
}
