.isbackdrop{position:fixed;inset:0;background:rgba(0,0,0,0);opacity:0;pointer-events:none;transition:opacity .2s ease}.isbackdrop.active{opacity:1;pointer-events:auto}body.no-scroll{overflow:hidden}.shop-sub-header-wrapper{position:relative;width:100%;z-index:49;border-bottom:1px solid #e5e5e5}@media(max-width:991px){.shop-sub-header-wrapper{border-bottom:none}}.shop-leave-sub-header{width:fit-content;margin-top:5px}@media(max-width:991px){.shop-leave-sub-header{width:100%}}.mega-menu-overlay{position:absolute;z-index:999;left:0;top:100%;display:none}@media(min-width:992px){.mega-menu-overlay{width:calc(100% + 5px)}}@media(max-width:991px){.mega-menu-overlay{position:relative;left:0;width:100%}}.shop-sub-header{padding:10px 0}@media(max-width:991px){.shop-sub-header{padding:0}}@media(max-width:767px){.shop-sub-header{border-bottom:0;padding:0}}@media(max-width:991px){.shop-sub-header .categories-list.mega-menu-skeleton{width:100%;padding:16px;gap:18px}}.shop-sub-header .categories-list{display:flex;gap:50px;flex-wrap:wrap;justify-content:flex-start;align-items:center}@media(max-width:1440px){.shop-sub-header .categories-list{gap:20px}}@media(max-width:991px){.shop-sub-header .categories-list{position:relative;flex-direction:column;align-items:start;max-height:calc(100vh - 75px);overflow-y:auto;flex-wrap:nowrap;gap:0;overflow-x:hidden}}.shop-sub-header .category-item{background:rgba(0,0,0,0);color:#969696;font-size:13px;cursor:pointer;transition:all .2s ease-in-out;padding-bottom:10px;border:none;border-bottom:2px solid rgba(0,0,0,0);height:40px}@media(max-width:991px){.shop-sub-header .category-item:hover{border-bottom:none}}.shop-sub-header .category-item .category-item img{display:block}.shop-sub-header .category-item.active{color:#000;border-bottom:2px solid #000}@media(min-width:992px){.shop-sub-header .category-item img{display:none}}@media(max-width:991px){.shop-sub-header .category-item{text-align:left;color:#000;padding:0;font-weight:600;width:100%;font-size:16px;border-bottom:0;display:flex;justify-content:space-between;align-items:center}.shop-sub-header .category-item.active{color:#175ffa;border-bottom:0}.shop-sub-header .category-item.active img{transition:rotate .3s ease}.shop-sub-header .category-item img{float:right;margin-top:6px}}@media(max-width:767px){.shop-sub-header{top:0}}.category-item-list.active:hover .mega-menu-overlay,.category-item-list.hovered .mega-menu-overlay{display:block}@media(max-width:991px){.shop-sub-header .shop-sub-header-inner{padding-left:0}.category-item-list{width:100%;padding:17px 15px;box-sizing:border-box;border:1px solid rgba(0,0,0,0);cursor:pointer}.category-item-list.active:hover{border:1px solid #eee;border-radius:15px}}.shop-sub-header .shop-sub-header-inner .category-item.homePrimaryMenu{position:relative;font-size:16px;color:#1654f3;font-weight:600;display:inline-flex;align-items:center;padding-bottom:6px;border-bottom:2px solid #1654f3;padding-right:0;margin-right:20px}.shop-sub-header .shop-sub-header-inner .category-item.homePrimaryMenu:after{width:1px;height:24px;background-color:#ddd;position:absolute;right:0;top:50%;transform:translateY(-50%)}.shop-sub-header .shop-sub-header-inner .category-item.homePrimaryMenu img{display:block!important}.relative{position:relative}.divide.home{height:100%;width:1px;background-color:#ddd;right:0;top:0;position:absolute}@media(max-width:991px){.divide.home{display:none}.shopText{margin-top:10px}}.shop-sub-header .shop-sub-header-inner .category-item.homeGrayMenu{position:relative;padding-bottom:0!important;font-size:16px;color:#878787;font-weight:600;line-height:1;padding-right:20px}.shop-sub-header .shop-sub-header-inner .category-item.homeGrayMenu img{display:block!important}.mega-menu-box{background:#fff;border-radius:14px;padding:25px;border:1px solid #e5e5e5;box-shadow:0 4px 12px rgba(0,0,0,.08);max-height:500px}.mega-menu-box.full{display:flex;gap:20px}.mega-menu-box.simple{display:block}@media(max-width:991px){.mega-menu-box.simple{display:flex;flex-direction:column}.mega-menu-box{box-shadow:none;border:0;padding:5px 0;background:rgba(0,0,0,0)}}.mega-left{width:100%;max-height:calc(100vh - 150px);overflow-y:auto;overflow-x:hidden;padding-right:6px;scroll-behavior:smooth}@media(max-width:991px){.mega-left{width:100%;border-right:0}}.mega-left-item{padding:10px 12px;margin-bottom:6px;cursor:pointer;border-radius:8px;color:#444}@media(min-width:992px){.mega-left-item{width:220px}.mega-left-details{text-align:left}}.mega-item:hover,.mega-left-item.active{font-weight:600;background:#f5f5f5}.mega-item{font-size:13px;font-weight:500;cursor:pointer;padding:10px;border-radius:8px;transition:all .3s}@media(max-width:991px){.mega-item{margin-left:20px}}.scroll-sub{max-height:266px!important;overflow-y:scroll!important}@media(max-width:991px){.scroll-sub{width:100%}}.mega-menu-box.simple{display:flex;align-items:flex-start;gap:20px}.mega-simple-image{width:260px;flex-shrink:0}@media(max-width:991px){.mega-simple-image{width:150px}.mega-simple-image img{width:100%!important;height:100%!important}}.mega-simple-image .mainImg{width:100%;height:auto;object-fit:contain;border-radius:12px}.mega-right-grid{flex:1;padding-left:10px;display:grid;grid-template-columns:repeat(5,1fr);max-height:470px;overflow-y:scroll;grid-column-gap:10px}@media(max-width:1440px){.mega-right-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1200px){.mega-right-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:991px){.mega-right-grid{flex-direction:column;display:flex}}@media(min-width:992px){.mega-right-grid{position:absolute;left:320px;top:25px;width:calc(100% - 320px)}}.mega-menu-container{overflow:hidden;border-radius:14px}.all-category-container .mega-menu-box{position:relative}.all-category-container .mega-menu-box:after{content:"";position:absolute;border-right:1px solid #eee;height:calc(100% - 50px);left:299px}@media(max-width:991px){.all-category-container .mega-menu-box:after{content:none}}.mega-item,.mega-left-item{text-decoration:none;color:inherit;display:block}.new-mobile-menu{position:fixed;top:0;transform:translateX(-100%);width:100%;left:0;max-width:369px;height:100vh;background:#fff;padding:20px;transition:transform .5s ease;will-change:transform;z-index:9999;overflow-y:auto}.new-mobile-menu.open{transform:translateX(0)}.menu-overlay{position:fixed;inset:0;background:#000;z-index:9998;opacity:0;pointer-events:none;transition:opacity .28s ease}.menu-overlay.open{pointer-events:auto}