.FilterSidebar_backdrop__f0jRv{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998}.FilterSidebar_sidebar__1K2hS{position:fixed;top:0;left:0;height:100vh;width:350px;background:linear-gradient(135deg,rgba(25,25,112,.95),rgba(72,61,139,.9) 50%,rgba(138,43,226,.85));-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-right:2px solid rgba(138,43,226,.3);box-shadow:inset 0 0 40px rgba(138,43,226,.1),0 20px 60px rgba(0,0,0,.4);z-index:999;display:flex;flex-direction:column;overflow:hidden}.FilterSidebar_sidebar__1K2hS.FilterSidebar_open__W7MZR{transform:translateX(0)}.FilterSidebar_sidebarHeader__tc2M1{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;background:rgba(138,43,226,.1)}.FilterSidebar_sidebarTitle__DZSeE{color:white;font-size:1.25rem;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.FilterSidebar_closeButton__ozpfK{background:none;border:none;color:rgba(255,255,255,.7);font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s ease}.FilterSidebar_closeButton__ozpfK:hover{background:rgba(255,255,255,.1);color:white;transform:scale(1.1)}.FilterSidebar_sidebarContent__aK9bP{flex:1;overflow-y:auto;padding:1rem;scrollbar-width:thin;scrollbar-color:rgba(138,43,226,.5) transparent}.FilterSidebar_sidebarContent__aK9bP::-webkit-scrollbar{width:6px}.FilterSidebar_sidebarContent__aK9bP::-webkit-scrollbar-track{background:transparent}.FilterSidebar_sidebarContent__aK9bP::-webkit-scrollbar-thumb{background:rgba(138,43,226,.5);border-radius:3px}.FilterSidebar_sidebarContent__aK9bP::-webkit-scrollbar-thumb:hover{background:rgba(138,43,226,.7)}.FilterSidebar_resultsCounter__5eWpe{background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);border-radius:.75rem;padding:.75rem 1rem;color:rgba(255,215,0,.9);font-size:.875rem;font-weight:600;text-align:center;margin-bottom:1.5rem;box-shadow:0 4px 12px rgba(255,215,0,.1)}.FilterSidebar_filterSection__TqLcE{margin-bottom:1.5rem;border-radius:.75rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);overflow:hidden}.FilterSidebar_sectionHeader__PdC2o{width:100%;padding:1rem;background:none;border:none;color:white;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;transition:background .2s ease}.FilterSidebar_sectionHeader__PdC2o:hover{background:rgba(255,255,255,.05)}.FilterSidebar_sectionTitle__PhlaL{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.FilterSidebar_expandIcon__k2SSG{color:rgba(255,255,255,.6);font-size:.75rem;display:inline-block}.FilterSidebar_sectionContent__yNbNT{padding:1rem;border-top:1px solid rgba(255,255,255,.1);overflow:hidden}.FilterSidebar_checkboxGrid__vpWZW{display:grid;gap:.5rem}.FilterSidebar_checkboxItem__YAZEj{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.5rem;cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);transition:all .2s ease;position:relative;overflow:hidden}.FilterSidebar_checkboxItem__YAZEj:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.FilterSidebar_checkboxItem__YAZEj:hover{background:rgba(255,255,255,.1);border-color:rgba(138,43,226,.3);transform:translateX(2px)}.FilterSidebar_checkboxItem__YAZEj:hover:before{left:100%}.FilterSidebar_checkboxItem__YAZEj.FilterSidebar_checked__85NSf{background:linear-gradient(135deg,rgba(138,43,226,.3),rgba(255,215,0,.2));border-color:rgba(138,43,226,.5);box-shadow:inset 0 0 20px rgba(138,43,226,.2),0 4px 12px rgba(138,43,226,.1)}.FilterSidebar_hiddenCheckbox__wZcy_{display:none}.FilterSidebar_checkboxEmoji__Io6du{font-size:1.2rem;filter:brightness(1.1)}.FilterSidebar_checkboxLabel__uNnZd{color:white;font-size:.875rem;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3)}.FilterSidebar_priceRange__ktj7H{padding:.5rem 0}.FilterSidebar_priceInputs__rP2W_{display:flex;align-items:center;gap:.75rem}.FilterSidebar_priceInput__GNqfU{flex:1;padding:.75rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:white;font-size:.875rem;text-align:center;transition:all .2s ease}.FilterSidebar_priceInput__GNqfU:focus{outline:none;border-color:rgba(138,43,226,.5);background:rgba(255,255,255,.15);box-shadow:0 0 0 3px rgba(138,43,226,.1)}.FilterSidebar_priceInput__GNqfU::-moz-placeholder{color:rgba(255,255,255,.5)}.FilterSidebar_priceInput__GNqfU::placeholder{color:rgba(255,255,255,.5)}.FilterSidebar_priceSeparator__8TB6Q{color:rgba(255,255,255,.6);font-weight:600}.FilterSidebar_toggleItem__K3c6R{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.5rem;cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.FilterSidebar_toggleItem__K3c6R:hover{background:rgba(255,255,255,.1);border-color:rgba(138,43,226,.3)}.FilterSidebar_toggleItem__K3c6R.FilterSidebar_checked__85NSf{background:linear-gradient(135deg,rgba(138,43,226,.3),rgba(255,215,0,.2));border-color:rgba(138,43,226,.5)}.FilterSidebar_toggleEmoji__VfE_l{font-size:1.2rem}.FilterSidebar_toggleLabel__KS9kK{color:white;font-size:.875rem;font-weight:500}.FilterSidebar_sidebarFooter__Yw2rh{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.1)}.FilterSidebar_clearButton__eM5_O{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,rgba(255,69,0,.2),rgba(255,140,0,.2));border:1px solid rgba(255,69,0,.3);border-radius:.75rem;color:rgba(255,140,0,.9);font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.FilterSidebar_clearButton__eM5_O:hover{background:linear-gradient(135deg,rgba(255,69,0,.3),rgba(255,140,0,.3));border-color:rgba(255,69,0,.5);box-shadow:0 4px 12px rgba(255,69,0,.2)}@media (max-width:768px){.FilterSidebar_sidebar__1K2hS{width:90vw;max-width:400px}.FilterSidebar_sidebarHeader__tc2M1{padding:1rem}.FilterSidebar_sidebarTitle__DZSeE{font-size:1.1rem}.FilterSidebar_sidebarContent__aK9bP{padding:.75rem}.FilterSidebar_checkboxItem__YAZEj,.FilterSidebar_toggleItem__K3c6R{padding:.625rem}.FilterSidebar_checkboxEmoji__Io6du,.FilterSidebar_toggleEmoji__VfE_l{font-size:1rem}.FilterSidebar_checkboxLabel__uNnZd,.FilterSidebar_toggleLabel__KS9kK{font-size:.8rem}}