.z-refine-heading{background:#171717;color:#fff;font-size:11px;font-weight:700;letter-spacing:.7px;padding:9px 12px;border-radius:3px;margin-bottom:4px}
.z-browse-filters .z-filter summary{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;margin-bottom:8px}
.z-browse-filters .z-filter:not([open]) summary{margin:0}.z-browse-filters .z-filter summary>span{font-size:13px;transition:transform .15s}.z-browse-filters .z-filter[open] summary>span{transform:rotate(180deg)}
.z-facet-search{display:block;padding:0 8px;margin:0 0 9px}.z-facet-search input{width:100%;min-width:0;padding:7px 10px;font-size:11px;border-radius:20px}.z-browse-filters .z-facet-search{padding:0}
.z-facet-search-hidden{display:none!important}.z-facet-more{padding:5px 0;font-size:11px;color:#666;text-align:left}.z-facet-unavailable p{font-size:11px;color:#777;margin:8px 0}
.z-browse-filters .z-color-facets{display:flex;flex-wrap:wrap;gap:6px}.z-browse-filters .z-color-facets label{position:relative;display:flex;padding:2px;border-radius:4px;gap:4px}.z-color-facets label:has(.z-filter-swatch)>span:not(.z-filter-swatch),.z-color-facets label:has(.z-filter-swatch)>small{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
.z-color-facets label:has(.z-filter-swatch) input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.z-color-facets .z-filter-swatch{width:22px;height:22px;object-fit:cover;border:1px solid #c8c8c8}.z-color-facets label:has(input:checked){outline:2px solid #171717;outline-offset:1px}.z-color-facets label:has(input:focus-visible){outline:2px solid #91524c}.z-color-facets label:has(input:disabled){opacity:.35}
.z-price-sliders{position:relative;height:20px;margin:12px 0;background:linear-gradient(#df8c8c,#df8c8c) center/100% 4px no-repeat}.z-price-sliders label{position:absolute;inset:0;min-width:0}.z-price-sliders input{appearance:none;width:100%;height:20px;margin:0;padding:0;background:transparent;border:0;pointer-events:none}.z-price-sliders input::-webkit-slider-runnable-track{height:4px;background:transparent}.z-price-sliders input::-webkit-slider-thumb{appearance:none;width:13px;height:13px;border-radius:50%;background:#d8777e;pointer-events:auto;cursor:ew-resize;margin-top:-4.5px}.z-price-sliders input::-moz-range-track{height:4px;background:transparent}.z-price-sliders input::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:#d8777e;pointer-events:auto;cursor:ew-resize}
.z-browse-filters .z-filter summary::after{display:none}.z-browse-filters .z-filter-values label{padding-block:2px;font-size:11px}.z-browse-filters .z-filter{padding-block:11px}
.z-browse-category-nav .z-facet-search{margin-top:-5px}.z-active-filters{display:flex;flex-wrap:wrap;gap:6px}.z-active-filters a{border:1px solid #e8c3c3;background:#fff4f4;border-radius:20px;padding:5px 10px;font-size:11px;margin-bottom:10px}
@media(max-width:749px){.z-browse-filters{display:block}.z-browse-filters .z-filter{border:0;border-top:1px solid #eee;padding:12px 8px}.z-browse-category-nav .z-facet-search{width:100%;margin-top:0}.z-browse-filters .z-button{width:100%}.z-browse-sidebar .z-clear{display:block;text-align:center}}
