.mobile-header,.mobile-menu,.mobile_search_bar{display:none}@media (max-width:940px){.main-nav,.user-actions,.main-row{display:none}.mobile-header,.mobile-menu{display:block}.mobile-icons{display:flex;align-items:center;margin-right:5px;gap:6px}.search-icon,.profile-icon{font-size:24px;cursor:pointer;margin:0 10px}.mobile_search_bar{display:none;padding:20px;padding-bottom:40px;background:#f0f0f0;position:fixed;z-index:3;width:100%;justify-content:center;left:0;transition:transform 0.3s ease,opacity 0.3s ease;max-width:100%}.mobile_search_bar .field{width:70%;display:flex;margin:auto}.mobile_search_bar input{width:80%;padding:14px;border:1px solid #d7d4d4;font-size:15px}.mobile_search_bar button{width:50px;color:black;border:1px solid #d7d4d4;border-left:none;border-radius:0 5px 5px 0;cursor:pointer;font-size:15px;background:#cfe0f0;margin-left:-3px}.menu-toggle,.profile-toggle{background:none;border:none;font-size:24px;cursor:pointer}.cart-icon{color:white;font-size:24px;margin-right:15px}.close-menu{background:none;border:none;color:white;font-size:24px;cursor:pointer}.main-row{flex-wrap:wrap}.search-bar{order:3;width:100%;margin-top:10px}.mobile-header{display:flex;justify-content:space-between;align-items:center;padding:3px 10px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.08),0 4px 12px rgba(0,0,0,0.08);border-bottom:1px solid #ebebeb;height:48.5px;background:#285989}.mobile-menu-toggle,.profile-icon{font-size:28px;cursor:pointer;margin:0px 25px;color:white;font-weight:600}.logo img{height:40px;width:40px}.mobile-menu{position:fixed;top:0;left:-100%;width:90%;max-width:380px;height:100%;background-color:#fff;transition:left 0.3s ease-in-out;z-index:1000;overflow-y:auto;overflow-x:hidden}.mobile-menu.active{left:0}.mobile-menu-header{padding:10px 15px;display:flex;align-items:center;font-size:28px;background:#3f5f9a;background:#285989;justify-content:space-between;color:white;font-weight:600}.mobile-menu-header a{display:flex;align-items:center;gap:10px;color:white;text-decoration:none}.mobile-menu .logo{padding:0px;display:flex;align-items:center;gap:10px}.mobile-menu .logo img{height:70px}.close-menu{background:none;border:none;cursor:pointer;font-size:22px}.mobile-menu-content{padding:20px;padding-top:5px}.mobile-menu-item{padding:8px 10px;cursor:pointer}.mobile-menu-content hr{border:1.3px dashed;color:#cbcbcb;margin:15px 0px;width:70%}.mobile-menu-item.plans{color:purple;font-size:18px;margin-top:7px;display:flex;padding-right:10%;justify-content:space-between}.mobile-menu-item.bold{padding:12px 10px}.mobile-menu-item:hover{background:#e9f4ff}.back-button{padding:12px;margin-top:8px;background:#e7e7e7;cursor:pointer;margin-left:-20px;padding-left:30px;width:100%;display:flex;gap:8px}.back-button:hover{background:#e2e2ec}.back-to-category:hover,.back-to-main:hover{background-color:#e0e0e0}.mobile-menu-item.bold{font-weight:600}.mobile-menu-item img{float:right;margin-top:3px}.main-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f3f3f3}.mobile-menu h3{font-size:25px;color:#165195;margin:14px auto}.mobile-menu h3::before{content:"";display:block;width:100%;height:4px;background-color:#dbdbdb;margin-bottom:20px;margin-left:-20px;width:120%}.mobile-menu-content a{text-decoration:none;color:black}.mobile-menu-content .main-category-grid a{border-bottom:1px solid #d2d2d2;padding:2px}.mobile-menu-content .main-category-grid a:hover,.main-category-grid .mobile-menu-item:hover{background:#ebebed}.mobile-menu-content a.disabled-link{color:grey}.main-category-grid .new div,.main-category-grid .new div:hover{font-weight:700;color:transparent;background-image:linear-gradient( 90deg,#236db1 0%,#aa1b17 50%,#e5441f 100% );-webkit-background-clip:text;background-size:201%;animation:animated-gradient 4s linear infinite}.mobile-menu-item .free{color:#957814;font-weight:400;font-size:13px}.cart-btn-div.fixed,#acts .toggle{top:99px}}@media (max-width:450px){body{padding-top:65px !important}.cart-btn-div.fixed,#acts .toggle{top:66px}.top-menu{display:none}.mobile-header{height:60px}.mobile_search_bar input{width:76%}.mobile_search_bar .field{width:90%;margin:unset}.mobile_search_bar{top:65px}.profile-icon{margin:0px 5px}.user-avatar .icon.profile-toggle{margin-top:-10px}.profile-icon .my_account{left:8px;bottom:-1px}}@media (max-width:360px){.mobile-menu-toggle{margin:0px 10px}.profile-icon{margin:0px}}