.ai-collection-filters{display:block;color:inherit}
.ai-filter-group{border-bottom:1px solid #d9cdbd;padding:0 0 18px;margin:0 0 22px}
.ai-filter-group summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;font-size:15px;font-weight:600;min-height:44px}
.ai-filter-group summary::-webkit-details-marker{display:none}
.ai-filter-group summary>span{font-size:21px;font-weight:400}
.ai-filter-group[open] summary>span{transform:rotate(45deg)}
.ai-filter-options{list-style:none;padding:0!important;margin:8px 0 0!important;max-height:300px;overflow-y:auto;overscroll-behavior:contain}
.ai-filter-option{list-style:none;margin:0;padding:0}
.ai-filter-option a,.ai-filter-disabled{display:flex;align-items:center;gap:11px;padding:10px 3px;min-height:44px;line-height:1.5;font-size:14px;text-decoration:none;color:inherit}
.ai-filter-indicator{width:17px;height:17px;border:1px solid #998570;display:inline-flex;align-items:center;justify-content:center;flex:0 0 17px;font-size:12px;line-height:1}
.ai-filter-option.is-selected a{font-weight:600}
.ai-filter-option.is-selected .ai-filter-indicator{background:#392b23;border-color:#392b23;color:#fffaf2}
.ai-filter-option a:hover{text-decoration:underline;text-underline-offset:4px}
.ai-filter-option a:focus-visible,.ai-filter-group summary:focus-visible{outline:2px solid #8c7046;outline-offset:2px}
.ai-filter-option.is-unavailable{opacity:.4}
@media(max-width:767px){.ai-filter-options{max-height:250px}.ai-filter-group{margin-bottom:16px}}
