.catalog-filters:not(#\#){color:var(--color-secondary);font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:16px;line-height:24px}.cf-desktop:not(#\#){flex:0 0 300px;min-width:0;display:none}.catalog-filters:not(#\#) .cf-panel-desktop{background:#fff;border:1px solid #e3e3e3;border-radius:16px;padding:20px}.catalog-filters:not(#\#) button{cursor:pointer}.catalog-filters:not(#a#b) [hidden]{display:none!important}:is(.catalog-filters:not(#\#) button:focus-visible,.catalog-filters:not(#\#) a:focus-visible,.catalog-filters:not(#\#) select:focus-visible){outline:2px solid var(--color-brand-focus);outline-offset:3px}.catalog-filters:not(#\#) .cf-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.catalog-filters:not(#\#) .cf-heading>span{align-items:center;gap:8px;display:flex}.catalog-filters:not(#\#) .cf-heading>span>svg{color:#6b7280;width:16px;height:16px}.catalog-filters:not(#\#) .cf-heading strong{font-size:15px;font-weight:800;line-height:22.5px}.catalog-filters:not(#\#) .cf-heading .cf-search-toggle,.catalog-filters:not(#\#) .cf-dialog-heading .cf-search-toggle{border:1px solid var(--color-brand-muted);min-height:32px;color:var(--color-brand-text);background:#fff0f8;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;line-height:16px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}@supports (color:color-mix(in lch, red, blue)){.catalog-filters:not(#\#) .cf-heading .cf-search-toggle,.catalog-filters:not(#\#) .cf-dialog-heading .cf-search-toggle{background:color-mix(in srgb,var(--color-brand-soft) 55%,white)}}.catalog-filters:not(#\#) .cf-search-toggle svg{width:14px;height:14px;color:var(--color-brand-action)}.catalog-filters:not(#\#) .cf-search-toggle:hover,.catalog-filters:not(#\#) .cf-search-toggle[aria-expanded=true]{background:var(--color-brand-soft);border-color:var(--color-brand-action);box-shadow:0 2px 6px #ae00511a}@supports (color:color-mix(in lch, red, blue)){.catalog-filters:not(#\#) .cf-search-toggle:hover,.catalog-filters:not(#\#) .cf-search-toggle[aria-expanded=true]{box-shadow:0 2px 6px color-mix(in srgb,var(--color-brand-action) 10%,transparent)}}.catalog-filters:not(#\#) .cf-search{margin-bottom:16px;position:relative}.catalog-filters:not(#\#) .cf-search>svg{width:14px;height:14px;color:var(--color-brand-action);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.catalog-filters:not(#\#) .cf-search input{border:1px solid var(--color-brand-muted);width:100%;height:auto;color:var(--color-secondary);background:#fffbfd;border-radius:8px;outline:none;padding:8px 36px;font-size:14px;line-height:20px;display:block}@supports (color:color-mix(in lch, red, blue)){.catalog-filters:not(#\#) .cf-search input{background:color-mix(in srgb,var(--color-brand-soft) 15%,white)}}.catalog-filters:not(#\#) .cf-search:focus-within{outline:2px solid var(--color-brand-focus);outline-offset:2px;border-radius:8px}.catalog-filters:not(#\#) .cf-search input::-webkit-search-cancel-button{-webkit-appearance:none}.catalog-filters:not(#\#) .cf-search button{color:#6b7280;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.catalog-filters:not(#\#) .cf-search button svg{width:16px;height:16px}.catalog-filters:not(#\#) .cf-section{border-bottom:1px solid #e3e3e3;padding:16px 0}.catalog-filters:not(#\#) .cf-section:last-child{border-bottom:0}.catalog-filters:not(#\#) .cf-title{text-align:left;justify-content:space-between;align-items:center;width:100%;font-size:16px;font-weight:700;line-height:24px;display:flex}.catalog-filters:not(#\#) .cf-title>span{align-items:center;gap:8px;display:flex}.catalog-filters:not(#\#) .cf-icon{font-size:14px;line-height:20px}.catalog-filters:not(#\#) .cf-chevron{color:#71717a;flex-shrink:0;width:16px;height:16px;transition:transform .2s}.catalog-filters:not(#\#) .cf-title:hover .cf-chevron{color:var(--color-brand-action)}.catalog-filters:not(#\#) .cf-section.open>.cf-title .cf-chevron{color:var(--color-brand-action);transform:rotate(180deg)}.catalog-filters:not(#\#) .cf-content{overflow:hidden}.catalog-filters:not(#\#) .cf-attribute-content{margin-top:12px}.catalog-filters:not(#\#) .cf-options{flex-direction:column;gap:8px;display:flex}.catalog-filters:not(#\#) .cf-option{color:var(--color-secondary);cursor:pointer;background:#fff;border:1px solid #e3e3e3;border-radius:10px;align-items:center;padding:10px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex;position:relative}.catalog-filters:not(#\#) .cf-option:hover,.catalog-filters:not(#\#) .cf-option.selected{border-color:var(--color-brand-action);background:var(--color-brand-soft)}.catalog-filters:not(#\#) .cf-checkbox{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-filters:not(#\#) .cf-option:has(.cf-checkbox:focus-visible){outline:2px solid var(--color-brand-focus);outline-offset:2px}.catalog-filters:not(#\#) .cf-box{border:2px solid #9ca3af;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex;box-shadow:0 1px 2px #0000000d}.catalog-filters:not(#\#) a .cf-box{box-shadow:none}.catalog-filters:not(#\#) .selected .cf-box{border-color:var(--color-brand-action);background:var(--color-brand-action);color:#fff}.catalog-filters:not(#\#) .cf-box svg{width:12px;height:12px}.catalog-filters:not(#\#) .cf-option-name{overflow-wrap:anywhere;flex:1;min-width:0;margin-left:12px;font-size:14px;font-weight:500;line-height:20px}.catalog-filters:not(#\#) .cf-count{background:var(--color-brand-soft);color:var(--color-brand-text);border-radius:6px;flex-shrink:0;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:500;line-height:16.5px}.catalog-filters:not(#\#) .cf-more{color:#4b5563;align-items:center;gap:12px;margin:16px 0 8px 4px;font-size:15px;font-weight:500;line-height:22.5px;display:flex}.catalog-filters:not(#\#) .cf-more:hover{color:var(--color-brand-action)}.catalog-filters:not(#\#) .cf-more-icon{background:var(--color-brand-action);color:#fff;border:1px solid var(--color-brand-action);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin:4px;display:flex;position:relative;transform:rotate(45deg)}.catalog-filters:not(#\#) .cf-more-icon svg{width:12px;height:12px;transform:rotate(-45deg)}.catalog-filters:not(#\#) .cf-more[aria-expanded=true] .cf-more-icon svg{width:10px;height:10px}.catalog-filters:not(#\#) .cf-more-categories{gap:8px;margin-bottom:0;font-size:14px;line-height:20px}.catalog-filters:not(#\#) .cf-price-content{margin-top:8px;padding:0 4px}.catalog-filters:not(#\#) .cf-range{background:#e5e7eb;border-radius:4px;width:100%;height:4px;margin:16px 0 12px;position:relative;overflow:visible}.catalog-filters:not(#\#) .cf-range-track{background:var(--color-brand-action);z-index:1;pointer-events:none;border-radius:4px;height:100%;position:absolute}.catalog-filters:not(#\#) .cf-range-input{-webkit-appearance:none;appearance:none;pointer-events:none;z-index:2;background:0 0;border:0;border-radius:0;outline:none;width:100%;height:24px;margin:0;padding:0;position:absolute;top:-6px;left:0}.catalog-filters:not(#\#) .cf-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-brand-action);cursor:pointer;pointer-events:auto;border-radius:50%;width:16px;height:16px;box-shadow:0 0 6px #ae005166}@supports (color:color-mix(in lch, red, blue)){.catalog-filters:not(#\#) .cf-range-input::-webkit-slider-thumb{box-shadow:0 0 6px color-mix(in srgb,var(--color-brand-action) 40%,transparent)}}.catalog-filters:not(#\#) .cf-range-input::-moz-range-thumb{background:var(--color-brand-action);cursor:pointer;pointer-events:auto;border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 0 6px #ae005166}@supports (color:color-mix(in lch, red, blue)){.catalog-filters:not(#\#) .cf-range-input::-moz-range-thumb{box-shadow:0 0 6px color-mix(in srgb,var(--color-brand-action) 40%,transparent)}}.catalog-filters:not(#\#) .cf-range-input:focus-visible{z-index:3}.catalog-filters:not(#\#) .cf-range-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-brand-focus);outline-offset:3px}.catalog-filters:not(#\#) .cf-range-input:focus-visible::-moz-range-thumb{outline:2px solid var(--color-brand-focus);outline-offset:3px}.catalog-filters:not(#\#) .cf-range-input:disabled::-webkit-slider-thumb{cursor:default}.catalog-filters:not(#\#) .cf-price-labels{color:#6b7280;justify-content:space-between;margin-top:16px;font-size:10px;line-height:15px;display:flex}.catalog-filters:not(#\#) .cf-price-unavailable,.catalog-filters:not(#\#) .cf-no-results{color:#6b7280;padding:8px 0;font-size:12px;line-height:16px}.catalog-filters:not(#\#) .cf-active-heading{color:#6b7280;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:600;line-height:16px;display:flex}.catalog-filters:not(#\#) .cf-active-count{background:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:10px;line-height:15px}.catalog-filters:not(#\#) .cf-active-heading button{color:var(--color-brand-action);margin-left:auto;font-size:11px;font-weight:400;line-height:16.5px}.catalog-filters:not(#\#) .cf-chips{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.catalog-filters:not(#\#) .cf-chips button{border:1px solid var(--color-brand-muted);background:var(--color-brand-soft);color:var(--color-brand-text);text-align:left;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;line-height:16.5px;display:flex}.catalog-filters:not(#\#) .cf-chips svg{flex-shrink:0;width:12px;height:12px}.cf-dialog:not(#\#){width:min(340px,calc(var(--cf-viewport-width,100vw) - 48px));height:calc(100vh - 60px);background:#fff;border:0;border-right:1px solid #e3e3e3;max-width:none;height:calc(100dvh - 60px);max-height:none;margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:0 25px 50px -12px #0004}.cf-dialog:not(#\#)::backdrop{background:#000b}.catalog-filters:not(#\#) .cf-dialog-layout{flex-direction:column;height:100%;min-height:0;display:flex}.catalog-filters:not(#\#) .cf-dialog-heading{border-bottom:1px solid #e3e3e3;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.catalog-filters:not(#\#) .cf-dialog-heading>svg{color:#6b7280;width:20px;height:20px}.catalog-filters:not(#\#) .cf-dialog-heading h2{font-size:18px;font-weight:800;line-height:28px}.catalog-filters:not(#\#) .cf-dialog-heading>div{align-items:center;gap:4px;margin-left:auto;display:flex}.catalog-filters:not(#\#) .cf-dialog-heading button{color:#4b5563;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:40px;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:flex}.catalog-filters:not(#\#) .cf-dialog-heading button>svg{width:16px;height:16px}.catalog-filters:not(#\#) .cf-dialog-heading .cf-dialog-close{border:1px solid #d1d5db;border-radius:50%;width:40px}.catalog-filters:not(#\#) .cf-dialog-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding-top:16px;overflow-y:auto}.catalog-filters:not(#\#) .cf-dialog-scroll::-webkit-scrollbar{width:6px}.catalog-filters:not(#\#) .cf-dialog-scroll::-webkit-scrollbar-track{background:#f3f4f6}.catalog-filters:not(#\#) .cf-dialog-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.catalog-filters:not(#\#) .cf-panel-mobile{padding:0 16px 24px}.catalog-filters:not(#\#) .cf-sort{color:#6b7280;margin-bottom:20px;font-size:12px;font-weight:600;line-height:16px;display:block}.catalog-filters:not(#\#) .cf-sort select{-webkit-appearance:none;appearance:none;width:100%;min-width:0;color:var(--color-secondary);background:#fff;border:1px solid #d1d5db;border-radius:12px;margin-top:8px;padding:10px 40px 10px 16px;font-size:15px;font-weight:700;line-height:22.5px;display:block}.catalog-filters:not(#\#) .cf-mobile-search-label{display:none}.listing-main-restored:not(#\#) .listing-filter-open{border:1px solid #ddd;border-radius:4px;padding:4px 8px;display:block}@media (min-width:640px){.catalog-filters:not(#\#) .cf-mobile-search-label{display:inline}}@media (min-width:768px){.cf-dialog:not(#\#){height:100vh;height:100dvh}}@media (min-width:1024px){.cf-desktop:not(#\#){display:block}.cf-dialog:not(#\#),.listing-main-restored:not(#\#) .listing-filter-open{display:none}}@media (prefers-reduced-motion:reduce){.catalog-filters:not(#\#) .cf-chevron,.catalog-filters:not(#\#) .cf-option,.catalog-filters:not(#\#) .cf-search-toggle{transition:none}}
