.hidden{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}div.product-filters{padding:0 calc((100vw - clamp(1.5rem, 9.01409vw + -.612676rem, 7.5rem)*2 - clamp(1rem, 1.50235vw + .647887rem, 2rem)*(var(--grid-column-count) - 1))/var(--grid-column-count)*0 + clamp(1rem, 1.50235vw + .647887rem, 2rem)*0 + clamp(1.5rem, 9.01409vw + -.612676rem, 7.5rem)*1) clamp(1rem,.751174vw + .823944rem,1.5rem);z-index:100;border-bottom:1px solid #0003;flex-direction:row;justify-content:flex-start;align-items:center;gap:0 clamp(1rem,1.50235vw + .647887rem,2rem);display:flex;position:relative}div.product-filters p.filters-label{flex-shrink:0;width:82px}div.product-filters div.filters-wrapper{flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:.5rem;display:flex}div.product-filters div.filters-wrapper div.filter{position:relative}div.product-filters div.filters-wrapper div.filter button.filter-btn{-moz-column-gap:.5rem;cursor:pointer;z-index:1;border:1px solid #000;border-radius:1.625rem;flex-direction:row;justify-content:center;align-items:center;column-gap:.5rem;padding:clamp(.5rem,.751174vw + .323944rem,1rem) clamp(.5rem,3.0047vw - .204225rem,2.5rem);transition:background-color .2s cubic-bezier(.33,1,.68,1),color .2s cubic-bezier(.33,1,.68,1);display:flex;position:relative}div.product-filters div.filters-wrapper div.filter button.filter-btn span{white-space:nowrap;display:block}div.product-filters div.filters-wrapper div.filter button.filter-btn .caret{width:13px;transition:transform .2s cubic-bezier(.33,1,.68,1)}div.product-filters div.filters-wrapper div.filter button.filter-btn:hover{color:#ece8e0;background-color:#000}div.product-filters div.filters-wrapper div.filter div.dd-wrapper{z-index:2;height:0;padding-top:clamp(.5rem,.751174vw + .323944rem,1rem);position:absolute;top:100%;left:0;overflow:hidden}div.product-filters div.filters-wrapper div.filter div.dd-wrapper div.filter-list{background:#f5f1e9;border:1px solid #000;border-radius:.5rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;min-width:max-content;max-height:40svh;padding:clamp(1rem,.751174vw + .823944rem,1.5rem);display:flex;overflow:scroll}div.product-filters div.filters-wrapper div.filter div.dd-wrapper div.filter-list label.filter-option{cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;transition:opacity .2s;display:flex}div.product-filters div.filters-wrapper div.filter div.dd-wrapper div.filter-list label.filter-option:hover{opacity:.7}div.product-filters div.filters-wrapper div.filter div.dd-wrapper div.filter-list label.filter-option input[type=checkbox]{cursor:pointer}div.product-filters div.filters-wrapper div.filter div.dd-wrapper div.filter-list label.filter-option span{-webkit-user-select:none;user-select:none}div.product-filters div.filters-wrapper div.filter.active-dd button.filter-btn{color:#ece8e0;background-color:#000}div.product-filters div.filters-wrapper div.filter.active-dd button.filter-btn svg.caret{transform:rotateX(180deg)}div.product-filters div.filters-wrapper div.filter.active-filter button.filter-btn{color:#f5f1e9;background:#29408b;border-color:#29408b}div.product-filters button.filters-clear{cursor:pointer;opacity:0;pointer-events:none;transition:color .2s cubic-bezier(.33,1,.68,1),opacity .2s cubic-bezier(.33,1,.68,1)}div.product-filters button.filters-clear.active-filters{opacity:1;pointer-events:all}div.product-filters button.filters-clear:hover{color:#5a7fa9}@media not (min-width:58.75rem){div.product-filters{flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:1rem;display:flex}div.product-filters button.filters-clear{right:calc((100vw - clamp(1.5rem, 9.01409vw + -.612676rem, 7.5rem)*2 - clamp(1rem, 1.50235vw + .647887rem, 2rem)*(var(--grid-column-count) - 1))/var(--grid-column-count)*0 + clamp(1rem, 1.50235vw + .647887rem, 2rem)*0 + clamp(1.5rem, 9.01409vw + -.612676rem, 7.5rem)*1);align-self:flex-end;position:absolute;top:0}}
