.sr-collection-filters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin:0 0 24px;position:relative;z-index:3}
.sr-collection-filters details{position:relative;flex:1 1 210px;max-width:340px;border:1px solid #d4cec7;border-radius:5px;background:#fff}
.sr-collection-filters summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:12px 16px;list-style:none;font-weight:600;line-height:1.4}
.sr-collection-filters summary::-webkit-details-marker{display:none}
.sr-collection-filters summary::after{content:'⌄';font-size:18px;color:#655c53}
.sr-collection-filters details[open] summary::after{transform:rotate(180deg)}
.sr-filter-values{max-height:320px;overflow:auto;border-top:1px solid #e8e3dd;padding:8px;margin:0;list-style:none}
.sr-filter-values a{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px;color:#332f2b;text-decoration:none;border-radius:3px;line-height:1.35}
.sr-filter-values a:hover,.sr-filter-values a[aria-current=true]{background:#f2efeb}
.sr-tag-check{width:18px;height:18px;flex:0 0 18px;border:1px solid #958973;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:#fff;line-height:1}
.sr-filter-values a[aria-current=true] .sr-tag-check{background:#958973}
.sr-filter-clear{align-self:center;min-height:44px;display:inline-flex;align-items:center;color:#655c53;text-underline-offset:3px}
.sr-filter-active{font-weight:400;font-size:.9em}
.sr-collection-filters a:focus-visible,.sr-collection-filters summary:focus-visible{outline:2px solid #655c53;outline-offset:2px}
@media(max-width:749px){.sr-collection-filters{gap:8px}.sr-collection-filters details{flex-basis:calc(50% - 8px);min-width:0;max-width:none}.sr-collection-filters summary{padding:12px;font-size:14px}.sr-filter-values{padding:4px}.sr-filter-values a{font-size:14px;gap:7px}.sr-filter-active{display:block}}
