/* Yapılandırılmış filtreler mevcut tema renklerini ve ölçülerini devralır. */
[data-discovery-filter] > summary { cursor:pointer; list-style:none; }
[data-discovery-filter] > summary::-webkit-details-marker { display:none; }
[data-discovery-filter][open] > summary svg { transform:rotate(180deg); }
[data-discovery-filter] .filter-section-content { display:flex; flex-wrap:wrap; padding-bottom:16px; }
[data-discovery-filter][data-display="list"] .filter-section-content { flex-direction:column; align-items:stretch; }
[data-discovery-filter][data-display="list"] .filter-checkbox { border:0; justify-content:flex-start; padding:8px 0; gap:8px; }
[data-discovery-filter][data-display="list"] .filter-checkbox input { position:static; opacity:1; width:16px; height:16px; margin:0; clip:auto; pointer-events:auto; }
[data-discovery-filter][data-display="box"] input[type="radio"], [data-discovery-filter][data-display="swatch"] input[type="radio"] { position:absolute; opacity:0; width:1px; height:1px; }
[data-discovery-filter] .filter-checkbox:has(input:checked) { border-color:var(--text-color,#111); font-weight:600; }
[data-discovery-filter] .filter-checkbox:has(input:focus-visible) { outline:2px solid currentColor; outline-offset:2px; }
[data-discovery-filter] .filter-price-inputs { width:100%; }
