.FilterSidebar_desktopSidebar__hhc_U{display:block}.FilterSidebar_sidebar__VNsMS{background-color:var(--bg-primary);border-radius:var(--border-radius);padding:1.5rem;box-shadow:var(--shadow-md);height:-moz-fit-content;height:fit-content;position:sticky;top:6rem}.FilterSidebar_filterSectionContainer__yKfgO{margin-bottom:1.5rem}.FilterSidebar_filterSectionContainer__yKfgO:last-child{margin-bottom:0}.FilterSidebar_filterSectionHeader__jWgqi{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 0;background:none;border:none;cursor:pointer;font-size:.9375rem;font-weight:600;color:var(--text-primary);transition:color .2s;position:relative}.FilterSidebar_filterSectionHeader__jWgqi:hover:not(:disabled){color:var(--primary)}.FilterSidebar_filterSectionHeader__jWgqi:disabled{cursor:default}.FilterSidebar_filterSectionHeader__jWgqi span:last-child{flex:1 1;text-align:left}.FilterSidebar_filterSectionContent__TA49k{padding-top:.75rem;animation:FilterSidebar_slideDown__uifBW .2s ease-out}@keyframes FilterSidebar_slideDown__uifBW{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.FilterSidebar_filterOption__cahdE{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;margin-bottom:.25rem;background:none;border:none;border-radius:var(--border-radius);color:var(--text-primary);font-size:.9375rem;cursor:pointer;transition:all .2s;text-align:left;width:100%;font-family:inherit}.FilterSidebar_filterOption__cahdE:hover{background-color:var(--bg-secondary);color:var(--primary);transform:translateX(4px)}.FilterSidebar_filterOptionActive__QsedP{background-color:var(--bg-secondary);color:var(--primary);font-weight:600}.FilterSidebar_subFilterList__ALclz{margin-left:1.25rem;margin-top:.25rem;padding-top:.25rem;border-left:2px solid var(--border-color);padding-left:.75rem}.FilterSidebar_subFilterOption__6pxVz{font-size:.875rem;color:var(--text-secondary)}.FilterSidebar_subFilterOption__6pxVz.FilterSidebar_filterOptionActive__QsedP,.FilterSidebar_subFilterOption__6pxVz:hover{color:var(--primary)}.FilterSidebar_priceFilterInputs__bED7N{display:flex;gap:.75rem;align-items:center;width:100%;max-width:100%}.FilterSidebar_priceFilterInput__v_sr1{flex:1 1;min-width:0;max-width:100%;padding:.625rem .75rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:.875rem;background-color:var(--bg-primary);color:var(--text-primary);transition:border-color .2s;box-sizing:border-box}.FilterSidebar_priceFilterInput__v_sr1:focus{outline:none;border-color:var(--primary)}.FilterSidebar_priceFilterInput__v_sr1::-webkit-inner-spin-button,.FilterSidebar_priceFilterInput__v_sr1::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.FilterSidebar_priceFilterInput__v_sr1[type=number]{appearance:textfield}.FilterSidebar_conditionFilterChips__2pYhD,.FilterSidebar_districtFilterChips__OTJ5S{display:flex;flex-wrap:wrap;gap:.5rem}.FilterSidebar_conditionChip__oWu4a,.FilterSidebar_districtChip__5E1Wa{padding:.5rem .875rem;border:1.5px solid var(--border-color);border-radius:20px;background-color:var(--bg-primary);color:var(--text-primary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:inherit}.FilterSidebar_conditionChip__oWu4a:hover,.FilterSidebar_districtChip__5E1Wa:hover{border-color:var(--primary);background-color:var(--bg-secondary);transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.FilterSidebar_conditionChipActive__q63xb,.FilterSidebar_districtChipActive__zQptU{border-color:var(--primary);background-color:var(--primary);color:var(--text-white);font-weight:600}.FilterSidebar_conditionChipActive__q63xb:hover,.FilterSidebar_districtChipActive__zQptU:hover{background-color:var(--primary-dark,var(--primary));transform:translateY(0)}.FilterSidebar_filterSelect__ekSZo{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:.875rem;background-color:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:border-color .2s;font-family:inherit}.FilterSidebar_filterSelect__ekSZo:focus{outline:none;border-color:var(--primary)}.FilterSidebar_filterToggle__oNQsi{display:none;position:fixed;bottom:5.5rem;right:1rem;background-color:var(--primary);color:var(--text-white);padding:.75rem 1.25rem;border:none;border-radius:25px;font-weight:600;font-size:.9375rem;box-shadow:0 4px 12px #00000026;z-index:99;transition:all .3s ease;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:.5rem}.FilterSidebar_filterToggle__oNQsi:hover{box-shadow:0 6px 20px #00000040;transform:translateY(-2px)}.FilterSidebar_filterToggle__oNQsi:active{transform:scale(.98)}.FilterSidebar_filterToggleHidden__gZGrU{opacity:0;visibility:hidden;pointer-events:none}.FilterSidebar_filterToggleScrolled__u4MbU{opacity:.7}.FilterSidebar_filterToggleScrolled__u4MbU:hover{opacity:1}.FilterSidebar_filterBadge__jlELF{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .375rem;background-color:#ffffff4d;border-radius:12px;font-size:.75rem;font-weight:700;line-height:1;margin-left:.25rem}.FilterSidebar_mobileOverlay__9GqRG{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;z-index:999;cursor:pointer}.FilterSidebar_mobileFilterSheet__07bqq{display:none;position:fixed;bottom:0;left:0;right:0;background-color:var(--bg-primary);border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -4px 16px #0000001a;z-index:1001;max-height:90vh;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .35s cubic-bezier(.32,.72,0,1)}.FilterSidebar_mobileFilterSheetOpen__jSNPh{transform:translateY(0)}.FilterSidebar_filterSheetHandle__oYDnC{display:flex;justify-content:center;padding:.75rem 0;flex-shrink:0}.FilterSidebar_handleBar__F_4S2{width:40px;height:4px;background-color:var(--border-color);border-radius:2px}.FilterSidebar_filterSheetHeader__Ft5fF{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.FilterSidebar_filterSheetHeader__Ft5fF h2{margin:0;font-size:1.125rem;font-weight:700;color:var(--text-primary)}.FilterSidebar_filterSheetClose__QS_xJ{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:.5rem;transition:color .2s}.FilterSidebar_filterSheetClose__QS_xJ:hover{color:var(--text-primary)}.FilterSidebar_activeFiltersBar__7QxIU{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);gap:.75rem;flex-shrink:0}.FilterSidebar_activeFiltersCount__IyZDr{font-size:.8125rem;font-weight:600;color:var(--primary)}.FilterSidebar_resetFiltersBtn__YbKq2{padding:.375rem .75rem;background:none;border:1px solid var(--primary);border-radius:12px;color:var(--primary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.FilterSidebar_resetFiltersBtn__YbKq2:active{transform:scale(.95)}.FilterSidebar_filterSheetContent__Ezspv{flex:1 1;overflow-y:auto;padding:1rem 0;-webkit-overflow-scrolling:touch}.FilterSidebar_filterSheetContent__Ezspv .FilterSidebar_filterSectionContainer__yKfgO{padding:0 1.25rem;margin-bottom:1rem}.FilterSidebar_filterSheetContent__Ezspv .FilterSidebar_filterSectionHeader__jWgqi{color:var(--text-primary);font-weight:600;font-size:.95rem}.FilterSidebar_filterSheetContent__Ezspv .FilterSidebar_filterSectionHeader__jWgqi:hover{color:var(--primary)}.FilterSidebar_filterSheetFooter__23vVO{display:flex;gap:.75rem;padding:1rem 1.25rem calc(1rem + 60px);background-color:var(--bg-primary);border-top:1px solid var(--border-color);flex-shrink:0}.FilterSidebar_filterSheetResetBtn__Sil_K{flex:1 1;padding:.875rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s;font-family:inherit}.FilterSidebar_filterSheetResetBtn__Sil_K:hover{background-color:var(--border-color)}.FilterSidebar_filterSheetResetBtn__Sil_K:active{transform:scale(.98)}.FilterSidebar_filterSheetApplyBtn__mUsRq{flex:1 1;padding:.875rem;background-color:var(--primary);border:none;border-radius:var(--border-radius);color:var(--text-white);font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s;font-family:inherit}.FilterSidebar_filterSheetApplyBtn__mUsRq:hover{background-color:var(--primary-dark,var(--primary))}.FilterSidebar_filterSheetApplyBtn__mUsRq:active{transform:scale(.98)}@media (max-width:1024px){.FilterSidebar_filterToggle__oNQsi{display:flex}.FilterSidebar_mobileOverlay__9GqRG{display:block}.FilterSidebar_mobileFilterSheet__07bqq{display:flex}.FilterSidebar_desktopSidebar__hhc_U{display:none}.FilterSidebar_filterSheetContent__Ezspv .FilterSidebar_categoryFilterList__9YL2b{margin:0}.FilterSidebar_filterSheetContent__Ezspv .FilterSidebar_filterOption__cahdE{padding:.5rem .75rem;margin-bottom:.125rem;font-size:.9rem}.FilterSidebar_filterSheetContent__Ezspv .FilterSidebar_subFilterList__ALclz{margin-left:1rem;padding-left:.5rem}.FilterSidebar_filterSheetContent__Ezspv .FilterSidebar_subFilterOption__6pxVz{font-size:.8125rem;padding:.375rem .75rem}.FilterSidebar_filterSheetContent__Ezspv .FilterSidebar_conditionChip__oWu4a,.FilterSidebar_filterSheetContent__Ezspv .FilterSidebar_districtChip__5E1Wa{padding:.375rem .75rem;font-size:.75rem}.FilterSidebar_filterSheetContent__Ezspv .FilterSidebar_priceFilterInputs__bED7N{gap:.5rem}.FilterSidebar_filterSheetContent__Ezspv .FilterSidebar_filterSelect__ekSZo,.FilterSidebar_filterSheetContent__Ezspv .FilterSidebar_priceFilterInput__v_sr1{padding:.5rem .625rem;font-size:.8125rem}}@media (max-width:480px){.FilterSidebar_filterToggle__oNQsi{bottom:5rem;right:.75rem;padding:.625rem 1rem;font-size:.8125rem}.FilterSidebar_mobileFilterSheet__07bqq{max-height:95vh}.FilterSidebar_filterSheetHeader__Ft5fF{padding:.75rem 1rem}.FilterSidebar_filterSheetHeader__Ft5fF h2{font-size:1rem}.FilterSidebar_activeFiltersBar__7QxIU,.FilterSidebar_filterSheetContent__Ezspv{padding-left:1rem;padding-right:1rem}.FilterSidebar_filterSheetFooter__23vVO{padding-left:1rem;padding-right:1rem;padding-bottom:calc(.75rem + 60px)}.FilterSidebar_filterSheetContent__Ezspv .FilterSidebar_filterOption__cahdE{padding:.5rem;margin-bottom:.125rem}.FilterSidebar_conditionChip__oWu4a,.FilterSidebar_districtChip__5E1Wa{padding:.375rem .625rem;font-size:.7rem}}@media (min-width:1025px){.FilterSidebar_filterToggle__oNQsi,.FilterSidebar_mobileFilterSheet__07bqq,.FilterSidebar_mobileOverlay__9GqRG{display:none!important}.FilterSidebar_desktopSidebar__hhc_U{display:block}.FilterSidebar_categoryFilterList__9YL2b{display:flex;flex-direction:column;gap:.125rem}.FilterSidebar_filterOption__cahdE{padding:.625rem .75rem}}.FilterSidebar_mobileOverlay__9GqRG{animation:FilterSidebar_overlayIn__oMIFk .2s ease-out}@keyframes FilterSidebar_overlayIn__oMIFk{0%{opacity:0}}