.filter-sidebar_sidebar__FXSPl{width:260px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:var(--spacing-lg);height:-moz-fit-content;height:fit-content;max-height:calc(100vh - var(--spacing-xl));overflow-y:auto;padding-right:var(--spacing-sm)}.filter-sidebar_sidebar__FXSPl::-webkit-scrollbar{width:4px}.filter-sidebar_sidebar__FXSPl::-webkit-scrollbar-track{background:transparent}.filter-sidebar_sidebar__FXSPl::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.filter-sidebar_sidebar__FXSPl::-webkit-scrollbar-thumb:hover{background:var(--color-muted)}.filter-sidebar_heading__LNj7v{font-family:var(--font-serif);font-size:.8125rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.filter-sidebar_optionList__DS00l{list-style:none;display:flex;flex-direction:column;gap:.125rem}.filter-sidebar_checkboxLabel__m2pZ6{display:flex;align-items:center;gap:.625rem;padding:.5rem 0;cursor:pointer;transition:opacity .2s ease}.filter-sidebar_checkboxLabel__m2pZ6:hover{opacity:.7}.filter-sidebar_checkbox__zqRF_{position:absolute;opacity:0;width:0;height:0}.filter-sidebar_checkboxCustom__Ib9Id{width:16px;height:16px;border:1.5px solid var(--color-foreground);border-radius:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.filter-sidebar_checkbox__zqRF_:checked+.filter-sidebar_checkboxCustom__Ib9Id{background:var(--color-foreground);color:var(--color-background)}.filter-sidebar_checkbox__zqRF_:focus-visible+.filter-sidebar_checkboxCustom__Ib9Id{outline:2px solid var(--color-foreground);outline-offset:2px}.filter-sidebar_optionLabel__ieJp2{font-family:var(--font-sans);font-size:.875rem;color:var(--color-foreground);flex:1 1}.filter-sidebar_checkboxLabel__m2pZ6:hover .filter-sidebar_optionLabel__ieJp2{text-decoration:underline;text-underline-offset:3px}.filter-sidebar_optionCount__RYRxp{font-family:var(--font-sans);font-size:.8125rem;color:var(--color-muted);margin-left:auto}.filter-sidebar_colorList__NrTww{list-style:none;display:flex;flex-direction:column;gap:.125rem}.filter-sidebar_sizeGrid__E__zq{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem}@media (max-width:1024px){.filter-sidebar_sidebar__FXSPl{display:none}}.mobile-filter-drawer_triggerBar__sH_Ii{display:none;position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--color-background);border-bottom:1px solid var(--color-border);padding:.75rem var(--spacing-md);margin-bottom:var(--spacing-md)}@media (max-width:1024px){.mobile-filter-drawer_triggerBar__sH_Ii{display:block}}.mobile-filter-drawer_triggerButton__beK1O{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:transparent;border:1px solid var(--color-border);font-family:var(--font-sans);font-size:.8125rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease}.mobile-filter-drawer_triggerButton__beK1O:hover{border-color:var(--color-foreground)}.mobile-filter-drawer_triggerIcon__BCROk{opacity:.8}.mobile-filter-drawer_badge__VYuL0{color:var(--color-muted);font-weight:400}.mobile-filter-drawer_backdrop__aihpj{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:100;animation:mobile-filter-drawer_fadeIn__0AomZ .2s ease}@keyframes mobile-filter-drawer_fadeIn__0AomZ{0%{opacity:0}to{opacity:1}}.mobile-filter-drawer_drawer__JsUmE{position:fixed;top:0;left:0;bottom:0;width:100%;max-width:380px;background:var(--color-background);z-index:101;display:flex;flex-direction:column;animation:mobile-filter-drawer_slideIn__7BcPC .3s ease}@keyframes mobile-filter-drawer_slideIn__7BcPC{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.mobile-filter-drawer_drawerHeader__UM3zc{display:flex;align-items:center;gap:var(--spacing-sm);padding:1rem var(--spacing-md);border-bottom:1px solid var(--color-border)}.mobile-filter-drawer_closeButton__eKmtH{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;color:var(--color-foreground);transition:opacity .2s ease}.mobile-filter-drawer_closeButton__eKmtH:hover{opacity:.7}.mobile-filter-drawer_drawerTitle__fI5Ky{font-family:var(--font-serif);font-size:.9375rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;flex:1 1}.mobile-filter-drawer_clearButton___2Bqd{background:none;border:none;font-family:var(--font-sans);font-size:.8125rem;color:var(--color-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.mobile-filter-drawer_clearButton___2Bqd:hover{color:var(--color-foreground)}.mobile-filter-drawer_drawerContent__yLjV_{flex:1 1;overflow-y:auto;padding:var(--spacing-sm) var(--spacing-md)}.mobile-filter-drawer_optionList__K8YhD{list-style:none;display:flex;flex-direction:column}.mobile-filter-drawer_checkboxLabel__XStdc{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;cursor:pointer;transition:opacity .2s ease}.mobile-filter-drawer_checkboxLabel__XStdc:hover{opacity:.7}.mobile-filter-drawer_checkbox__cT4Bx{position:absolute;opacity:0;width:0;height:0}.mobile-filter-drawer_checkboxCustom__M0NWD{width:18px;height:18px;border:1.5px solid var(--color-foreground);border-radius:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.mobile-filter-drawer_checkbox__cT4Bx:checked+.mobile-filter-drawer_checkboxCustom__M0NWD{background:var(--color-foreground);color:var(--color-background)}.mobile-filter-drawer_checkbox__cT4Bx:focus-visible+.mobile-filter-drawer_checkboxCustom__M0NWD{outline:2px solid var(--color-foreground);outline-offset:2px}.mobile-filter-drawer_optionLabel__yNnsb{font-family:var(--font-sans);font-size:.9375rem;color:var(--color-foreground);flex:1 1}.mobile-filter-drawer_optionCount__7Xhz5{font-family:var(--font-sans);font-size:.875rem;color:var(--color-muted)}.mobile-filter-drawer_colorList__zO5xg{list-style:none;display:flex;flex-direction:column}.mobile-filter-drawer_sizeGrid__Hxsvs{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.5rem;gap:.5rem}.mobile-filter-drawer_drawerFooter__qN_lm{padding:var(--spacing-md);border-top:1px solid var(--color-border)}.mobile-filter-drawer_showButton__BWfDe{width:100%;padding:1rem;background:var(--color-foreground);border:none;color:var(--color-background);font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.mobile-filter-drawer_showButton__BWfDe:hover{opacity:.9}.mobile-filter-drawer_showButton__BWfDe:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mobile-filter-drawer_backdrop__aihpj,.mobile-filter-drawer_drawer__JsUmE{animation:none}}