.msw-filters-wrap{--msw-filters-bg:var(--msw-modal-bg, #ffffff);--msw-filters-text:var(--msw-text, #1a1a1a);--msw-filters-text-secondary:var(--msw-text-secondary, #6b7280);--msw-filters-border:var(--msw-border, #e5e7eb);--msw-filters-accent:var(--msw-accent, #3b82f6);--msw-filters-hover-bg:var(--msw-hover-bg, #f3f4f6);--msw-filters-overlay:var(--msw-overlay-bg, rgba(0, 0, 0, 0.5));--msw-filters-radius:12px;--msw-filters-radius-sm:6px;color:var(--msw-filters-text);font-size:14px;line-height:1.5;box-sizing:border-box}.msw-filters-wrap *,.msw-filters-wrap *::before,.msw-filters-wrap *::after{box-sizing:border-box}.msw-filters-wrap button,.msw-filters-wrap select,.msw-loop-header button,.msw-loop-header select,.msw-pagination-wrap button{box-sizing:border-box;font:inherit;letter-spacing:inherit;text-transform:none;text-decoration:none;color:inherit;background:none;background-color:#fff0;border:none;border-radius:0;padding:0;margin:0;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:#fff0}.msw-filters-error{padding:12px 16px;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:var(--msw-filters-radius-sm)}.msw-filters-wrap--sticky-toggle.msw-filters-wrap--sheet-active .msw-filters-toggle{position:fixed;bottom:20px;left:20px;z-index:9998;box-shadow:0 4px 20px rgb(0 0 0 / .18)}.msw-filters-wrap .msw-filters-toggle{display:none;align-items:center;gap:10px;padding:10px 18px;background:var(--msw-filters-bg);border:1px solid var(--msw-filters-border);border-radius:999px;cursor:pointer;font:inherit;font-weight:500;color:inherit;transition:background 0.15s ease,border-color 0.15s ease}.msw-filters-wrap .msw-filters-toggle:hover{background:var(--msw-filters-hover-bg)}.msw-filters-wrap .msw-filters-toggle__icon{flex:0 0 auto}.msw-filters-wrap .msw-filters-toggle__label{line-height:1}.msw-filters-wrap .msw-filters-toggle__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;margin-left:4px;background:var(--msw-filters-accent);color:#fff;border-radius:999px;font-size:12px;font-weight:600;line-height:1}.msw-filters-wrap--bottom_sheet_always .msw-filters-toggle,.msw-filters-wrap--sheet-active .msw-filters-toggle{display:inline-flex}.msw-filters-sheet{position:relative}.msw-filters-sheet-portal{position:relative;z-index:2147483640}.msw-filters-sheet__backdrop{display:none}.msw-filters-sheet__panel{background:var(--msw-filters-bg);border:1px solid var(--msw-filters-border);border-radius:var(--msw-filters-radius);padding:20px}.msw-filters-sheet__handle,.msw-filters-sheet__header,.msw-filters-sheet__footer{display:none}.msw-filters-wrap--sheet-active .msw-filters-sheet{position:fixed;inset:0;z-index:9999;pointer-events:none;display:block}.msw-filters-sheet-portal.msw-filters-wrap--sheet-active .msw-filters-sheet{z-index:2147483640}.msw-filters-wrap--sheet-active .msw-filters-sheet--open{pointer-events:auto}.msw-filters-wrap--sheet-active .msw-filters-sheet__backdrop{display:block;position:absolute;inset:0;background:var(--msw-filters-overlay);opacity:0;transition:opacity 0.25s ease-out}.msw-filters-wrap--sheet-active .msw-filters-sheet--open .msw-filters-sheet__backdrop{opacity:1}.msw-filters-wrap--sheet-active .msw-filters-sheet__panel{position:absolute;bottom:0;left:0;right:0;max-height:min(85vh, 700px);margin:0;padding:0;border:0;border-radius:16px 16px 0 0;transform:translateY(100%);transition:transform 0.25s ease-out;display:flex;flex-direction:column;box-shadow:0 -8px 32px rgb(0 0 0 / .18)}.msw-filters-wrap--sheet-active .msw-filters-sheet--open .msw-filters-sheet__panel{transform:translateY(0)}.msw-filters-wrap--sheet-active .msw-filters-sheet__handle{display:block;width:40px;height:4px;margin:8px auto 4px;background:#d1d5db;border-radius:999px;cursor:grab;touch-action:none;flex:0 0 auto}.msw-filters-wrap--sheet-active .msw-filters-sheet__handle:active{cursor:grabbing}.msw-filters-wrap--sheet-active .msw-filters-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;flex:0 0 auto}.msw-filters-wrap--sheet-active .msw-filters-sheet__title{margin:0;font-size:18px;font-weight:600}.msw-filters-wrap--sheet-active .msw-filters-sheet__close{background:none;border:0;cursor:pointer;padding:6px;color:inherit;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background 0.15s ease}.msw-filters-wrap--sheet-active .msw-filters-sheet__close:hover{background:var(--msw-filters-hover-bg)}.msw-filters-wrap--sheet-active .msw-filters{flex:1 1 auto;overflow-y:auto;padding:0 0 4px;-webkit-overflow-scrolling:touch;touch-action:pan-y}.msw-sheet-cat-section{display:none}.msw-filters-wrap--sheet-active .msw-sheet-cat-section{display:block}.msw-filters-wrap--sheet-active.msw-filters-wrap--cat-fixed .msw-sheet-cat-section{padding:16px 20px 12px;flex:0 0 auto}.msw-filters-wrap--sheet-active.msw-filters-wrap--cat-scroll .msw-sheet-cat-section{padding:16px 20px 0}.msw-filters-wrap--sheet-active.msw-filters-wrap--cat-scroll .msw-filters__list{padding-top:8px}.msw-filters-wrap--sheet-active .msw-sheet-cat-title{margin:0 0 10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.msw-filters-wrap--sheet-active .msw-sheet-cat-section .msw-cat__link{color:inherit}.msw-filters-wrap--sheet-active .msw-filters__list{padding:12px 20px 20px}.msw-filters-wrap--sheet-active .msw-filters-sheet__footer{display:flex;gap:10px;padding:12px 20px;border-top:1px solid var(--msw-filters-border);flex:0 0 auto;background:var(--msw-filters-bg)}@media (min-width:768px){.msw-filters-wrap--bottom_sheet_always .msw-filters-sheet__panel{max-width:480px;max-height:min(80vh, 720px);margin:auto;border-radius:16px;bottom:auto;top:50%;left:50%;right:auto;transform:translate(-50%,calc(-50% + 100vh))}.msw-filters-wrap--bottom_sheet_always .msw-filters-sheet--open .msw-filters-sheet__panel{transform:translate(-50%,-50%)}}.msw-filters__inline-actions{display:flex;margin-top:18px;padding-top:14px;border-top:1px solid var(--msw-filters-border)}.msw-filters-wrap--sheet-active .msw-filters__inline-actions{display:none}.msw-filters__list{display:flex;flex-direction:column;gap:0}.msw-filters-wrap:not(.msw-filters-wrap--facet-collapsible) .msw-filters__list{gap:22px}.msw-facet__title{margin:0;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.msw-filters-wrap--facet-collapsible .msw-facet{border-bottom:1px solid var(--msw-filters-border,rgb(227 6 19 / .25));padding:14px 0}.msw-filters-wrap--facet-collapsible .msw-facet:first-child{padding-top:0}.msw-facet__header-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:0;background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:#fff0}.msw-facet__header-toggle:focus-visible{outline:2px solid var(--msw-filters-accent);outline-offset:2px;border-radius:3px}.msw-facet__header-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--msw-filters-accent,#e30613)}.msw-facet__header-icon-svg{display:block;transition:transform 0.2s ease}.msw-facet--collapsible.msw-facet--expanded .msw-facet__header-icon-svg{transform:rotate(0deg)}.msw-facet--collapsible.msw-facet--collapsed .msw-facet__header-icon-svg{transform:rotate(-90deg)}.msw-facet--collapsible .msw-facet__body{padding-top:12px}.msw-facet--collapsible.msw-facet--collapsed .msw-facet__body{padding-top:0}.msw-facet:not(.msw-facet--collapsible) .msw-facet__title{margin:0 0 10px}.msw-facet__placeholder{margin:0;color:var(--msw-filters-text-secondary);font-size:13px;font-style:italic}.msw-facet__search{position:relative;margin:0 0 8px}.msw-filters-wrap .msw-facet__search .msw-facet__search-input,.msw-filters-wrap .msw-facet__search input.msw-facet__search-input[type='search']{width:100%;box-sizing:border-box;padding:8px 32px 8px 12px;margin:0;font-size:13px;line-height:1.4;color:var(--msw-filters-text,#1a1a1a);background:var(--msw-input-bg,#fff);border:1px solid var(--msw-filters-border,#e5e7eb);border-radius:6px;outline:none;transition:border-color 0.15s ease,box-shadow 0.15s ease;-webkit-appearance:none;appearance:none}.msw-filters-wrap .msw-facet__search-input::placeholder{color:var(--msw-filters-text-secondary,#6b7280);opacity:1}.msw-filters-wrap .msw-facet__search-input:focus{border-color:var(--msw-filters-accent,#3b82f6);box-shadow:0 0 0 2px rgb(59 130 246 / .18)}.msw-facet__search-input::-webkit-search-cancel-button,.msw-facet__search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.msw-facet__search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:#fff0;border:none;border-radius:50%;color:var(--msw-filters-text-secondary,#6b7280);cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease}.msw-facet__search-clear:hover{background-color:var(--msw-filters-border,#e5e7eb);color:var(--msw-filters-text,#1a1a1a)}.msw-facet__search-clear[hidden]{display:none}.msw-facet--checkbox .msw-facet__options{display:flex;flex-direction:column;gap:4px;margin:0}.msw-facet__option{order:var(--msw-facet-option-order,0)}.msw-facet__option.msw-facet__option--collapsed{display:none}.msw-facet__options--expanded .msw-facet__option.msw-facet__option--collapsed{display:flex}.msw-filters-wrap .msw-facet__options-toggle{display:inline-flex;align-items:center;gap:3px;margin-top:4px;min-height:44px;padding:0;background:none;border:none;font:inherit;font-size:.8125em;color:var(--msw-filters-text-secondary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#fff0;user-select:none;transition:color 0.15s ease}.msw-filters-wrap .msw-facet__options-toggle:hover{color:var(--msw-filters-text)}.msw-filters-wrap .msw-facet__options-toggle:focus-visible{outline:2px solid var(--msw-filters-accent);outline-offset:2px;border-radius:3px}.msw-filters-wrap .msw-facet__options-toggle__icon{flex-shrink:0;opacity:.6;transition:transform 0.2s ease}.msw-facet__option{display:flex;align-items:center;gap:10px;padding:6px 8px;margin:0;cursor:pointer;border-radius:var(--msw-filters-radius-sm);transition:background 0.12s ease}.msw-facet__option:hover{background:var(--msw-filters-hover-bg)}.msw-facet__option input[type='checkbox']{flex:0 0 auto;margin:0;accent-color:var(--msw-filters-accent);width:16px;height:16px;cursor:pointer}.msw-facet__option-label{flex:1 1 auto}.msw-facet__option-count{flex:0 0 auto;font-size:.875em;color:var(--msw-filters-text-secondary);background:var(--msw-filters-hover-bg);padding:2px 8px;border-radius:999px;min-width:28px;text-align:center}.msw-facet__option--disabled{opacity:.45;cursor:not-allowed}.msw-facet__option--disabled:hover{background:#fff0}.msw-facet--layout-sidebar .msw-facet__option{justify-content:space-between;gap:16px;padding:8px 0;border-radius:0}.msw-facet--layout-sidebar .msw-facet__option:hover{background:#fff0}.msw-facet--layout-sidebar .msw-facet__option-text{display:inline-flex;align-items:baseline;gap:6px;flex:1 1 auto;min-width:0}.msw-facet--layout-sidebar .msw-facet__option-label{flex:0 1 auto;text-transform:uppercase;letter-spacing:.02em}.msw-facet--layout-sidebar .msw-facet__option-count{flex:0 0 auto;font-size:inherit;color:var(--msw-filters-text-secondary);background:none;padding:0;border-radius:0;min-width:0}.msw-facet--layout-sidebar .msw-facet__option input[type='checkbox']{flex:0 0 auto;width:18px;height:18px;margin-left:auto;border:1px solid var(--msw-filters-accent,#e30613);border-radius:2px;appearance:none;-webkit-appearance:none;background:#fff;position:relative}.msw-facet--layout-sidebar .msw-facet__option input[type='checkbox']:checked{background:var(--msw-filters-accent,#e30613);border-color:var(--msw-filters-accent,#e30613)}.msw-facet--layout-sidebar .msw-facet__option input[type='checkbox']:checked::after{content:'';position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.msw-facet--layout-sidebar .msw-facet__options{gap:0}.msw-facet__options--expanded .msw-facet__option--sidebar.msw-facet__option--collapsed{display:flex}.msw-facet--image-grid .msw-facet__options{display:grid;grid-template-columns:repeat(var(--msw-facet-image-cols,2),minmax(0,1fr));gap:10px;grid-auto-flow:row}.msw-facet--image-grid .msw-facet__option{position:relative;flex-direction:column;align-items:stretch;gap:0;padding:0;margin:0;border-radius:10px}.msw-facet--image-grid .msw-facet__option:hover{background:#fff0}.msw-facet--image-grid .msw-facet__option input[type='checkbox']{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.msw-facet--image-grid .msw-facet__option-media{display:flex;align-items:center;justify-content:center;min-height:72px;padding:12px 10px;background:#fff;border:1px solid var(--msw-filters-border,rgb(0 0 0 / .1));border-radius:10px;transition:border-color 0.15s ease,box-shadow 0.15s ease}.msw-facet--image-grid .msw-facet__option-thumb{display:block;max-width:100%;max-height:48px;width:auto;height:auto;object-fit:contain;object-position:center}.msw-facet--image-grid .msw-facet__option-thumb-fallback{display:block;font-size:12px;line-height:1.3;text-align:center;color:var(--msw-filters-text-secondary);word-break:break-word}.msw-facet--image-grid .msw-facet__option-label--sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.msw-facet--image-grid .msw-facet__option:has(input:checked) .msw-facet__option-media{border-color:var(--msw-filters-accent,#3b82f6);box-shadow:0 0 0 1px var(--msw-filters-accent,#3b82f6)}.msw-facet--image-grid .msw-facet__option--disabled .msw-facet__option-media{opacity:.4}.msw-facet--image-grid .msw-facet__options-toggle{grid-column:1 / -1}.msw-facet__range{--msw-range-min-pct:0%;--msw-range-max-pct:100%}.msw-filters-wrap .msw-facet__range-inputs{display:flex;gap:12px;margin-bottom:14px}.msw-filters-wrap .msw-facet__range-inputs label{flex:1;display:flex;flex-direction:column;gap:4px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--msw-filters-text-secondary);font-weight:500}.msw-filters-wrap .msw-facet__range-input{width:100%;padding:8px 10px;border:1px solid var(--msw-filters-border);border-radius:var(--msw-filters-radius-sm);font:inherit;font-size:14px;color:var(--msw-filters-text);background:var(--msw-filters-bg)}.msw-filters-wrap .msw-facet__range-input:focus{outline:none;border-color:var(--msw-filters-accent);box-shadow:0 0 0 3px rgb(59 130 246 / .15)}:root{--msw-range-thumb-size:18px;--msw-range-track-h:4px}.msw-facet__range-sliders{position:relative;height:var(--msw-range-thumb-size)}.msw-facet__range-sliders::before{content:'';position:absolute;top:50%;left:0;right:0;height:var(--msw-range-track-h);transform:translateY(-50%);background:var(--msw-filters-border);border-radius:999px;pointer-events:none;z-index:1}.msw-facet__range-sliders::after{content:'';position:absolute;top:50%;left:var(--msw-range-min-pct,0%);right:calc(100% - var(--msw-range-max-pct, 100%));height:var(--msw-range-track-h);transform:translateY(-50%);background:var(--msw-filters-accent);border-radius:999px;pointer-events:none;z-index:2}.msw-facet__range-slider{position:absolute;top:0;left:0;width:100%;height:var(--msw-range-thumb-size);margin:0;padding:0;background:#fff0;pointer-events:none;z-index:3;-webkit-appearance:none;appearance:none}.msw-facet__range-slider::-webkit-slider-runnable-track{width:100%;height:var(--msw-range-track-h);background:#fff0;border:0}.msw-facet__range-slider::-moz-range-track{width:100%;height:var(--msw-range-track-h);background:#fff0;border:0}.msw-facet__range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:var(--msw-range-thumb-size);height:var(--msw-range-thumb-size);border-radius:50%;background:var(--msw-filters-bg);border:2px solid var(--msw-filters-accent);cursor:grab;box-shadow:0 1px 3px rgb(0 0 0 / .18);box-sizing:border-box;margin-top:calc((var(--msw-range-track-h) - var(--msw-range-thumb-size)) / 2)}.msw-facet__range-slider::-webkit-slider-thumb:active{cursor:grabbing}.msw-facet__range-slider::-moz-range-thumb{pointer-events:auto;width:var(--msw-range-thumb-size);height:var(--msw-range-thumb-size);border-radius:50%;background:var(--msw-filters-bg);border:2px solid var(--msw-filters-accent);cursor:grab;box-shadow:0 1px 3px rgb(0 0 0 / .18);box-sizing:border-box}.msw-facet__range-slider::-moz-range-thumb:active{cursor:grabbing}.msw-facet__range-slider:focus{outline:none}.msw-facet__range-slider:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px rgb(59 130 246 / .2)}.msw-facet__range-slider:focus::-moz-range-thumb{box-shadow:0 0 0 4px rgb(59 130 246 / .2)}.msw-facet--toggle .msw-facet__title{margin-bottom:6px}.msw-filters-wrap .msw-facet__toggle{display:inline-flex;align-items:center;gap:12px;cursor:pointer;user-select:none}.msw-filters-wrap .msw-facet__toggle input[type='checkbox']{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.msw-filters-wrap .msw-facet__toggle-track{position:relative;display:inline-block;width:40px;height:22px;background:var(--msw-filters-border);border-radius:999px;transition:background 0.18s ease;flex:0 0 auto}.msw-filters-wrap .msw-facet__toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform 0.18s ease;box-shadow:0 1px 3px rgb(0 0 0 / .2)}.msw-filters-wrap .msw-facet__toggle input[type='checkbox']:checked+.msw-facet__toggle-track{background:var(--msw-filters-accent)}.msw-filters-wrap .msw-facet__toggle input[type='checkbox']:checked+.msw-facet__toggle-track .msw-facet__toggle-thumb{transform:translateX(18px)}.msw-filters-wrap .msw-facet__toggle input[type='checkbox']:focus-visible+.msw-facet__toggle-track{box-shadow:0 0 0 3px rgb(59 130 246 / .25)}.msw-filters-desktop-header{display:none}.msw-filters-wrap--collapsible:not(.msw-filters-wrap--sheet-active) .msw-filters-desktop-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--msw-filters-border,#e5e7eb);transition:margin 0.3s ease,padding 0.3s ease,border-color 0.3s ease}.msw-filters-desktop-header__title{font-weight:600;font-size:15px;color:var(--msw-filters-text,#1a1a1a);opacity:1;transition:opacity 0.2s ease,visibility 0.2s ease}.msw-filters-collapse{display:none}.msw-filters-wrap--collapsible:not(.msw-filters-wrap--sheet-active) .msw-filters-collapse{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;background:#fff0;border:none;border-radius:var(--msw-filters-radius-sm,6px);color:var(--msw-filters-text,#1a1a1a);cursor:pointer;flex-shrink:0;transition:background 0.15s ease,color 0.15s ease}.msw-filters-wrap--collapsible:not(.msw-filters-wrap--sheet-active) .msw-filters-collapse:hover{background:var(--msw-filters-hover-bg,#f3f4f6);color:var(--msw-filters-accent,#3b82f6)}.msw-filters-wrap--collapsible:not(.msw-filters-wrap--sheet-active) .msw-filters-collapse:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--msw-filters-accent,#3b82f6) 25%,transparent)}@supports not (box-shadow:0 0 0 3px color-mix(in srgb,red 25%,transparent)){.msw-filters-wrap--collapsible:not(.msw-filters-wrap--sheet-active) .msw-filters-collapse:focus-visible{box-shadow:0 0 0 3px rgb(59 130 246 / .25)}}.msw-filters-wrap--collapsible:not(.msw-filters-wrap--sheet-active){opacity:1;visibility:visible;transition:width 0.3s ease,min-width 0.3s ease,flex-basis 0.3s ease,opacity 0.2s ease 0.3s,visibility 0s ease 0.3s}.msw-filters-wrap--collapsible:not(.msw-filters-wrap--sheet-active) .msw-filters-sheet__panel{max-height:2000px;overflow:hidden;transition:padding 0.3s ease 0s,max-height 0.3s ease 0s,min-height 0.3s ease 0s}.msw-filters-wrap--collapsed:not(.msw-filters-wrap--sheet-active){opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease 0s,visibility 0s ease 0.2s}.msw-filters-wrap--collapsible:not(.msw-filters-wrap--sheet-active) .msw-filters-sheet__panel>*:not(.msw-filters-desktop-header):not(.msw-filters-sheet__handle){opacity:1;visibility:visible;transition:opacity 0.2s ease 0.3s,visibility 0s ease 0.3s}.msw-filters-wrap--collapsed:not(.msw-filters-wrap--sheet-active) .msw-filters-sheet__panel>*:not(.msw-filters-desktop-header):not(.msw-filters-sheet__handle){opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease 0s,visibility 0s ease 0.2s}.msw-filters-wrap--collapsed:not(.msw-filters-wrap--sheet-active) .msw-filters-desktop-header{gap:0;margin:0;padding:0 calc(50% - 18px) 0 0;border-bottom-color:#fff0;transition:margin 0.3s ease 0.2s,padding 0.3s ease 0.2s,border-color 0.3s ease 0.2s}.msw-filters-wrap--collapsed:not(.msw-filters-wrap--sheet-active) .msw-filters-desktop-header__title{opacity:0;visibility:hidden;width:0;max-width:0;margin:0;overflow:hidden;white-space:nowrap}.msw-filters-wrap--collapsed:not(.msw-filters-wrap--sheet-active) .msw-filters-collapse{width:36px;height:36px}@supports selector(:has(*)){.elementor-element:has(>.elementor-widget-container>.msw-filters-wrap--collapsed),.elementor-widget:has(>.elementor-widget-container>.msw-filters-wrap--collapsed){width:auto!important;flex:0 0 auto!important}}.msw-facet__select-wrap{display:block;width:100%}.msw-filters-wrap .msw-facet__select{appearance:none;-webkit-appearance:none;width:100%;padding:8px 36px 8px 12px;border:1px solid var(--msw-filters-border,#e5e7eb);border-radius:var(--msw-filters-radius-sm,6px);background-color:var(--msw-filters-bg,#ffffff);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;font:inherit;font-size:14px;color:var(--msw-filters-text,#1a1a1a);cursor:pointer;transition:border-color 0.15s ease,box-shadow 0.15s ease}.msw-filters-wrap .msw-facet__select:hover{border-color:var(--msw-filters-accent,#3b82f6)}.msw-filters-wrap .msw-facet__select:focus-visible{outline:none;border-color:var(--msw-filters-accent,#3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--msw-filters-accent,#3b82f6) 20%,transparent)}@supports not (box-shadow:0 0 0 3px color-mix(in srgb,red 20%,transparent)){.msw-filters-wrap .msw-facet__select:focus-visible{box-shadow:0 0 0 3px rgb(59 130 246 / .2)}}.msw-facet__select-wrap--multi .msw-facet__select,.msw-filters-wrap .msw-facet__select[multiple]{background-image:none;padding:6px 8px;min-height:140px;max-height:240px;cursor:default}.msw-filters-wrap .msw-facet__select[multiple] option{padding:6px 8px;border-radius:4px;cursor:pointer}.msw-filters-wrap .msw-facet__select[multiple] option:checked{background:color-mix(in srgb,var(--msw-filters-accent,#3b82f6) 12%,transparent);color:var(--msw-filters-text,#1a1a1a);font-weight:500}.msw-filters-wrap .msw-facet__select option:disabled{color:var(--msw-filters-text-secondary,#9ca3af)}@supports not (background:color-mix(in srgb,red 12%,transparent)){.msw-filters-wrap .msw-facet__select[multiple] option:checked{background:rgb(59 130 246 / .12)}}.msw-filters-wrap .msw-filters__reset,.msw-filters-wrap .msw-filters__apply{flex:1 1 auto;padding:12px 16px;border-radius:var(--msw-filters-radius-sm);font:inherit;font-weight:500;cursor:pointer;border:1px solid var(--msw-filters-border);background:var(--msw-filters-bg);color:inherit;transition:background 0.15s ease,border-color 0.15s ease}.msw-filters-wrap .msw-filters__reset:hover{background:var(--msw-filters-hover-bg)}.msw-filters-wrap .msw-filters__apply{background:var(--msw-filters-accent);color:#fff;border-color:var(--msw-filters-accent);font-weight:600}.msw-filters-wrap .msw-filters__apply:hover{filter:brightness(.95)}.msw-filters-wrap .msw-filters__apply-count{margin-left:6px;font-weight:500;opacity:.85}.msw-filters-wrap--loading .msw-filters__list{opacity:.6;pointer-events:none}.msw-loop-loading{position:relative;pointer-events:none;user-select:none;transition:opacity 0.2s ease-out}.msw-loop-loading>*{pointer-events:none!important}.msw-loop-loading::after{content:'';position:absolute;inset:0;background:rgb(255 255 255 / .55);pointer-events:none;z-index:1}@keyframes msw-loop-item-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.msw-loop-item--entering{animation:msw-loop-item-in 0.32s ease-out both}@media (prefers-reduced-motion:reduce){.msw-loop-item--entering{animation:none}}.msw-no-results{padding:40px 20px;text-align:center;color:var(--msw-filters-text-secondary);font-size:15px}.msw-pagination-wrap{width:100%;margin-top:32px;display:flex;justify-content:center}.msw-pagination{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.msw-pagination__page,.msw-pagination__nav{min-width:36px;height:36px;padding:0 10px;border:1px solid var(--msw-filters-border);background:var(--msw-filters-bg);color:inherit;border-radius:var(--msw-filters-radius-sm);cursor:pointer;font:inherit;font-size:14px;line-height:1;transition:background 0.15s ease,border-color 0.15s ease}.msw-pagination__page:hover,.msw-pagination__nav:hover{background:var(--msw-filters-hover-bg)}.msw-pagination__page--current{background:var(--msw-filters-accent);border-color:var(--msw-filters-accent);color:#fff;font-weight:600;cursor:default}.msw-pagination__page--current:hover{background:var(--msw-filters-accent)}.msw-pagination__ellipsis{padding:0 4px;color:var(--msw-filters-text-secondary)}.msw-pagination-wrap .msw-load-more{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 28px;border:1px solid #07042d!important;background:#07042d;color:#fff;cursor:pointer;font:inherit;font-weight:600;font-size:14px;transition:background 0.15s ease,color 0.15s ease,opacity 0.15s ease;position:relative}.msw-pagination-wrap .msw-load-more:hover:not(:disabled){border:1px solid #07042d!important;background:#fff0;color:#07042d}.msw-pagination-wrap .msw-load-more:disabled{cursor:wait}.msw-pagination-wrap .msw-load-more::before{content:'';width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:#fff0;display:none;animation:msw-spinner 0.7s linear infinite}.msw-pagination-wrap .msw-load-more--loading{opacity:.7;color:var(--msw-filters-accent);background:var(--msw-filters-bg)}.msw-pagination-wrap .msw-load-more--loading::before{display:inline-block}.msw-pagination-wrap .msw-load-more--loading:hover{background:var(--msw-filters-bg);color:var(--msw-filters-accent)}@keyframes msw-spinner{to{transform:rotate(360deg)}}.msw-loop-header{display:flex;width:100%;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:10px 0 14px}.msw-sort-bar{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.msw-loop-header .msw-filters-expand{display:inline-flex;align-items:center;justify-content:center;width:0;height:36px;padding:0;margin:0;border:0;background:#fff0;border-radius:var(--msw-filters-radius-sm,6px);color:inherit;cursor:pointer;flex-shrink:0;opacity:0;visibility:hidden;overflow:hidden;pointer-events:none;transition:opacity 0.2s ease 0s,visibility 0s ease 0.2s,width 0.2s ease 0s,background 0.15s ease,color 0.15s ease}body:has(.msw-filters-wrap--collapsed) .msw-loop-header .msw-filters-expand{width:36px;opacity:1;visibility:visible;pointer-events:auto;transition:opacity 0.2s ease 0.3s,visibility 0s ease 0.3s,width 0.2s ease 0.3s,background 0.15s ease,color 0.15s ease}.msw-loop-header .msw-filters-expand:hover{background:var(--msw-filters-hover-bg,#f3f4f6);color:var(--msw-filters-accent,#3b82f6)}.msw-loop-header .msw-filters-expand:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--msw-filters-accent,#3b82f6) 25%,transparent)}@supports not (box-shadow:0 0 0 3px color-mix(in srgb,red 25%,transparent)){.msw-loop-header .msw-filters-expand:focus-visible{box-shadow:0 0 0 3px rgb(59 130 246 / .25)}}.msw-filters-expand__icon{display:block}.msw-sort-bar__label{font-size:13px;color:var(--msw-filters-text-secondary,#6b7280);white-space:nowrap}.msw-loop-header .msw-sort-select{appearance:none;-webkit-appearance:none;padding:6px 32px 6px 12px;border:1px solid var(--msw-filters-border,#e5e7eb);border-radius:999px;background-color:var(--msw-filters-bg,#ffffff);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;font:inherit;font-size:13px;font-weight:500;color:var(--msw-filters-text,#1a1a1a);cursor:pointer;transition:border-color 0.15s ease,box-shadow 0.15s ease}.msw-loop-header .msw-sort-select:hover{border-color:var(--msw-filters-accent,#3b82f6)}.msw-loop-header .msw-sort-select:focus-visible{outline:none;border-color:var(--msw-filters-accent,#3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--msw-filters-accent,#3b82f6) 20%,transparent)}@supports not (box-shadow:0 0 0 3px color-mix(in srgb,red 20%,transparent)){.msw-sort-select:focus-visible{box-shadow:0 0 0 3px rgb(59 130 246 / .2)}}.msw-active-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1;min-width:0}.msw-active-badges[hidden]{display:none}.msw-active-badges .msw-active-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 12px;background:#07042d;color:#fff;border:1px solid #07042d;font:inherit;font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:background 0.15s ease,transform 0.1s ease;white-space:nowrap}.msw-active-badges .msw-active-badge:hover{background:#fff0}@supports not (background:color-mix(in srgb,red 80%,blue)){.msw-active-badge:hover{opacity:.85}}.msw-active-badges .msw-active-badge:active{transform:scale(.95)}.msw-active-badges .msw-active-badge:focus-visible{outline:2px solid var(--msw-filters-accent,#3b82f6);outline-offset:2px;background:color-mix(in srgb,var(--msw-filters-accent,#3b82f6) 85%,#000)}.msw-active-badges .msw-active-badge__label{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msw-active-badges .msw-active-badge__remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;border-radius:50%;background:rgb(255 255 255 / .25);transition:background 0.15s ease}.msw-active-badges .msw-active-badge:hover .msw-active-badge__remove{background:rgb(255 255 255 / .4)}@keyframes msw-badge-in{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.msw-active-badges .msw-active-badge{animation:msw-badge-in 0.15s ease both}.msw-active-badges .msw-active-badges__reset{display:inline-flex;align-items:center;padding:5px 12px;background:#fff0;border:1px solid var(--msw-filters-border,#e5e7eb);font:inherit;font-size:13px;color:#07042d!important;cursor:pointer;white-space:nowrap;transition:border-color 0.15s ease,color 0.15s ease,background 0.15s ease;flex-shrink:0}.msw-active-badges .msw-active-badges__reset:hover{border-color:var(--msw-filters-text,#1a1a1a);color:white!important;background:#07042d}button.msw-facet__options-toggle:focus{border:none}.msw-filters-search{--msw-search-pad-x:16px;--msw-search-icon-size:20px;--msw-search-icon-gap:12px;position:relative;display:flex;align-items:center;padding:0 calc(var(--msw-search-pad-x) + 16px);margin-bottom:12px;margin-left:-16px}.msw-filters-wrap--inline .msw-filters-search{--msw-search-pad-x:0px;margin-bottom:16px}.msw-filters-search__icon,.msw-filters-search__spinner{position:absolute;left:calc(var(--msw-search-pad-x) + 12px);top:50%;transform:translateY(-50%);width:var(--msw-search-icon-size);height:var(--msw-search-icon-size);display:inline-flex;align-items:center;justify-content:center;color:var(--msw-filters-text-secondary,#6b7280);pointer-events:none}.msw-filters-wrap .msw-filters-search .msw-filters-search__input,.msw-filters-wrap .msw-filters-search input.msw-filters-search__input[type='search']{flex:1 1 auto;min-width:0;box-sizing:border-box;padding-top:10px;padding-bottom:10px;padding-right:42px;padding-left:calc(12px + var(--msw-search-icon-size) + var(--msw-search-icon-gap));margin:0;font-size:14px;line-height:1.4;color:var(--msw-filters-text,#1a1a1a);background:var(--msw-input-bg,#fff);border:1px solid var(--msw-filters-border,#e5e7eb);border-radius:8px;outline:none;transition:border-color 0.15s ease,box-shadow 0.15s ease;-webkit-appearance:none;appearance:none}.msw-filters-wrap .msw-filters-search__input::placeholder{color:var(--msw-filters-text-secondary,#6b7280);opacity:1}.msw-filters-wrap .msw-filters-search__input:focus{border-color:var(--msw-filters-accent,#3b82f6);box-shadow:0 0 0 3px rgb(59 130 246 / .18)}.msw-filters-search__input::-webkit-search-cancel-button,.msw-filters-search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.msw-filters-search__spinner{display:none;box-sizing:border-box;border:2px solid var(--msw-filters-border,#e5e7eb);border-top-color:var(--msw-filters-accent,#3b82f6);border-radius:50%;animation:msw-search-spin 0.7s linear infinite}.msw-filters-wrap--loading .msw-filters-search__icon{visibility:hidden}.msw-filters-wrap--loading .msw-filters-search__spinner{display:inline-flex}@keyframes msw-search-spin{to{transform:translateY(-50%) rotate(360deg)}}@media (prefers-reduced-motion:reduce){.msw-filters-search__spinner{animation-duration:1.6s}}.msw-filters-search__clear{position:absolute;right:calc(var(--msw-search-pad-x) + 8px);top:50%;transform:translateY(-50%);width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--msw-filters-border,#e5e7eb);color:var(--msw-filters-text,#1a1a1a);border-radius:50%;cursor:pointer;transition:background 0.15s ease,color 0.15s ease}.msw-filters-search__clear:hover{background:var(--msw-filters-text-secondary,#6b7280);color:#fff}.msw-filters-search__clear:focus-visible{outline:2px solid var(--msw-filters-accent,#3b82f6);outline-offset:2px}.msw-filters-search__clear[hidden]{display:none}@media (max-width:600px){.msw-filters-search__input{font-size:16px}}form.msw-filters{margin-top:30px}