#cr-shop-filter-bar{display:block;margin-block:12px 20px;padding:0;border:0;position:relative;z-index:25}
.cr-shop-filter-menu{width:fit-content;max-width:100%;position:relative}
.cr-shop-filter-menu>summary{cursor:pointer;padding:9px 16px;border:1px solid #ffffff30;border-radius:8px;background:#17171b;color:inherit;font:inherit;list-style:revert;min-height:40px;box-sizing:border-box}
.cr-shop-filter-menu>summary:hover,.cr-shop-filter-menu[open]>summary{border-color:var(--cr-red,#e63946)}
.cr-shop-filter-menu>summary:focus-visible{outline:2px solid var(--cr-red,#e63946);outline-offset:3px}
.cr-shop-filter-menu__content{position:absolute;top:calc(100% + 8px);left:0;width:min(680px,calc(100vw - 48px));max-height:min(65vh,520px);overflow:auto;overscroll-behavior:contain;padding:18px;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;background:#131317;border:1px solid #ffffff30;border-radius:12px;box-shadow:0 14px 40px #0009}
.cr-shop-filter-menu:not([open])>.cr-shop-filter-menu__content{display:none}
.cr-shop-filter-menu__content>*{min-width:0;margin:0}
.cr-shop-filter-menu__content>.cr-tribe-filter,.cr-shop-filter-menu__content>.cr-shop-facets,.cr-shop-filter-menu__content>.cr-shop-filter-reset{grid-column:1/-1}
.cr-shop-filter-menu__content .cr-shop-facets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.cr-shop-filter-menu__content .cr-shop-filter-options{display:flex;flex-wrap:wrap;gap:6px}
.cr-shop-filter-menu__content .cr-shop-price-inputs{display:flex;gap:6px;align-items:center}
.cr-shop-filter-menu__content .cr-shop-price-inputs input{min-width:0;width:72px;max-width:30%}
@media(max-width:540px){.cr-shop-filter-menu__content,.cr-shop-filter-menu__content .cr-shop-facets{grid-template-columns:1fr}.cr-shop-filter-menu__content{width:calc(100vw - 40px);padding:14px}}
