/**
 * PLP filter visibility – load after theme so Designers + Style lists are always visible.
 * Overrides Bootstrap .collapse and any overflow/height that hide .brands-list.
 */
.plp-cmp .plp-ajax-content-filters .filter-collapse,
.plp-cmp .plp-ajax-content-filters .plp-ajax-filter,
.plp-cmp .plp-ajax-content-filters .filter-collapse-body,
.plp-cmp .plp-ajax-content-filters .filter-collapse-body.collapse,
.plp-cmp .plp-ajax-content-filters .filter-collapse-body.collapse.in {
  display: block !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.plp-cmp .plp-ajax-content-filters .filter-collapse-content,
.plp-cmp .plp-ajax-content-filters .filter-nav-list,
.plp-cmp .plp-ajax-content-filters .brands-list,
.plp-cmp .plp-ajax-content-filters .brands-list li {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  overflow: visible !important;
}
.plp-cmp .plp-ajax-content-filters .brands-list {
  list-style: disc;
  padding-left: 1.25rem;
  margin: 0.5rem 0;
}
.plp-cmp .plp-ajax-content-filters .brands-list li {
  margin: -0.75rem 0;
}
.plp-cmp .plp-ajax-content-filters .brands-list a.v2-control,
.plp-cmp .plp-ajax-content-filters .brands-list a.v2-control .v2-control--text {
  display: inline-block !important;
  padding: 0.25rem 0;
  color: inherit !important;
  text-decoration: none;
  opacity: 1 !important;
  font-size: 1rem !important;
  visibility: visible !important;
}
.plp-cmp .plp-ajax-content-filters .brands-list a.v2-control:hover {
  text-decoration: underline;
}
