.collection-catalog .catalog-page__header { gap: 6px; margin-bottom: 8px; }
.collection-catalog .catalog-results-meta { margin-bottom: 8px; }
.collection-catalog .catalog-filter-group {
    padding: 12px;
    margin-bottom: 12px;
    border: 1px solid #e8eaed;
    border-radius: 10px;
    background: #fff;
}
.collection-catalog .catalog-filter-group a[aria-current="page"] { font-weight: 700; }
.collection-catalog .collection-filter-summary { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-bottom: 12px; }
.collection-catalog .collection-filter-summary a { text-decoration: none; }
.collection-catalog .catalog-filter-chip { display: inline-flex; gap: 8px; align-items: center; min-height: 32px; }
.collection-catalog .catalog-filter-chip:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
@media (min-width: 992px) {
    .collection-catalog .catalog-layout > .catalog-layout__sidebar { flex: 0 0 230px; max-width: 230px; padding-right: 16px; }
    .collection-catalog .catalog-layout > .catalog-layout__main { flex: 1 1 0; max-width: calc(100% - 230px); min-width: 0; padding-left: 16px; }
}

.collection-catalog .shop-toolbar.with-sidebar { margin-bottom: 12px !important; padding: 0; border: 0; background: transparent; }
.collection-catalog .catalog-toolbar__hint { display: none; }
