.mobile-nav-bar{position:fixed;text-align:center;bottom:-5px;left:0;font-family:"Archivo Narrow";font-size:10px;font-weight:500;letter-spacing:.6px;width:100%;height:84px;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,0.5);display:flex;z-index:2000000000 !important}
.mobile-nav .dropdown-header{padding:3px 31px}.mobile-nav-button{padding:10px 0}.mobile-nav-button.cart-button{background-color:#ed1f1f}
.mobile-nav-button.cart-button a{color:#fff}.mobile-nav-bar.at-root{background:#ed1f1f}.mobile-nav-bar.at-root>div a{color:#fff}
.mobile-nav-bar.menu-open>div a span{display:none}.mobile-nav-bar.menu-open>div .nav-menu-dropdown i{margin-top:10px}
.mobile-nav-bar>div{text-align:center;color:#000;text-transform:uppercase;font-weight:bold;line-height:24px}
.mobile-nav-bar>div a{color:#000}.mobile-nav-bar.menu-open>div .nav-menu-dropdown:hover,.mobile-nav-bar.menu-open>div .nav-menu-dropdown:focus,.mobile-nav-bar.menu-open>div .nav-menu-dropdown:active{color:#000}
.mobile-nav-bar i{font-size:36px}.mobile-nav{width:100%;position:fixed;min-width:140px;left:0;right:0;top:0;bottom:80px;z-index:0;background:#fff;padding:30px 0}
.mobile-nav .menu-header{position:fixed;background:#ed1f1f;color:#fff;height:79px;vertical-align:middle;line-height:80px;font-size:18px;font-weight:bold;bottom:0;right:0;left:28%}
.mobile-nav .menu-header .current-menu{padding-left:40px}.mobile-nav .menu-header .current-menu span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:95%;display:block}
.mobile-nav .back{color:#fff;position:absolute;left:-600px;top:-6px;padding:15px}.mobile-nav .back i{font-size:30px;margin-left:-5px}
.mobile-nav .back.active{left:0}.mobile-nav .menu{position:fixed;-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;margin:0;right:100%;transition:right .2s linear;z-index:0;top:0;bottom:79px;width:100%;display:block;background:#f4f4f4}
.mobile-nav .menu.menu-behind{right:0 !important;top:0 !important}.mobile-nav .menu.root-menu{top:100%;right:0;background:#fff;font-size:24px;font-weight:500;transition:top .2s linear}
.mobile-nav .menu.root-menu.active{top:0}.mobile-nav .menu.root-menu ul{margin-top:15px}.mobile-nav .menu.active{right:0}
.mobile-nav .menu ul{list-style:none;padding:0}.mobile-nav .menu ul li{position:relative}.mobile-nav .menu ul li a{display:block;padding:15px 30px;border-bottom:1px solid #fff;color:#000;font-size:18px;font-weight:400}
.mobile-nav .menu ul li a span{max-width:90%;display:inline-block}.mobile-nav .shop-all-products{width:100%;text-align:center;margin-top:15px;margin-bottom:15px}
.mobile-nav .shop-all-products .btn{font-size:18px}.visibility-none{visibility:hidden}.mobile-nav .search-container{clear:both}
.mobile-nav .search-container input{color:black;font-size:18px}.mobile-nav .search-container img{width:25px;height:25px;object-fit:contain;margin-right:10px}
.mobile-nav .search-results{position:relative;-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;margin:0;z-index:0;width:100%;display:block}
.mobile-nav .search-close{height:80px;position:fixed;bottom:0;width:100%;background:#ed1f1f;display:flex}
.mobile-nav .search-close>div{text-align:center}.mobile-nav .search-close>div a i{color:#fff;font-size:36px;margin-top:10px}
.mobile-nav-search{position:relative !important;z-index:-1;padding:5px 10px 10px 10px}.mobile-nav-search .search-container input{font-size:14px;background-color:#eaebec !important;border-radius:0 !important}
.mobile-nav-search .search-container button{background-color:#eaebec !important;border-radius:0 !important;z-index:1}
.mobile-nav-search .search-container .search-form{border-bottom:0}.mobile-nav-search-main{min-height:auto !important;overflow:auto}
@media only screen and (min-width:992px){.mobile-nav-search-main .products{margin:0;padding-top:20px}
}.mobile-filter-menu{width:100%;position:fixed;min-width:140px;left:0;right:0;top:0;bottom:0;z-index:10;background:#fff;padding:20px}
.mobile-filter-menu .menu-header,.mobile-filter-menu .active-facets{border-bottom:1px solid #f5f5f5;padding-bottom:5px;position:relative}
.mobile-filter-menu .active-facets{padding-top:10px}.mobile-filter-menu .selected-facet-wrapper{display:inline-block;padding-right:5px}
.mobile-filter-menu .menu-header span{font-family:"Archivo Narrow";font-size:24px;font-weight:bold;line-height:1.25;color:#000}
.mobile-filter-menu .menu-header .clear-all-facets{position:absolute;bottom:0;right:-7px}.mobile-filter-menu .panel-group .panel{margin-top:20px}
.mobile-filter-menu .filter-panel-wrapper{position:fixed;-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;margin:0;top:55px;right:20px;bottom:110px;left:20px;z-index:0;display:block}
.mobile-filter-menu .panel-heading{padding:0}.mobile-filter-menu .panel-title a{font-family:"Archivo Narrow";font-size:16px;font-weight:bold;line-height:1.88;letter-spacing:.8px;color:#000;display:block}
.mobile-filter-menu .filter-actions{position:fixed;width:100%;left:0;bottom:80px}.mobile-filter-menu .filter-actions>div{flex:1 0 auto;margin:1%}
.mobile-filter-menu .filter-actions>div .btn{text-transform:none;width:130px;margin:auto}.mobile-filter-menu .panel-title i{float:right}
.filter-container .filter-count-badge{background:#ed1f1f;color:white;border-radius:50% !important;padding:3px;font-size:smaller;width:17px;height:17px;line-height:initial;display:inline-block;margin-left:2px;text-align:center;vertical-align:middle;position:relative;top:-1px}