:root{--zsf-accent:var(--e-global-color-primary, var(--wd-brand-color, #333));--zsf-accent-hover:var(--zsf-accent)}.zsf-filter{margin:0 0 22px}.zsf-filter .zsf-list{list-style:none;margin:0;padding:0}.zsf-filter--cols-2>.zsf-list,.zsf-filter--cols-2>.zsf-list-scroll-wrap>.zsf-list{display:grid;grid-template-columns:1fr 1fr;column-gap:14px}.zsf-filter .zsf-item,.zsf-filter li.zsf-item{margin:0!important;padding:0!important;list-style:none!important;border:0!important}.zsf-filter .zsf-item::before,.zsf-filter .zsf-item::marker{content:none!important}.zsf-sub{margin:0;padding-left:16px}.zsf-tree-style--guides .zsf-sub{border-left:1px solid rgb(0 0 0 / .1);margin-left:8px;padding-left:12px}.zsf-tree-style--compact .zsf-option{padding-top:3px;padding-bottom:3px}.zsf-row{display:flex;align-items:center}.zsf-row .zsf-option{flex:1 1 auto;min-width:0}.zsf-toggle,.zsf-toggle--empty{flex:none;width:26px;height:26px}.zsf-toggle{background:none;border:0;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:inherit;opacity:.55;text-decoration:none}.zsf-toggle:hover{opacity:1}.zsf-toggle--empty{display:inline-block}.zsf-chevron{display:inline-block;width:11px;height:11px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:transform .18s ease}.zsf-item.is-open>.zsf-row>.zsf-toggle .zsf-chevron{transform:rotate(180deg)}.zsf-chevron--right{transform:rotate(-90deg)}.zsf-drill-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0 8px;margin-bottom:4px;border-bottom:1px solid rgb(0 0 0 / .1)}.zsf-back{display:inline-flex;align-items:center;gap:6px;text-decoration:none;opacity:.75;font-size:.9em}.zsf-back:hover{opacity:1}.zsf-back-arrow{width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.zsf-drill-current{font-weight:700}.zsf-drill-parent{cursor:pointer}.zsf-option{display:flex;align-items:center;gap:8px;padding:5px 0;color:inherit;text-decoration:none;line-height:1.3;transition:color .15s ease}.zsf-option:hover{color:var(--zsf-accent-hover)}.zsf-option .zsf-label{flex:1 1 auto}.zsf-option .zsf-count{flex:none;font-size:.82em;opacity:.6;font-variant-numeric:tabular-nums;background:rgb(0 0 0 / .05);border-radius:20px;padding:1px 8px;min-width:26px;text-align:center}.zsf-option.is-active{font-weight:600;color:var(--zsf-accent)}.zsf-option.is-active .zsf-count{background:var(--zsf-accent);color:#fff;opacity:1}.zsf-option.is-disabled{opacity:.4;pointer-events:none}.zsf-check{flex:none;width:18px;height:18px;border:1.5px solid currentColor;border-radius:4px;opacity:.55;position:relative;transition:all .15s ease}.zsf-option:hover .zsf-check{opacity:1}.zsf-option.is-active .zsf-check{background:var(--zsf-accent);border-color:var(--zsf-accent);opacity:1}.zsf-option.is-active .zsf-check::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.zsf-swatch{flex:none;width:20px;height:20px;border-radius:50%;border:1px solid rgb(0 0 0 / .15);box-shadow:inset 0 0 0 2px #fff}.zsf-option.is-active .zsf-swatch{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--zsf-accent)}.zsf-item.zsf-more-item[hidden]{display:none}.zsf-show-more{padding:4px 0 0}.zsf-show-more-btn{background:none;border:0;padding:0;margin:0;cursor:pointer;font-size:.82em;font-weight:400;color:inherit;opacity:.55;text-decoration:underline}.zsf-show-more-btn:hover{opacity:.85}.zsf-list-scroll-wrap{position:relative}.zsf-list--scroll{overflow-y:auto;scrollbar-width:none}.zsf-filter .zsf-list--scroll{padding-right:22px}.zsf-list--scroll::-webkit-scrollbar{display:none}.zsf-scroll-track{position:absolute;top:0;right:4px;bottom:0;width:5px;background:rgb(0 0 0 / .08);border-radius:4px;pointer-events:none}.zsf-scroll-thumb{position:absolute;left:0;right:0;background:#c3c7cc;border-radius:4px}.zsf-dropdown{width:100%;padding:8px 10px}.zsf-search{margin-bottom:8px}.zsf-search-input{width:100%;padding:7px 10px}.zsf-price-slider{position:relative;height:4px;background:rgb(0 0 0 / .12);border-radius:4px;margin:18px 8px 22px}.zsf-price-track{position:absolute;top:0;bottom:0;background:var(--zsf-accent);border-radius:4px}.zsf-price-handle{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;background:#fff;border:2px solid var(--zsf-accent);border-radius:50%;cursor:grab;touch-action:none}.zsf-price-fields{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.zsf-price-fields input{width:74px;padding:6px 8px}.zsf-price-sep{opacity:.5}.zsf-price-apply{margin-left:auto}.zsf-active-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 18px}.zsf-active-bar.zsf-empty{display:none;margin:0}.zsf-active-label{font-weight:600;opacity:.7;margin-right:2px}.zsf-active-widget:has(.zsf-active-bar.zsf-empty){display:none}.zsf-widget-inner--empty{display:none}.zsf-widget:has(.zsf-widget-inner--empty){display:none}.zsf-viewing-label{margin:0 0 18px}.zsf-active{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.zsf-chip,.zsf-clear-all{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;font-size:.85em;text-decoration:none;line-height:1.6}.zsf-chip{background:rgb(0 0 0 / .06);color:inherit}.zsf-chip:hover{background:rgb(0 0 0 / .12)}.zsf-chip-x{font-weight:700}.zsf-clear-all{color:var(--zsf-accent);font-weight:600}.zsf-no-products{padding:14px 18px;margin:0 0 18px;border-left:3px solid var(--zsf-accent);background:rgb(0 0 0 / .03)}.zsf-no-products[hidden]{display:none!important}.zsf-loading{min-height:200px}html.zsf-is-loading::before{content:"";position:fixed;inset:0;background:rgb(255 255 255 / .6);z-index:100000}html.zsf-is-loading::after{content:"";position:fixed;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:3px solid rgb(0 0 0 / .15);border-top-color:var(--zsf-accent);border-radius:50%;z-index:100001;animation:zsf-spin .7s linear infinite}@keyframes zsf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html.zsf-is-loading::after{animation:none}.zsf-option{transition:none}}