/* Hide original block, we render our own accordion and MOVE lists */
.psa-fs-anywhere { margin:.5rem 0 1rem 0; }
/* Ukrywaj oryginalne filtry dopiero, gdy JS zbuduje nasz widok */
body.psa-enhanced .psa-fs-anywhere .facets,
body.psa-enhanced .psa-fs-anywhere #search_filters,
body.psa-enhanced .psa-fs-anywhere [data-search-filters] { display: none !important; }


.psa-accordion { width:100%; }
.psa-accordion .accordion-item { border:1px solid rgba(0,0,0,.08); border-radius:.5rem; overflow:hidden; background:#fff; margin-bottom:.6rem; }
.psa-accordion .accordion-header { margin:0; }
.psa-accordion .accordion-button { width:100%; text-align:left; background:#fff; border:0; padding:.65rem .9rem; font-weight:600; display:flex; justify-content:space-between; align-items:center; cursor:pointer; }
.psa-accordion .accordion-button:after { content:''; border: solid currentColor; border-width: 0 2px 2px 0; padding:3px; transform: rotate(45deg); transition: transform .2s ease; }
.psa-accordion .accordion-button[aria-expanded="true"]:after { transform: rotate(-135deg); }
.psa-accordion .accordion-collapse { display:none; border-top:1px solid rgba(0,0,0,.06); }
.psa-accordion .accordion-collapse.show { display:block; }
.psa-accordion .accordion-body { padding:.5rem .9rem .8rem; }

/* Options equal tiles */
.psa-accordion .accordion-body .facet-list,
.psa-accordion .accordion-body .js-facet-values,
.psa-accordion .accordion-body ul {
  display:flex; flex-wrap:wrap; gap:.5rem 1rem; align-items:flex-start;
}
.psa-accordion .accordion-body .facet-list > li,
.psa-accordion .accordion-body .facet-list > div,
.psa-accordion .accordion-body .js-facet-values > li,
.psa-accordion .accordion-body ul > li,
.psa-accordion .accordion-body .facet-label,
.psa-accordion .accordion-body .custom-checkbox {
  flex: 0 0 var(--psa-tile-min, 220px);
}

/* mark active link */
.psa-opt-active { font-weight:600; text-decoration:underline; }

/* Hide empties */
.psa-accordion .accordion-item.psa-empty { display:none !important; }

@media (max-width:768px){
  .psa-accordion .accordion-body .facet-list > li,
  .psa-accordion .accordion-body .js-facet-values > li,
  .psa-accordion .accordion-body ul > li,
  .psa-accordion .accordion-body .facet-label,
  .psa-accordion .accordion-body .custom-checkbox { flex: 0 0 160px; }
}
