.categories-header-filter{align-items:center;display:flex;padding:0 10px}.products-filters{align-items:center;display:flex;margin:0 -5px;max-width:100%!important;min-width:-moz-fit-content;min-width:fit-content;padding-left:20px;position:relative;width:-moz-fit-content!important;width:fit-content!important}.products-filters:after{background:#e9e9f5;content:"";height:90%;position:absolute;left:5px;top:5%;width:1px}.product-categories>*,.products-filters>*{margin:0 10px}.products-filters .custom-select-opener{background-color:#eff2ff;border-color:#dae1ff;border-radius:18px;color:rgba(55,80,180,.9)}.products-filters .customSelect.is-open .custom-select-opener,.products-filters .customSelect:has(.custom-select-panel .custom-select-option.is-selected:not([data-value=""])) .custom-select-opener{border-color:#a2b3f8}.customSelect.is-open~label.custom-label,.products-filters .customSelect:has(.custom-select-panel .custom-select-option.is-selected:not([data-value=""]))~.custom-label{color:rgba(55,80,180,.9)}.select-with-icon .custom-select-opener{padding:5px 38px!important}.products-filters.auth-form-style1 .custom-select-opener span,.products-filters.auth-form-style1 label.custom-label{color:rgba(55,80,180,.9)}.products-filters .custom-select-container{min-width:120px}.products-filters.auth-form-style1 .custom-select-container:after{color:var(--main-color)}.select-with-icon .form-group i{color:var(--main-color);font-size:22px;font-weight:500;right:12px;position:absolute;top:15px;z-index:9}.select-with-icon .form-group i.icon-filter{font-size:44px;right:0;top:6px}.select-with-icon label.custom-label{min-width:100%;padding:0 15px}.product-categories{align-items:center;display:flex;flex-wrap:nowrap;margin-right:15px;padding-bottom:5px}.product-categories>*{margin:0 5px}.product-category{display:inline-block}.product-category-body{align-items:center;border:1px solid #e9e9f5;border-radius:78px;display:flex;padding:10px 15px;transition:all .3s linear}.product-category img{display:block;margin-left:10px;max-height:20px;max-width:20px}.product-category-title{color:rgba(41,45,50,.9);font-family:var(--font-medium);font-size:16px;line-height:26px}.product-category.active .product-category-body{background:var(--main-color);border-color:var(--main-color)}.product-category.active .product-category-title{color:hsla(0,0%,100%,.9)}.product-category.active img{filter:brightness(0) invert(1)}.filter-select.auth-form-style1 .custom-select-opener span,.filter-select.auth-form-style1 label.custom-label,.filter-select.select-with-icon .form-group i{color:var(--main-text-color)}.filter-select{margin-right:auto}.filter-select .custom-select-opener{background:#fff;border-radius:18px;height:48px}.filter-select .custom-select-container.is-open:after,.filter-select:has(.is-open) i{color:var(--main-color)!important}.sub-categories-with-filter{justify-content:space-between}.sub-categories-with-filter,.sub-categories-wrapper{align-items:center;display:flex}.current-category{color:var(--main-color);font-family:var(--font-bold);font-size:16px;margin-left:20px}.sub-categories{align-items:center;display:flex;flex-wrap:wrap;margin:-5px}.sub-categories>.sub-category{align-items:center;border:1px solid #d1d8df;border-radius:var(--border-radius);color:var(--main-text-color);display:flex;font-size:16px;justify-content:center;margin:5px;padding:4px 10px 10px}.sub-categories>.sub-category.active{background:var(--main-color);border-color:var(--main-color);color:#fff}.banner-item{position:relative}.with-shadow.banner-item:after{background:linear-gradient(0deg,rgba(0,0,0,.6) 10%,transparent 60%);content:"";height:100%;position:absolute;left:0;top:0;width:100%}.banner-image,.banner-image img{display:block;min-height:100px}.with-border-radius-30 .banner-image,.with-border-radius-30 .banner-image img,.with-border-radius-30 .banner-item,.with-border-radius-30 .with-shadow.banner-item:after,.with-border-radius-30.banner-image,.with-border-radius-30.banner-image img,.with-border-radius.banner-image,.with-border-radius .banner-image,.with-border-radius.banner-image img,.with-border-radius .banner-image img,.with-border-radius .banner-item,.with-border-radius .with-shadow.banner-item:after{border-radius:var(--border-radius)}.banner-content{bottom:0;display:flex;flex-direction:column;height:100%;justify-content:flex-end;max-width:400px;padding:20px;position:absolute;width:100%;z-index:9}.banner-title{color:#fff;font-family:var(--font-bold);font-size:var(--title-size);line-height:34px}.banner-btn{color:#fff;font-family:var(--font-light);font-size:16px;line-height:26px;margin-top:5px}.large-banner{background-position:50%;background-repeat:no-repeat;background-size:cover}.large-banner a,.large-banner img{display:block;margin:0;padding:0}