/* Каталог слева, логотип по центру, покупательский кабинет справа. */
.site-header { grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); grid-template-rows: auto; }
.site-header .top-nav { display: contents; }
.site-header .top-nav a { grid-area: 1 / 1; justify-self: start; display: flex; align-items: center; min-height: 44px; white-space: nowrap; }
.site-header .top-nav a[href="/orders/"] { grid-area: 1 / 3; justify-self: end; }
.site-header .brand-logo { grid-area: 1 / 2; justify-self: center; order: initial; }
.catalog-all-link { margin-left: auto; font-size: 12px; text-decoration: underline; text-underline-offset: 4px; }
.leggings-head { display: flex; align-items: center; gap: 20px; margin-bottom: 24px; }
@media (max-width: 820px) {
  .site-header { grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); grid-template-rows: auto; min-height: 52px; gap: 8px; padding: 0 16px; }
  .site-header .brand-logo { width: 100px; min-width: 100px; }
  .site-header .top-nav a { font-size: 10px; }
}
@media (max-width: 500px) {
  .new-arrivals-head { flex-wrap: wrap; gap: 12px; }
  .catalog-all-link { margin-left: auto; white-space: nowrap; }
  .new-arrivals-controls { margin-left: auto; }
}
