.category-layout-picker { display: none; }
@media (min-width: 992px) {
  .catalog-view-ready .category-layout-picker { display: block; }
  .catalog-wide .page-catalog-content-left { display: none; }
  .catalog-wide .page-catalog-content-right { width: 100%; padding-left: 0; }
  .page-catalog .page-catalog-content-right .products-row-3col {
    grid-template-columns: repeat(var(--catalog-columns, 4), minmax(0, 1fr));
  }
}

.page-catalog.page-subpage {
  --category-half-gap: 2rem;
  padding-top: var(--category-half-gap);
}
.page-catalog .category-intro {
  padding-bottom: var(--category-half-gap);
  margin-bottom: .625rem;
}
@media (max-width: 991px) {
  .page-catalog.page-subpage { --category-half-gap: 1.5rem; }
}
@media (max-width: 768px) {
  .page-catalog.page-subpage { --category-half-gap: 1.25rem; }
}
.filterBox .filters-row-mobileBoxes .filters-item-header.activated + .filters-item-content {
  outline: 1px solid var(--primary-color);
  outline-offset: -1px;
}


.catalog-navigation-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .5rem 1rem;
  flex-wrap: wrap;
}
.catalog-navigation-line .catalog-product-count {
  margin-left: auto;
  white-space: nowrap;
  font-size: .875rem;
}
.page-catalog .filterBox .filters-chips-removeall {
  min-height: calc(2 * var(--catalog-summary-line));
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .page-catalog .page-subpage-header { flex-wrap: wrap; }
  .catalog-navigation-line { margin-left: auto; align-self: center; }
}

.page-catalog .filterBox .filters.section-spacing-medium { padding-bottom: 3rem; }
@media (max-width: 991px) {
  .page-catalog .filterBox .filters.section-spacing-medium { padding-bottom: 2.25rem; }
}
@media (max-width: 768px) {
  .page-catalog .filterBox .filters.section-spacing-medium { padding-bottom: 2rem; }
}
