#filter-box-source.sticky-filters{position:sticky;top:2.2rem}#filter-box-source.sticky-filters.header-sticky{top:calc(var(--header-height, 0px) + 2.2rem)}.filter-box{background:var(--filter-bg);border:var(--filter-border);border-radius:var(--filter-radius);margin:0 0 4.4rem 0;display:none}.filter-box.filter-box--padded{padding:2.2rem 2.2rem 0 2.2rem}.filter-box .filter-box-title{-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--filter-titles-color);display:block}.filter-box .filter-box-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.1rem;padding-bottom:2.2rem;position:relative}.filter-box .filter-box-header:before{background:var(--filter-text-color);content:"";display:block;height:1px;opacity:0.2;position:absolute;bottom:0;left:0;right:0}.filter-box .filter-box-header .items-count{color:var(--filter-text-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-right:1rem}.filter-box .filter-box-header .items-count span{display:block;font-size:1.8rem;font-weight:bold;margin-top:-0.3rem}.filter-box .filter-box-header .items-count span#numFiltered{margin-right:0.5rem}.filter-box .filter-box-header .items-count span#numAllItems{margin-left:0.5rem;margin-right:0.5rem}.filter-box .filter-container h3{color:var(--filter-titles-color)}.filter-box .filter a,.filter-box .filter div,.filter-box .filter label:before{color:var(--filter-text-color)}.filter-box .buttons{display:none}@media (min-width:1090px){.filter-box.filters-position-inline{-webkit-box-shadow:none;box-shadow:none;display:block}}@media (min-width:1090px){.filter-box.filters-position-popup{-webkit-box-shadow:none;box-shadow:none;display:none}}#mobile-filters{opacity:0;position:fixed;top:0;right:0;bottom:0;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:100;-webkit-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s}#mobile-filters.filters-open{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}#mobile-filters .close-mobile-filters{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}#mobile-filters .filter-box{-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.15);box-shadow:0 4px 20px rgba(0,0,0,0.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:10px;max-height:calc(100% - 20px);padding-left:0;padding-right:0;padding-top:0;position:relative;width:280px;z-index:2}#mobile-filters .filter-box .filter-box-title{margin:2.2rem 2.2rem 0 2.2rem}#mobile-filters .filter-box .filter-box-header{padding:2.2rem 2.2rem 2.1rem 2.2rem}#mobile-filters .filter-box .scroll-area{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:0 2.2rem;scrollbar-width:thin}#mobile-filters .filter-box .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #e0e0e0;padding:21px 22px 22px 22px;position:relative}#mobile-filters .filter-box .buttons:before{background:var(--filter-text-color);content:"";display:block;height:1px;opacity:0.2;position:absolute;top:0;left:0;right:0}@media (min-width:1090px){#mobile-filters.filters-position-inline{display:none}}.theme-visualy-impaired .filter-box{background:var(--background-color);border:1px solid var(--front-color)}.theme-visualy-impaired .filter-box .filter-box-title{color:var(--front-color)}.theme-visualy-impaired .filter-box .filter-box-header{background:var(--background-color)}.theme-visualy-impaired .filter-box .filter-box-header:before{background:var(--front-color);opacity:1}.theme-visualy-impaired .filter-box .filter-box-header .items-count{color:var(--front-color)}.theme-visualy-impaired .filter-box .filter-box-header #reset_filters{background:var(--front-color);border-color:var(--front-color);color:var(--background-color)}.theme-visualy-impaired .filter-box .filter-box-header #reset_filters.disabled{text-decoration:line-through}.theme-visualy-impaired .filter-box .filter-container h3{color:var(--front-color)}.theme-visualy-impaired .filter-box .filter a,.theme-visualy-impaired .filter-box .filter div,.theme-visualy-impaired .filter-box .filter label:before{color:var(--front-color)}.theme-visualy-impaired #mobile-filters .filter-box .buttons{border-top:1px solid var(--front-color)}