.homeContainer{gap:80px;margin-bottom:50px;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;transform:translateZ(0);-webkit-transform:translateZ(0)}.bannerContainer,.homeContainer{width:100%;display:flex;flex-direction:column}.bannerContainer{justify-content:center;align-items:flex-start;padding:calc(20px + 1vw) calc(20px + 8vw);gap:calc(15px + .5vw);height:clamp(400px,60vh,600px);background:url(/assets/banner1.jpg) no-repeat center 60%;background-size:cover;color:#fff;position:relative;overflow:hidden}.bannerContainer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.4),rgba(0,0,0,.2));z-index:1}.bannerContainer>*{position:relative;z-index:2}.bannerContainer .bannerSloganContainer{display:flex;flex-direction:column;gap:calc(5px + .2vw);margin-bottom:calc(10px + .5vw)}.bannerContainer .bannerSloganContainer h1{text-transform:uppercase;font-size:clamp(28px,4vw,56px);font-weight:700;line-height:1.1;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:1px}.bannerContainer .bannerContextPara{width:min(100%,600px);max-width:90%;font-size:clamp(14px,1.2vw,18px);line-height:1.6;margin:calc(10px + .5vw) 0;text-shadow:1px 1px 2px rgba(0,0,0,.5);opacity:.95}.bannerContainer .bannerActionBtn{display:flex;align-items:center;justify-content:center;background-color:#fff;border:2px solid #fff;padding:calc(12px + .3vw) calc(24px + .8vw);min-width:140px;border-radius:25px;color:#000;font-size:clamp(12px,1vw,16px);font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;margin-top:calc(5px + .3vw)}.bannerContainer .bannerActionBtn:hover{background-color:transparent;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px hsla(0,0%,100%,.3)}.bannerContainer .bannerActionBtn:active{transform:translateY(0)}.bannerContainer .bannerRightSection{width:50%;display:flex;justify-content:center}.bannerContainer .bannerRightSection .bannerImage{mix-blend-mode:multiply}.shopCategorySection{display:flex;flex-direction:column;align-items:center;gap:50px;padding:20px 0}.shopCategorySection .shopHeading{font-size:clamp(24px,4vw,42px);font-weight:700;text-align:center;line-height:1.2}.shopCategorySection .shopIconBox{display:flex;flex-direction:row;gap:60px}.shopCategorySection .shopIconBox .iconContainer{display:flex;flex-direction:column;align-items:center;gap:10px}.shopCategorySection .shopIconBox .iconContainer .iconItem{background-color:#f1f3f4;height:140px;width:140px;border-radius:50%;position:relative;cursor:pointer}.shopCategorySection .shopIconBox .iconContainer .iconItem:hover{box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3)}.shopCategorySection .shopIconBox .iconContainer .iconItem .clothIconImg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shopCategorySection .shopIconBox .iconContainer .iconItem .vestIcon{height:45px;width:45px}.shopCategorySection .shopIconBox .iconContainer .categoryLabel{font-weight:600;font-size:14px}.bestSellerContainer{display:flex;flex-direction:column;gap:20px;width:100%}.bestSellerContainer .bestSellerHeading{font-size:clamp(22px,3.5vw,36px);font-weight:700;text-align:center;line-height:1.2;align-self:center}.bestSellerContainer .homeProductBox{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;padding:0 20px 10px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important}.bestSellerContainer .homeProductBox::-webkit-scrollbar{height:1px}.bestSellerContainer .homeProductBox::-webkit-scrollbar-thumb,.bestSellerContainer .homeProductBox::-webkit-scrollbar-track{background:transparent}@media(min-width:769px){.bestSellerContainer{align-items:center}.bestSellerContainer .homeProductBox{flex-wrap:wrap;justify-content:center;overflow-x:visible;max-width:1200px}.bestSellerContainer .homeProductBox .productCard{flex-grow:0;flex-shrink:0;flex-basis:calc(20% - 16px);width:calc(20% - 16px);min-width:auto}}.instagramSection{display:flex;flex-direction:column;align-items:center;gap:20px}.instagramSection .instaHeading{font-size:clamp(24px,4vw,42px);font-weight:600;text-align:center;line-height:1.2}.instagramSection .instaId{font-size:clamp(16px,2vw,24px);text-align:center}.instagramSection .instaImagesContainer{display:flex;gap:10px}.instagramSection .instaImagesContainer .instaPostBox{width:250px;height:250px;position:relative;border-radius:20px;overflow:hidden;cursor:pointer}.instagramSection .instaImagesContainer .instaPostBox .instaPost{object-fit:cover;border-radius:10px;transition:transform .3s ease-out;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.instagramSection .instaImagesContainer .instaPostBox .instaPost:hover{transform:scale(1.05) translateZ(0)}.instagramSection .instaImagesContainer .instaPostBox .instaIconBox{display:none;position:absolute;z-index:10;top:50%;left:50%;transform:translate(-50%,-50%);height:35px;width:35px;background-color:#fff;border-radius:5px}.instagramSection .instaImagesContainer .instaPostBox .instaIconBox .instaIconItem{display:inline-block;width:100%;height:100%;position:relative}.instagramSection .instaImagesContainer .instaPostBox .instaIconBox .instaIconItem i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.instagramSection .instaImagesContainer .instaPostBox:hover .instaIconBox{display:block}.motivationSection{position:relative;width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.motivationSection .motivationCoverVideo{width:100%;max-height:550px;object-fit:cover}.motivationSection .overlayText{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:clamp(2rem,8vw,6rem);font-weight:700;text-align:center;width:90%;max-width:800px;text-shadow:2px 2px 8px rgba(0,0,0,.7);line-height:1.2;z-index:2}@media only screen and (min-device-width:320px)and (max-device-width:480px){.motivationSection .overlayText{font-size:2.5rem}}@media only screen and (min-device-width:481px)and (max-device-width:1024px){.motivationSection .overlayText{font-size:4rem}}@media only screen and (min-device-width:1025px){.motivationSection .overlayText{font-size:5rem}}@media only screen and (min-device-width:320px)and (max-device-width:480px){.homeContainer{gap:50px}.bannerContainer{padding:calc(15px + 2vw) calc(15px + 3vw);height:clamp(350px,50vh,450px);background-attachment:scroll}.bannerContainer .bannerSloganContainer{gap:calc(3px + .5vw);margin-bottom:calc(8px + 1vw)}.bannerContainer .bannerSloganContainer h1{font-size:clamp(24px,7vw,32px);line-height:1.1}.bannerContainer .bannerContextPara{width:100%;max-width:100%;font-size:clamp(13px,3.5vw,16px);margin:calc(8px + 1vw) 0}.bannerContainer .bannerActionBtn{padding:calc(10px + 1vw) calc(20px + 2vw);min-width:120px;font-size:clamp(11px,3vw,14px);margin-top:calc(5px + 1vw)}.shopCategorySection{gap:30px}.shopCategorySection .shopIconBox{gap:25px;padding:0 10px;flex-wrap:wrap;justify-content:center}.shopCategorySection .shopIconBox .iconContainer .iconItem{height:100px;width:100px}.instagramSection{gap:8px}.instagramSection .instaImagesContainer .instaPostBox{width:180px;height:180px}}@media only screen and (min-device-width:481px)and (max-device-width:1024px){.bannerContainer{padding:calc(18px + 1.5vw) calc(18px + 4vw);height:clamp(400px,55vh,550px)}.bannerContainer .bannerSloganContainer h1{font-size:clamp(32px,5vw,48px)}.bannerContainer .bannerContextPara{width:min(100%,500px);font-size:clamp(15px,1.8vw,17px)}.bannerContainer .bannerActionBtn{font-size:clamp(13px,1.5vw,15px);padding:calc(11px + .5vw) calc(22px + 1vw)}}@media only screen and (min-device-width:1025px){.bannerContainer .bannerSloganContainer h1{font-size:clamp(40px,3.5vw,56px)}.bannerContainer .bannerContextPara{font-size:clamp(16px,1.1vw,18px)}.bannerContainer .bannerActionBtn{font-size:clamp(14px,.9vw,16px)}}