.CatalogFilters_overlay__oj99_{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:998;backdrop-filter:blur(8px);animation:CatalogFilters_fadeIn__G54qh .2s ease-out}@keyframes CatalogFilters_fadeIn__G54qh{0%{opacity:0}to{opacity:1}}.CatalogFilters_drawer__ePhLR{position:fixed;top:0;left:0;width:380px;max-width:90vw;height:100vh;background:#fff;z-index:999;transform:translateX(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:4px 0 24px rgba(0,0,0,.15)}.CatalogFilters_drawerOpen__hgClr{transform:translateX(0)}.CatalogFilters_drawerHeader__Ioao7{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #eee;background:#fafafa}.CatalogFilters_drawerTitle__2XI3_{font-size:1.125rem;font-weight:600;color:#111;margin:0}.CatalogFilters_closeButton___GH6c{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:#666;cursor:pointer;border-radius:8px;transition:all .2s ease}.CatalogFilters_closeButton___GH6c:hover{background:#f0f0f0;color:#111}.CatalogFilters_drawerContent__HOXBH{padding:0 1.5rem;flex-grow:1;overflow-y:auto}.CatalogFilters_drawerFooter__ZZhgR{padding:1.25rem 1.5rem;border-top:1px solid #eee;background:#fafafa;display:flex;flex-direction:column;gap:.75rem}.CatalogFilters_filterSection__VLHgk{border-bottom:1px solid #eee}.CatalogFilters_sectionHeader__Orx39{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:1.25rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s ease}.CatalogFilters_sectionHeader__Orx39:hover{color:#666}.CatalogFilters_sectionHeader__Orx39 span{font-size:.9375rem;font-weight:500;color:inherit}.CatalogFilters_chevronIcon__tfiDQ{color:#999;transition:transform .25s ease}.CatalogFilters_chevronOpen__aplx0{transform:rotate(180deg)}.CatalogFilters_sectionContent__d0NLO{padding-bottom:1.5rem;animation:CatalogFilters_slideDown__ARTWi .25s ease-out}@keyframes CatalogFilters_slideDown__ARTWi{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.CatalogFilters_priceInputs__Gz7dP{display:flex;align-items:flex-start;gap:.75rem}.CatalogFilters_priceInputField__r_HKq{flex:1;min-width:0;margin-bottom:0!important}.CatalogFilters_priceInputField__r_HKq input{text-align:center;height:48px!important;padding:20px 12px 12px!important}.CatalogFilters_rangeSliderContainer__7HZbH{position:relative;height:40px;margin-top:1rem;display:flex;align-items:center}.CatalogFilters_rangeSliderTrack__0imxo{position:absolute;left:0;right:0;height:4px;background:#e5e5e5;border-radius:2px}.CatalogFilters_rangeSliderFill___AMwL{position:absolute;height:100%;background:linear-gradient(90deg,#333,#111);border-radius:2px;transition:none}.CatalogFilters_rangeInput__H66UX{position:absolute;width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none;z-index:2}.CatalogFilters_rangeInput__H66UX::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#111;border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.25);cursor:grab;pointer-events:auto;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}.CatalogFilters_rangeInput__H66UX::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 12px rgba(0,0,0,.35)}.CatalogFilters_rangeInput__H66UX::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.15)}.CatalogFilters_rangeInput__H66UX::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#111;border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.25);cursor:grab;pointer-events:auto}.CatalogFilters_rangeInput__H66UX::-moz-range-thumb:hover{transform:scale(1.1)}.CatalogFilters_checkboxList__BIyVP{display:flex;flex-direction:column;gap:.25rem}.CatalogFilters_checkboxLabel__g_kPT{display:flex;align-items:center;gap:.75rem;padding:.75rem;margin:0 -.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:10px;transition:background .15s ease}.CatalogFilters_checkboxLabel__g_kPT:hover{background:#f5f5f5}.CatalogFilters_checkboxLabelActive__TsXsy{background:#f0f7ff}.CatalogFilters_checkboxLabelActive__TsXsy:hover{background:#e5f0ff}.CatalogFilters_checkboxLabel__g_kPT input[type=checkbox]{display:none}.CatalogFilters_checkbox__xXw3G{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid #d0d0d0;border-radius:6px;flex-shrink:0;transition:all .2s ease;color:transparent}.CatalogFilters_checkboxLabel__g_kPT:hover .CatalogFilters_checkbox__xXw3G{border-color:#999}.CatalogFilters_checkboxChecked__jpLWN{background:#111;border-color:#111;color:#fff}.CatalogFilters_checkboxLabelContent__YwTf2{display:flex;justify-content:space-between;align-items:center;width:100%}.CatalogFilters_checkboxText__Uitqs{flex:1;font-size:.9375rem;color:#333}.CatalogFilters_checkboxCount__2P3if{font-size:.8125rem;color:#999;padding:.125rem .5rem;background:#f0f0f0;border-radius:12px}.CatalogFilters_clearButton__M4jQ4{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background:transparent;color:#666;border:none;font-size:.875rem;cursor:pointer;transition:color .2s ease;border-radius:8px}.CatalogFilters_clearButton__M4jQ4:hover{color:#111;background:#f5f5f5}@media (max-width:480px){.CatalogFilters_drawer__ePhLR{width:100vw;max-width:100vw}.CatalogFilters_priceInputWrapper__oH2EY{padding:.625rem .75rem}.CatalogFilters_priceInput__cmuSu{font-size:.875rem}}