#main-collection-filters{margin-bottom:2rem}
#main-collection-filters .aj-facets{border-top:1px solid rgba(var(--color-foreground),.15);border-bottom:1px solid rgba(var(--color-foreground),.15);padding:1.4rem 0;gap:1.2rem}
#main-collection-filters .facets__wrapper{gap:1rem}
#main-collection-filters .facets__disclosure{margin-right:0}
#main-collection-filters .facets__summary{border:1px solid rgba(var(--color-foreground),.25);border-radius:.4rem;padding:1rem 3.2rem 1rem 1.2rem;margin-bottom:0;min-height:4.4rem}
#main-collection-filters .facets__summary .icon-caret{right:1.2rem}
#main-collection-filters .facets__disclosure[open]>.facets__summary{border-color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.04)}
#main-collection-filters .facets__summary-label{text-decoration:none}
#main-collection-filters .facets__display{top:calc(100% + .6rem)}
#main-collection-filters .active-facets__button-inner{border-radius:.4rem}
#main-collection-filters .mobile-facets__open{padding:1rem 1.4rem;border:1px solid rgb(var(--color-foreground));border-radius:.4rem;min-height:4.4rem;color:rgb(var(--color-foreground))}
#main-collection-filters .mobile-facets__footer .button{background:#111;color:#fff;--color-button:17,17,17;--color-button-text:255,255,255}
#main-collection-filters .mobile-facets__footer .button[aria-disabled=true]{opacity:.55;pointer-events:none}
#main-collection-filters .aj-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .4rem;border-radius:50%;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.2rem;margin-left:.8rem}
.aj-filter-status:empty{display:none}
.aj-filter-status{font-size:1.3rem;padding:1rem;border:1px solid rgba(var(--color-foreground),.3)}
@media screen and (min-width:750px){#main-collection-filters .facets__form{column-gap:2rem;row-gap:1.4rem}#main-collection-filters .active-facets{margin-top:1rem}}
@media screen and (max-width:749px){#main-collection-filters{position:sticky;top:0;z-index:5;background:rgb(var(--color-background));margin-bottom:1rem}#main-collection-filters .aj-facets{padding:1rem 0}#main-collection-filters .mobile-facets__wrapper{flex-grow:1}#main-collection-filters .mobile-facets__open-wrapper{width:100%}#main-collection-filters .mobile-facets__open{justify-content:center}#main-collection-filters .active-facets-mobile{gap:.8rem}#main-collection-filters .product-count{min-width:7rem}}

#main-collection-filters .active-facets:not(:has(>facet-remove:not(.active-facets__button-wrapper))){display:none}
