.filters-panel.svelte-144nuau{width:100%;position:static}.filters-top-bar.svelte-144nuau{justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.25rem 0;display:flex}.btn-filters-toggle.svelte-144nuau{border:1px solid rgba(var(--primary-rgb), .28);color:var(--color-text);text-transform:uppercase;cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:.5rem;height:48px;padding:0 1rem;font-size:.9rem;font-weight:600;transition:background .2s;display:flex}.btn-filters-toggle.svelte-144nuau:hover{background:rgba(var(--primary-rgb), .04)}.filter-sort.svelte-144nuau{flex:210px;min-width:170px;max-width:270px}.filters-popup.svelte-144nuau{z-index:100;visibility:hidden;justify-content:flex-end;transition:visibility .3s;display:flex;position:fixed;inset:0}.filters-popup.is-open.svelte-144nuau{visibility:visible}.filters-popup-backdrop.svelte-144nuau{opacity:0;background:#0006;transition:opacity .3s;position:absolute;inset:0}.filters-popup.is-open.svelte-144nuau .filters-popup-backdrop:where(.svelte-144nuau){opacity:1}.filters-popup-content.svelte-144nuau{background:#fff;flex-direction:column;width:100%;max-width:400px;height:100%;transition:transform .3s;display:flex;position:relative;transform:translate(100%);box-shadow:-4px 0 24px #0000001a}[dir=rtl] .filters-popup-content.svelte-144nuau{transform:translate(-100%)}[dir=rtl] .filters-popup.is-open.svelte-144nuau .filters-popup-content:where(.svelte-144nuau),.filters-popup.is-open.svelte-144nuau .filters-popup-content:where(.svelte-144nuau){transform:translate(0)}.filters-popup-header.svelte-144nuau{border-bottom:1px solid rgba(var(--primary-rgb), .1);justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.filters-popup-header.svelte-144nuau h3:where(.svelte-144nuau){text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1.1rem;font-weight:700}.close-btn.svelte-144nuau{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:background .2s,color .2s;display:flex}.close-btn.svelte-144nuau:hover{background:rgba(var(--primary-rgb), .08);color:var(--primary)}.filters-popup-body.svelte-144nuau{flex-direction:column;flex:1;gap:1.5rem;padding:1.25rem;display:flex;overflow-y:auto}.filter-group.svelte-144nuau{flex-direction:column;gap:.5rem;display:flex}.filter-label.svelte-144nuau{letter-spacing:.06em;text-transform:uppercase;font-size:.9rem;font-weight:600}.price-row.svelte-144nuau{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.price-row.svelte-144nuau label:where(.svelte-144nuau){gap:.35rem;display:grid}input[type=search].svelte-144nuau,select.svelte-144nuau{border:1px solid rgba(var(--primary-rgb), .28);color:var(--color-text);font:inherit;background:#fff;width:100%;height:48px;min-height:2.6rem;padding:.45rem .65rem}.filter-dropdown.svelte-144nuau{border:1px solid rgba(var(--primary-rgb), .15);z-index:1;background:#ffffffbd;position:relative;overflow:visible}.filter-dropdown.svelte-144nuau summary:where(.svelte-144nuau){cursor:pointer;height:48px;transition:background var(--transition-standard);justify-content:space-between;align-items:center;padding:.65rem .7rem;list-style:none;display:flex}.filter-dropdown.svelte-144nuau summary:where(.svelte-144nuau):hover{background:rgba(var(--primary-rgb), .08)}.filter-dropdown.svelte-144nuau summary:where(.svelte-144nuau)::-webkit-details-marker{display:none}.filter-dropdown.svelte-144nuau summary:where(.svelte-144nuau):after{color:var(--primary);content:"▾";transition:transform var(--transition-standard);margin-left:.65rem;font-size:.72rem;line-height:1}.filter-dropdown[open].svelte-144nuau summary:where(.svelte-144nuau):after{transform:rotate(180deg)}.dropdown-title.svelte-144nuau{letter-spacing:.06em;text-transform:uppercase;font-size:.9rem;font-weight:600}.dropdown-meta.svelte-144nuau{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.dropdown-panel.svelte-144nuau{border-top:1px solid rgba(var(--primary-rgb), .15);gap:.55rem;padding:.65rem .7rem .75rem;display:grid}.search-field.svelte-144nuau{gap:.3rem;display:grid}.search-field.svelte-144nuau span:where(.svelte-144nuau){color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.option-list.svelte-144nuau{gap:.45rem;max-height:13rem;padding-right:.35rem;display:grid;overflow:auto}.checkbox-row.svelte-144nuau{border:1px solid rgba(var(--primary-rgb), .15);cursor:pointer;transition:background-color var(--transition-standard), border-color var(--transition-standard);background:#ffffffbd;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.5rem .6rem;display:grid}.checkbox-row.svelte-144nuau:hover{background:rgba(var(--primary-rgb), .04);border-color:rgba(var(--primary-rgb), .3)}.checkbox-row.svelte-144nuau small:where(.svelte-144nuau){color:var(--color-text-muted);font-size:.72rem}.checkbox-row.svelte-144nuau input:where(.svelte-144nuau){accent-color:var(--primary)}.no-options.svelte-144nuau{color:var(--color-text-muted);margin:0;font-size:.85rem}.filters-popup-footer.svelte-144nuau{border-top:1px solid rgba(var(--primary-rgb), .1);background:#fdfdfd;gap:.75rem;padding:1.25rem;display:flex}.filters-popup-footer.svelte-144nuau .btn-1:where(.svelte-144nuau){flex:1}.apply-filters-btn.is-pending.svelte-144nuau{box-shadow:0 0 0 2px rgba(var(--primary-rgb), .34), 0 0 18px rgba(var(--primary-rgb), .42);animation:1.6s ease-in-out infinite svelte-144nuau-apply-glow}@keyframes svelte-144nuau-apply-glow{0%,to{box-shadow:0 0 0 2px rgba(var(--primary-rgb), .26), 0 0 8px rgba(var(--primary-rgb), .32)}50%{box-shadow:0 0 0 3px rgba(var(--primary-rgb), .45), 0 0 24px rgba(var(--primary-rgb), .55)}}.active-filters.svelte-144nuau{flex-wrap:wrap;gap:.5rem;margin-top:0;margin-bottom:1rem;display:flex}.filter-pill.svelte-144nuau{background:rgba(var(--primary-rgb), .12);border:1px solid rgba(var(--primary-rgb), .2);border-radius:var(--radius-pill);color:var(--primary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.filter-pill.svelte-144nuau strong:where(.svelte-144nuau){font-size:.8rem;line-height:1}@media (width<=980px){.filters-top-bar.svelte-144nuau{flex-direction:column;align-items:stretch}.filter-sort.svelte-144nuau{flex:100%;max-width:none}}
