.PriceRangeFilter_container__D2iIn{display:flex;flex-direction:column;gap:12px;padding:16px 0}.PriceRangeFilter_label__1d4aQ{font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text,#fff)}.PriceRangeFilter_sliderWrap__aMgkv{position:relative;height:44px;display:flex;align-items:center}.PriceRangeFilter_track__3hNte{position:absolute;left:0;right:0;height:4px;border-radius:2px;background:var(--border,#333)}.PriceRangeFilter_trackFill___X8gA{position:absolute;top:0;bottom:0;border-radius:2px;background:var(--accent,#5b8dee)}.PriceRangeFilter_thumb__soAWg{position:absolute;width:100%;height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none;margin:0;padding:0}.PriceRangeFilter_thumb__soAWg::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--accent,#5b8dee);border:2px solid var(--card,#1a1a2e);box-shadow:var(--shadow-sm);cursor:pointer;pointer-events:auto;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}.PriceRangeFilter_thumb__soAWg::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:var(--shadow-md)}.PriceRangeFilter_thumb__soAWg::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--accent,#5b8dee);border:2px solid var(--card,#1a1a2e);box-shadow:var(--shadow-sm);cursor:pointer;pointer-events:auto}.PriceRangeFilter_thumb__soAWg:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent,#5b8dee);outline-offset:3px}.PriceRangeFilter_thumb__soAWg:focus-visible::-moz-range-thumb{outline:2px solid var(--accent,#5b8dee);outline-offset:3px}.PriceRangeFilter_inputs__R1d3l{display:flex;align-items:center;gap:8px}.PriceRangeFilter_inputGroup__7DCY5{display:flex;align-items:center;flex:1 1;border:1px solid var(--border,#333);border-radius:8px;background:var(--card,#1a1a2e);padding:0 10px;transition:border-color .2s ease}.PriceRangeFilter_inputGroup__7DCY5:focus-within{border-color:var(--accent,#5b8dee)}.PriceRangeFilter_currencySign__D3AJp{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--muted,#888);-webkit-user-select:none;-moz-user-select:none;user-select:none}.PriceRangeFilter_input__LcdgT{width:100%;padding:8px 6px;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text,#fff);background:transparent;border:none;outline:none;font-family:inherit;-moz-appearance:textfield}.PriceRangeFilter_input__LcdgT::-webkit-inner-spin-button,.PriceRangeFilter_input__LcdgT::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.PriceRangeFilter_dash__LgJid{color:var(--muted,#888);font-size:var(--text-base);flex-shrink:0}@media (prefers-reduced-motion:reduce){.PriceRangeFilter_thumb__soAWg::-webkit-slider-thumb{-webkit-transition:none;transition:none}.PriceRangeFilter_inputGroup__7DCY5{transition:none}}.AttributeFilter_container__OkgcS{display:flex;flex-direction:column;gap:4px}.AttributeFilter_group__77Cw_{border-bottom:1px solid color-mix(in srgb,var(--border,#333) 50%,transparent)}.AttributeFilter_group__77Cw_:last-child{border-bottom:none}.AttributeFilter_groupHeader__89lby{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0;background:none;border:none;color:var(--text,#fff);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;font-family:inherit;min-height:44px;transition:opacity .2s ease}.AttributeFilter_groupHeader__89lby:hover{opacity:.8}.AttributeFilter_groupHeader__89lby:focus-visible{outline:2px solid var(--accent,#5b8dee);outline-offset:2px;border-radius:4px}.AttributeFilter_groupName__lPbck{display:flex;align-items:center;gap:6px}.AttributeFilter_selectedCount__DOxbF{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--accent,#5b8dee)}.AttributeFilter_chevron__4RIcR{transition:transform .25s ease;flex-shrink:0;color:var(--muted,#888)}.AttributeFilter_chevronCollapsed__R7PVC{transform:rotate(-90deg)}.AttributeFilter_groupBody___FNzQ{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;overflow:hidden;max-height:500px;opacity:1;transition:max-height .3s ease,opacity .2s ease,padding-bottom .3s ease}.AttributeFilter_groupBodyCollapsed__vFQ84{max-height:0;opacity:0;padding-bottom:0}.AttributeFilter_option__xSej4{display:flex;align-items:center;gap:10px;padding:6px 0;cursor:pointer;min-height:36px;transition:opacity .15s ease}.AttributeFilter_option__xSej4:hover{opacity:.85}.AttributeFilter_checkbox__6P4yj{width:18px;height:18px;border-radius:4px;border:2px solid var(--border,#444);background:transparent;cursor:pointer;accent-color:var(--accent,#5b8dee);flex-shrink:0}.AttributeFilter_checkbox__6P4yj:focus-visible{outline:2px solid var(--accent,#5b8dee);outline-offset:2px}.AttributeFilter_optionLabel__FW7m0{flex:1 1;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text,#fff);line-height:var(--leading-tight)}.AttributeFilter_optionCount__WitxI{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--muted,#888);background:color-mix(in srgb,var(--border,#333) 40%,transparent);padding:2px 8px;border-radius:10px;flex-shrink:0}@media (prefers-reduced-motion:reduce){.AttributeFilter_chevron__4RIcR,.AttributeFilter_groupBody___FNzQ,.AttributeFilter_groupHeader__89lby,.AttributeFilter_option__xSej4{transition:none}}.FilterSidebar_pills__cBQVe{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.FilterSidebar_pill__B5Uvl{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text,#fff);background:color-mix(in srgb,var(--accent,#5b8dee) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent,#5b8dee) 30%,transparent);border-radius:999px;cursor:pointer;font-family:inherit;transition:background-color .15s ease,border-color .15s ease;min-height:36px}.FilterSidebar_pill__B5Uvl:hover{background:color-mix(in srgb,var(--accent,#5b8dee) 25%,transparent);border-color:var(--accent,#5b8dee)}.FilterSidebar_pill__B5Uvl:focus-visible{outline:2px solid var(--accent,#5b8dee);outline-offset:2px}.FilterSidebar_sidebar__OxuUM{width:280px;flex-shrink:0;padding:0 24px 24px 0;border-right:1px solid var(--border,#333);transition:width .3s ease}.FilterSidebar_sidebarCollapsed__BBoQD{width:48px;overflow:hidden}.FilterSidebar_sidebarHeader__G4XYA{display:flex;align-items:center;justify-content:space-between;padding:8px 0 16px}.FilterSidebar_sidebarTitle__pBZCo{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text,#fff);letter-spacing:var(--tracking-wide)}.FilterSidebar_sidebarCollapsed__BBoQD .FilterSidebar_sidebarTitle__pBZCo{display:none}.FilterSidebar_collapseBtn__D7Fy1{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid var(--border,#333);border-radius:8px;color:var(--muted,#888);cursor:pointer;transition:color .15s ease,border-color .15s ease}.FilterSidebar_collapseBtn__D7Fy1:hover{color:var(--text,#fff);border-color:var(--accent,#5b8dee)}.FilterSidebar_collapseBtn__D7Fy1:focus-visible{outline:2px solid var(--accent,#5b8dee);outline-offset:2px}.FilterSidebar_collapseIconFlipped__F0ddX{transform:rotate(180deg)}.FilterSidebar_sidebarBody__p2470{display:flex;flex-direction:column;gap:8px}.FilterSidebar_inStockToggle__wBWjv{display:flex;align-items:center;gap:10px;padding:12px 0;cursor:pointer;min-height:44px;border-bottom:1px solid color-mix(in srgb,var(--border,#333) 50%,transparent)}.FilterSidebar_inStockCheckbox__wI3so{width:18px;height:18px;border-radius:4px;accent-color:var(--accent,#5b8dee);cursor:pointer;flex-shrink:0}.FilterSidebar_inStockCheckbox__wI3so:focus-visible{outline:2px solid var(--accent,#5b8dee);outline-offset:2px}.FilterSidebar_inStockLabel__6h4cd{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text,#fff)}.FilterSidebar_clearAll__XWrR9{display:flex;align-items:center;justify-content:center;padding:10px 16px;margin-top:12px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--accent,#5b8dee);background:transparent;border:1px solid color-mix(in srgb,var(--accent,#5b8dee) 30%,transparent);border-radius:8px;cursor:pointer;font-family:inherit;transition:background-color .15s ease;min-height:44px}.FilterSidebar_clearAll__XWrR9:hover{background:color-mix(in srgb,var(--accent,#5b8dee) 10%,transparent)}.FilterSidebar_clearAll__XWrR9:focus-visible{outline:2px solid var(--accent,#5b8dee);outline-offset:2px}.FilterSidebar_drawerOverlay__3Uqp5,.FilterSidebar_mobileFilterBtn__JTL6i{display:none}@media (max-width:768px){.FilterSidebar_sidebar__OxuUM{display:none}.FilterSidebar_mobileFilterBtn__JTL6i{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text,#fff);background:var(--card,#1a1a2e);border:1px solid var(--border,#333);border-radius:10px;cursor:pointer;font-family:inherit;min-height:44px;transition:border-color .15s ease}.FilterSidebar_mobileFilterBtn__JTL6i:hover{border-color:var(--accent,#5b8dee)}.FilterSidebar_mobileFilterBtn__JTL6i:focus-visible{outline:2px solid var(--accent,#5b8dee);outline-offset:2px}.FilterSidebar_badge__DsuSf{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--on-accent,#fff);background:var(--accent,#5b8dee);border-radius:999px}.FilterSidebar_drawerOverlay__3Uqp5{display:flex;position:fixed;inset:0;z-index:100;background:var(--overlay);align-items:flex-end;justify-content:center;animation:FilterSidebar_overlayFadeIn__vci_W .2s ease}@keyframes FilterSidebar_overlayFadeIn__vci_W{0%{opacity:0}to{opacity:1}}.FilterSidebar_drawer__ZbcgQ{width:100%;max-height:85vh;background:var(--bg,#0f0f17);border-radius:20px 20px 0 0;display:flex;flex-direction:column;animation:FilterSidebar_drawerSlideUp___gOcG .3s ease}@keyframes FilterSidebar_drawerSlideUp___gOcG{0%{transform:translateY(100%)}to{transform:translateY(0)}}.FilterSidebar_drawerHeader___5R9n{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px;border-bottom:1px solid var(--border,#333)}.FilterSidebar_drawerTitle__aw7Yj{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text,#fff)}.FilterSidebar_drawerClose__ERvTO{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;color:var(--muted,#888);cursor:pointer;border-radius:10px;transition:color .15s ease}.FilterSidebar_drawerClose__ERvTO:hover{color:var(--text,#fff)}.FilterSidebar_drawerClose__ERvTO:focus-visible{outline:2px solid var(--accent,#5b8dee);outline-offset:2px}.FilterSidebar_drawerBody__9gius{flex:1 1;overflow-y:auto;padding:16px 24px}.FilterSidebar_drawerFooter__QQhLm{display:flex;gap:12px;padding:16px 24px;border-top:1px solid var(--border,#333)}.FilterSidebar_drawerClear__u785L{flex:1 1;padding:14px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--muted,#888);background:transparent;border:1px solid var(--border,#333);border-radius:10px;cursor:pointer;font-family:inherit;min-height:48px}.FilterSidebar_drawerClear__u785L:disabled{opacity:.4;cursor:not-allowed}.FilterSidebar_drawerClear__u785L:focus-visible{outline:2px solid var(--accent,#5b8dee);outline-offset:2px}.FilterSidebar_drawerApply__NXrl8{flex:1 1;padding:14px;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--on-accent,#fff);background:var(--accent,#5b8dee);border:none;border-radius:10px;cursor:pointer;font-family:inherit;min-height:48px;transition:opacity .15s ease}.FilterSidebar_drawerApply__NXrl8:hover{opacity:.9}.FilterSidebar_drawerApply__NXrl8:focus-visible{outline:2px solid var(--accent,#5b8dee);outline-offset:3px}}@media (prefers-reduced-motion:reduce){.FilterSidebar_clearAll__XWrR9,.FilterSidebar_drawerClose__ERvTO,.FilterSidebar_mobileFilterBtn__JTL6i,.FilterSidebar_pill__B5Uvl,.FilterSidebar_sidebar__OxuUM{transition:none}.FilterSidebar_drawerOverlay__3Uqp5,.FilterSidebar_drawer__ZbcgQ{animation:none}}