.shop-mega-menu{z-index:100;background:#f7f7f7;width:100%;display:none;position:absolute;top:100%}@media (max-width:1200px){.shop-mega-menu{max-height:67vh}}@media (max-width:1120px){.shop-mega-menu{max-height:calc(100vh - 188px)}}.shop-mega-menu.shown{z-index:1000;flex-direction:column;align-items:center;display:flex}@media (max-width:1030px){.shop-mega-menu.shown{display:none}}.shop-mega-menu .top-link{z-index:100;background:#f7f7f7;flex-flow:column wrap;width:89.4%;max-width:1352px;height:592px;min-height:565px;margin:50px 0;display:flex;position:relative;overflow:hidden}@media (max-width:1200px){.shop-mega-menu .top-link{width:95%}}.shop-mega-menu .top-link .megamenu-topwrapper{gap:32px;width:100%;height:100%;display:flex}.shop-mega-menu .top-link .megamenu-topwrapper .tabs-wrapper{gap:16px;width:calc(75.8% - 16px);min-height:0;display:flex}.shop-mega-menu .top-link .megamenu-topwrapper .tabs-wrapper .tabs{scrollbar-width:thin;flex-direction:column;max-width:298px;height:100%;padding-right:8px;display:flex;overflow-y:auto}.shop-mega-menu .top-link .megamenu-topwrapper .tabs-wrapper .tabs::-webkit-scrollbar{width:6px}.shop-mega-menu .top-link .megamenu-topwrapper .tabs-wrapper .tabs::-webkit-scrollbar-thumb{background:#219d5059;border-radius:999px}.shop-mega-menu .top-link .megamenu-topwrapper .tabs-wrapper .tabs::-webkit-scrollbar-thumb:hover{background:#219d5099}.shop-mega-menu .top-link .megamenu-topwrapper .tabs-wrapper .tabs .megamenu-ctageoryimage{justify-content:center;align-items:center;width:46.5px;height:37px;display:flex;overflow:hidden}.shop-mega-menu .top-link .megamenu-topwrapper .tabs-wrapper .tabs .megamenu-ctageoryimage>div{width:100%;height:100%}.shop-mega-menu .top-link .megamenu-topwrapper .tabs-wrapper .tabs .megamenu-ctageoryimage img{object-fit:contain;width:100%}.shop-mega-menu .top-link .megamenu-topwrapper .tabs-wrapper .tabs .tab{cursor:pointer;border-radius:12px;align-items:center;gap:6px;height:57px;transition:background-color .2s,color .2s;display:flex}.shop-mega-menu .top-link .megamenu-topwrapper .tabs-wrapper .tabs .tab:hover{background:#fff}.shop-mega-menu .top-link .megamenu-topwrapper .tabs-wrapper .tabs .tab:hover .cat-name{color:#219d50}.shop-mega-menu .top-link .megamenu-topwrapper .tabs-wrapper .tabs .tab.active{background:#fff}.shop-mega-menu .top-link .megamenu-topwrapper .tabs-wrapper .tabs .tab.active .cat-name{color:#1e1e1e}.shop-mega-menu .top-link .megamenu-topwrapper .tabs-wrapper .tabs .tab .cat-name{color:#1e1e1e;text-overflow:ellipsis;white-space:nowrap;max-width:calc(98% - 52px);font-size:16px;font-weight:500;line-height:150%;display:block;overflow:hidden}.shop-mega-menu .top-link .megamenu-topwrapper .tabs-wrapper .tabpanel{background:#fff;border-radius:16px;flex-flow:column wrap;flex-grow:1;align-items:flex-start;gap:16px;padding:12px 24px;display:flex;position:relative}.shop-mega-menu .top-link .megamenu-topwrapper .tabs-wrapper .tabpanel .subcat-link{color:#5c5f62;font-size:14px;font-weight:600;line-height:150%;display:block}.shop-mega-menu .top-link .megamenu-topwrapper .tabs-wrapper .tabpanel .subcat-link:hover{color:#0c7935}.shop-mega-menu .top-link .megamenu-topwrapper .tabs-wrapper .tabpanel .opacity-image{opacity:.2;background-color:#0000;width:40%;position:absolute;bottom:0;right:15%}.shop-mega-menu .top-link .megamenu-topwrapper .megamenu-bestSeller-cont{flex-direction:column;width:calc(24.2% - 64px);padding:24px;display:flex}@media (max-width:1200px){.shop-mega-menu .top-link .megamenu-topwrapper .megamenu-bestSeller-cont{width:24.2%;padding:24px 0}}.shop-mega-menu .top-link .megamenu-topwrapper .megamenu-bestSeller-cont .best-seller-title{text-align:left;color:#5c5f62;letter-spacing:1.44px;text-transform:uppercase;margin-bottom:48px;font-size:16px;font-weight:700;line-height:131.5%;display:block}.shop-mega-menu .top-link .megamenu-topwrapper .megamenu-bestSeller-cont .products-wrapper{flex-direction:column;flex-grow:1;justify-content:space-between;display:flex}.shop-mega-menu .top-link .megamenu-topwrapper .megamenu-bestSeller-cont .products-wrapper .product-box{cursor:pointer;gap:12px;display:flex}.shop-mega-menu .top-link .megamenu-topwrapper .megamenu-bestSeller-cont .products-wrapper .product-box .img-wrapper{background-color:#fff;border-radius:16px;justify-content:center;align-items:center;width:47%;padding-bottom:47%;display:flex;position:relative;overflow:hidden}.shop-mega-menu .top-link .megamenu-topwrapper .megamenu-bestSeller-cont .products-wrapper .product-box .img-wrapper img{object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}.shop-mega-menu .top-link .megamenu-topwrapper .megamenu-bestSeller-cont .products-wrapper .product-box .right-productDesc{text-align:left;flex-direction:column;justify-content:space-between;max-width:calc(53% - 12px);display:flex}.shop-mega-menu .top-link .megamenu-topwrapper .megamenu-bestSeller-cont .products-wrapper .product-box .right-productDesc .product-name{color:#3c3c3c;width:100%;max-height:46px;font-size:clamp(14px,1.8vw,16px);font-weight:700;line-height:150%;display:block;overflow:hidden}.shop-mega-menu .top-link .megamenu-topwrapper .megamenu-bestSeller-cont .products-wrapper .product-box .right-productDesc .price{color:#219d50;letter-spacing:.36px;font-size:clamp(20px,2vw,24px);font-weight:600;line-height:150%}.shop-mega-menu .top-link .megamenu-topwrapper .megamenu-bestSeller-cont .products-wrapper .product-box .right-productDesc .add-to-cart{color:#fff;text-transform:capitalize;background-color:#219d50;border-radius:10px;gap:10px;max-width:92px;min-height:36px;font-size:14px;font-weight:600;transition:all .3s ease-in-out;display:flex}.shop-mega-menu .top-link .megamenu-topwrapper .megamenu-bestSeller-cont .products-wrapper .product-box .right-productDesc .add-to-cart:hover{background-color:#0c7935;transform:scale(1.05)}.shop-mega-menu .bottom-section{background:#fff;justify-content:center;align-self:stretch;align-items:center;padding:16px 5.3%;display:flex}.shop-mega-menu .bottom-section .wrapping{align-self:stretch;align-items:center;gap:24px;width:100%;max-width:1352px;display:flex}@media (max-width:960px){.shop-mega-menu .bottom-section .wrapping{flex-direction:column}}.shop-mega-menu .bottom-section .wrapping .text-wrappers-shop-mega{align-items:center;gap:8%;width:calc(100% - 184px);display:flex}@media (max-width:960px){.shop-mega-menu .bottom-section .wrapping .text-wrappers-shop-mega{flex-wrap:wrap;gap:20px;width:auto}}.shop-mega-menu .bottom-section .wrapping .text-wrappers-shop-mega .text{color:var(--Black,#000);font-size:16px;font-style:normal;font-weight:500;line-height:150%}.shop-mega-menu .bottom-section .wrapping .button{background:var(--Main-Green,#219d50);color:var(--Main-White,#fff);text-transform:capitalize;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-self:stretch;align-items:center;gap:10px;padding:12px 24px;font-size:18px;font-style:normal;font-weight:700;line-height:normal;display:flex}.shop-mega-menu .bottom-section .wrapping .button:hover{background:#0c7935}
.LoginSignupmodal{background:#fff;border-radius:10px;width:45%;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}@media (max-width:1200px){.LoginSignupmodal{width:90%}}.LoginSignupmodal .switcher{background:#f5f5f1;border-bottom:1px solid #0000001a;border-radius:10px;justify-content:space-between;align-items:center;width:100%;display:flex}.LoginSignupmodal .switcher button{width:50%;color:var(--Light-Grey-Text,#a7a7a7);text-transform:capitalize;cursor:pointer;border:none;border-radius:10px 10px 0 0;flex:1 0 0;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:18px;font-style:normal;font-weight:700;line-height:normal;transition:background-color .5s;display:flex}.LoginSignupmodal .switcher button.selected{color:var(--Main-Green,var(--Fruit-Salad-600,#219d50));background-color:#fff;border-bottom:1px solid #a7a7a7}.LoginSignupmodal .form-wrapper{flex-direction:column;align-items:flex-start;gap:22px;width:calc(100% - 62px);max-height:74vh;padding:57px 31px;display:flex;overflow:auto}.LoginSignupmodal .form-wrapper::-webkit-scrollbar{width:5px}.LoginSignupmodal .form-wrapper::-webkit-scrollbar-thumb{background:#219d5167;border-radius:8px}.LoginSignupmodal .form-wrapper::-webkit-scrollbar-thumb:hover{background:#219d5167}@media (max-width:1200px){.LoginSignupmodal .form-wrapper{width:calc(100% - 48px);padding:24px}}.LoginSignupmodal .form-wrapper p{color:#616161;margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.LoginSignupmodal .form-wrapper .buttons{flex-direction:column;gap:12px;width:100%;display:flex}.LoginSignupmodal .form-wrapper .buttons button{background:var(--Main-Green,#219d50);color:var(--Main-White,#fff);text-transform:capitalize;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-self:stretch;align-items:center;gap:10px;padding:12px 24px;font-size:18px;font-style:normal;font-weight:700;line-height:normal;display:flex}.LoginSignupmodal .form-wrapper .buttons button:hover{background:#0c7935}.LoginSignupmodal .form-wrapper .buttons button:disabled{opacity:.8;pointer-events:none}.LoginSignupmodal .form-wrapper .buttons .white-button{color:var(--Main-Black,#1e1e1e);text-transform:capitalize;background:#fff;border:1.5px solid #dadada;border-radius:10px;justify-content:center;align-self:stretch;align-items:center;gap:10px;padding:12px 24px;font-size:18px;font-style:normal;font-weight:700;line-height:normal;display:flex}.LoginSignupmodal .form-wrapper .buttons .white-button:hover{color:#fff;background:#219d50}.LoginSignupmodal .form-wrapper .forgot-password{cursor:pointer;justify-content:flex-end;align-items:flex-end;width:100%;text-decoration:none;display:flex}.LoginSignupmodal .form-wrapper .forgot-password p{color:var(--Main-Green,var(--Fruit-Salad-600,#219d50));text-transform:capitalize;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.LoginSignupmodal .form-wrapper .form-row{justify-content:space-between;align-items:center;gap:22px;width:100%;display:flex}@media (max-width:1200px){.LoginSignupmodal .form-wrapper .form-row{flex-direction:column}}.LoginSignupmodal .form-wrapper .auth-form-input{box-sizing:border-box;color:#122146;background:#fff;border:1px solid #dedede;border-radius:12px;align-items:center;width:100%;min-height:56px;padding:14.5px 17px;font-size:16px;display:flex}.LoginSignupmodal .form-wrapper .auth-form-input input{font:inherit;color:inherit;background:0 0;border:none;flex:1;min-width:0;padding:0}.LoginSignupmodal .form-wrapper .auth-form-input input::placeholder{color:#616161;font-size:16px;font-weight:400}.LoginSignupmodal .form-wrapper .auth-form-input:focus-within{outline:1px solid #00588f;box-shadow:0 4px 6px -2px #0000000d,0 10px 15px -3px #2042891a}.LoginSignupmodal .form-wrapper .auth-form-input--with-adornment{padding-right:4px}.LoginSignupmodal .form-wrapper .auth-form-input--with-adornment .MuiInputAdornment-root{flex-shrink:0;margin-left:0}.LoginSignupmodal .form-wrapper .auth-form-input--with-adornment .MuiIconButton-root{color:#616161;padding:8px}.LoginSignupmodal .form-wrapper .auth-form-input--with-adornment .MuiIconButton-root:hover{color:#219d50;background:#219d5014}.LoginSignupmodal .form-wrapper .auth-remember-me{align-items:center;margin:0}.LoginSignupmodal .form-wrapper .auth-remember-me .MuiFormControlLabel-label{color:var(--body,#717286);font-size:14px;font-weight:400;line-height:150%}.LoginSignupmodal .form-wrapper h1{margin:0}
