.advanced-filters-module__314f6c1__advanced{border:1px solid var(--color-neutral-200);border-radius:var(--radius-control);background:var(--color-elevated);margin-top:.75rem}.advanced-filters-module__314f6c1__advancedSummary{cursor:pointer;font-family:var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.72rem;list-style:none;display:flex}.advanced-filters-module__314f6c1__advancedSummary::-webkit-details-marker{display:none}.advanced-filters-module__314f6c1__advancedSummary:after{content:"";border-right:1px solid var(--color-neutral-500);border-bottom:1px solid var(--color-neutral-500);width:.45rem;height:.45rem;transition:transform var(--dur-ui) var(--ease-out);margin-left:auto;transform:rotate(45deg)}.advanced-filters-module__314f6c1__advanced[open]>.advanced-filters-module__314f6c1__advancedSummary:after{transform:rotate(-135deg)}.advanced-filters-module__314f6c1__badge{background:var(--color-accent);min-width:1.25rem;height:1.25rem;color:var(--c-stone);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.68rem;display:inline-flex}.advanced-filters-module__314f6c1__panel{border-top:1px solid var(--color-neutral-200);padding:0 1rem 1rem}.advanced-filters-module__314f6c1__legend{font-family:var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-500);padding:0;font-size:.66rem}.advanced-filters-module__314f6c1__market,.advanced-filters-module__314f6c1__ranges{border:0;margin:0;padding:1rem 0 0}.advanced-filters-module__314f6c1__rangeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding-top:.5rem;display:grid}@media (max-width:900px){.advanced-filters-module__314f6c1__rangeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.advanced-filters-module__314f6c1__range{flex-direction:column;gap:.3rem;display:flex}.advanced-filters-module__314f6c1__rangeLabel{font-family:var(--font-body), sans-serif;color:var(--color-ink);font-size:.78rem}.advanced-filters-module__314f6c1__rangePair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.advanced-filters-module__314f6c1__rangeInput{font-family:var(--font-body), sans-serif;color:var(--color-ink);background:var(--color-page);border:1px solid var(--color-neutral-200);border-radius:var(--radius-control);width:100%;padding:.5rem .6rem;font-size:.9rem}.advanced-filters-module__314f6c1__rangeInput:focus{border-color:var(--color-focus);outline:none}.advanced-filters-module__314f6c1__section{border-top:1px solid var(--color-neutral-200);margin-top:1rem}.advanced-filters-module__314f6c1__sectionSummary{cursor:pointer;font-family:var(--font-body), sans-serif;color:var(--color-ink);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.7rem 0;font-size:.85rem;list-style:none;display:flex}.advanced-filters-module__314f6c1__sectionSummary::-webkit-details-marker{display:none}.advanced-filters-module__314f6c1__sectionSummary:after{content:"";border-right:1px solid var(--color-neutral-500);border-bottom:1px solid var(--color-neutral-500);width:.38rem;height:.38rem;transition:transform var(--dur-ui) var(--ease-out);transform:rotate(45deg)}.advanced-filters-module__314f6c1__section[open]>.advanced-filters-module__314f6c1__sectionSummary:after{transform:rotate(-135deg)}.advanced-filters-module__314f6c1__choices{flex-wrap:wrap;gap:.4rem .5rem;padding:.15rem 0 .85rem;display:flex}.advanced-filters-module__314f6c1__choice{cursor:pointer;align-items:center;display:inline-flex}.advanced-filters-module__314f6c1__choice input{opacity:0;pointer-events:none;position:absolute}.advanced-filters-module__314f6c1__choice>span{font-family:var(--font-body), sans-serif;color:var(--color-ink);border:1px solid var(--color-neutral-200);border-radius:var(--radius-control);transition:border-color var(--dur-ui) var(--ease-out), background var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out);padding:.32rem .85rem;font-size:.78rem}.advanced-filters-module__314f6c1__choice:hover>span{border-color:var(--color-ink)}.advanced-filters-module__314f6c1__choice input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.advanced-filters-module__314f6c1__choice input:checked+span{background:var(--color-ink);color:var(--color-page);border-color:var(--color-ink)}.advanced-filters-module__314f6c1__count{color:var(--color-neutral-500)}.advanced-filters-module__314f6c1__choice input:checked+span .advanced-filters-module__314f6c1__count{color:var(--color-neutral-300)}
