/* Compact mobile filters; desktop filter layouts remain open by default. */
.facet-group > summary { list-style: none; font-size: 15px; font-weight: 700; }
.facet-group > summary::-webkit-details-marker { display: none; }
@media (max-width: 760px) {
  .facet-group > summary { position: relative; cursor: pointer; padding-right: 24px; }
  .facet-group > summary::after { content: "\2304"; position: absolute; right: 2px; color: var(--muted); transition: transform .15s ease; }
  .facet-group[open] > summary::after { transform: rotate(180deg); }
}
@media (min-width: 761px) { #laptopFacetGroups > details.facet-group > summary, #brandOptions > details.facet-group > summary { cursor: default; pointer-events: none; } }
