/* Full-width browsing only. Header, footer, hero and PDP geometry are unchanged. */
.catalog-wide > .wrap {
  --gutter: clamp(12px, 1vw, 20px);
  max-width: none;
  padding-inline: var(--gutter);
}
.catalog-wide .grid { column-gap: clamp(10px, .8vw, 12px); }
.catalog-wide .series-layout { gap: clamp(16px, 1.25vw, 24px); }
.catalog-wide .series-grid { column-gap: clamp(10px, 1vw, 16px); }
.catalog-wide .shop-tools { min-width: 0; grid-template-columns: minmax(0, 1fr); }
.catalog-wide .shop-tools > * { min-width: 0; }
