.blusho-mobile-sidebar .blusho-filter-close,.blusho-mobile-sidebar .blusho-filter-footer,.blusho-mobile-sidebar .blusho-filter-overlay,.blusho-mobile-sidebar .blusho-filter-open-injected{display:none}
@media (max-width:767px){
.blusho-mobile-sidebar .blusho-filter-open-injected{display:block;text-align:center;margin-bottom:12px}
.blusho-mobile-sidebar .rtsb-archive-filters-wrapper{position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;width:min(88vw,360px)!important;max-width:none!important;height:100%!important;margin:0!important;padding:56px 18px 0!important;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff;box-shadow:0 0 28px rgba(0,0,0,.25);display:block!important;transform:translateX(-105%);visibility:hidden;transition:transform .3s ease,visibility 0s linear .3s;z-index:100001!important}
body.rtl .blusho-mobile-sidebar .rtsb-archive-filters-wrapper,html[dir="rtl"] .blusho-mobile-sidebar .rtsb-archive-filters-wrapper{left:auto!important;right:0!important;transform:translateX(105%)}
.blusho-mobile-sidebar.blusho-sidebar-open .rtsb-archive-filters-wrapper,body.rtl .blusho-mobile-sidebar.blusho-sidebar-open .rtsb-archive-filters-wrapper,html[dir="rtl"] .blusho-mobile-sidebar.blusho-sidebar-open .rtsb-archive-filters-wrapper{transform:none;visibility:visible;transition:transform .3s ease}
.blusho-mobile-sidebar .rtsb-archive-filters-wrapper .rtsb-archive-filters-inner{margin-top:0!important;display:block!important}
.blusho-mobile-sidebar .rtsb-archive-filters-wrapper .rtsb-product-filters{width:100%!important;max-width:100%!important;float:none!important;margin:0!important;padding:14px 0!important;border-bottom:1px solid #eee}
.blusho-mobile-sidebar .rtsb-archive-filters-wrapper .rtsb-product-filters:last-of-type{border-bottom:0}
.blusho-mobile-sidebar .rtsb-archive-filters-wrapper .filter-title-wrapper{margin:0!important}
.blusho-mobile-sidebar .rtsb-archive-filters-wrapper .filter-title-wrapper .widget-title{margin:0!important;font-size:17px!important;line-height:1.3!important}
.blusho-mobile-sidebar .rtsb-archive-filters-wrapper .filter-title-wrapper.active{margin-bottom:10px!important}
.blusho-mobile-sidebar .rtsb-archive-filters-wrapper .rtsb-product-search{margin-bottom:6px!important}
.blusho-mobile-sidebar .rtsb-archive-filters-wrapper.horizontal-layout .rtsb-product-filters>.filter-content{position:static!important;width:100%!important;box-shadow:none!important;background:transparent!important}
.blusho-mobile-sidebar .blusho-filter-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s;z-index:100000!important}
.blusho-mobile-sidebar.blusho-sidebar-open .blusho-filter-overlay{opacity:1;visibility:visible;transition:opacity .3s ease}
.blusho-mobile-sidebar .blusho-filter-close{display:flex;align-items:center;justify-content:center;position:absolute;top:10px;right:14px;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#f1f1f1;color:#222;font-size:24px;line-height:1;cursor:pointer;z-index:2}
body.rtl .blusho-mobile-sidebar .blusho-filter-close,html[dir="rtl"] .blusho-mobile-sidebar .blusho-filter-close{right:auto;left:14px}
.blusho-mobile-sidebar .blusho-filter-footer{display:block;position:sticky;bottom:0;margin:0 -18px;padding:12px 18px;background:#fff;border-top:1px solid #eee;z-index:2}
.blusho-mobile-sidebar .blusho-filter-apply{display:block;width:100%;padding:12px 16px;border:0;border-radius:6px;background:#111;color:#fff;font-size:15px;font-weight:600;cursor:pointer}
html.blusho-filter-lock,html.blusho-filter-lock body{overflow:hidden!important}
}
