:root{--primary:#16a33a;--primary-dark:#14833d;--accent:#f59e0b;--accent-dark:#d97706;--secondary:#7c3aed;--secondary-dark:#6d28d9;--success:#22c55e;--warning:#fbbf24;--danger:#ef4444;--info:#3b82f6;--background:#f8fafc;--surface:#fff;--text-primary:#1f2937;--text-secondary:#6b7280;--border:#e5e7eb;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151}*{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif}html{scroll-behavior:smooth}button{cursor:pointer}body{user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 0 0,rgba(124,58,237,.08),transparent 35%),radial-gradient(circle at 100% 0,rgba(34,197,94,.08),transparent 35%),#f8fafc}body:before{content:"";opacity:.08;filter:blur(140px);pointer-events:none;background:#7c3aed;border-radius:50%;width:500px;height:500px;position:fixed;top:-250px;right:-250px}body:after{content:"";opacity:.08;filter:blur(140px);pointer-events:none;background:#16a34a;border-radius:50%;width:500px;height:500px;position:fixed;bottom:-250px;left:-250px}@media (max-width:549px){.desktopHeader{display:none}.moblieHeader{padding:16px}.moblieHeader .head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.moblieHeader .head .cover{align-items:center;gap:10px;display:flex}.moblieHeader .head .cover .wrapper{background:#fff;border:1px solid #ccc;border-radius:10px;align-items:center;gap:15px;padding:5px 10px;display:flex}.moblieHeader .head .cover #install-btn{cursor:pointer;background:#3b82f6;border-radius:8px;width:30px;padding:7px 3px;transition:all .2s;box-shadow:0 4px 12px rgba(0,0,0,.2)}.moblieHeader .head .cover #install-btn:hover{transform:translateY(-2px)}.moblieHeader .head img{width:25px}.moblieHeader .head .action{background:#fff;border:1px solid #ccc;border-radius:10px;width:40px;height:40px;padding:5px;transition:all .3s;box-shadow:0 1px 13px rgba(0,0,0,.1)}.moblieHeader .head .unathBtns{gap:10px;display:flex}.moblieHeader .head .action:hover{cursor:pointer;transform:translateY(-2px)}.moblieHeader .head .appName{color:#f59e0b;font-size:1.4rem;font-weight:900}.moblieHeader .head .appName span{color:#16a33a;font-size:1.7rem}.wrapCart{position:relative}.wrapCart #cartCount .badge{color:#fff;background:#0f7b46;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:5px;font-size:13px;font-weight:600;display:flex;position:absolute;top:-11px;right:-15px}.moblieHeader .searchDiv .input{background:#fff;border:1px solid #e5e7eb;border-radius:25px;align-items:center;gap:5px;padding:0 10px;display:flex;box-shadow:0 10px 25px rgba(0,0,0,.08)}.moblieHeader .searchDiv .input:hover{border:2px solid #14833d;outline:none}.moblieHeader .searchDiv .input input{background:0 0;border:none;width:100%;padding:15px}.moblieHeader .searchDiv .input input:focus{border:none;outline:none}.moblieHeader .searchDiv button{color:#fff;text-transform:capitalize;background:#22c55e;border:none;border-radius:20px;width:100%;margin-top:5px;padding:10px;font-size:1rem}.loginDiv{z-index:999;color:#111827;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100vh;padding:10px;display:flex;position:fixed;top:0;left:0}.loginDiv form{box-shadow:0 4px 12px var(--shadow);background:#fff;border:1px solid #ccc;border-radius:15px;width:100%;padding:30px}.loginDiv .heading{align-items:center;gap:10px;margin-bottom:10px;font-size:1.5rem;font-weight:600;display:flex}.loginDiv .heading img{background:#ccc;border:1px solid #ccc;border-radius:50%;width:20px;height:20px;padding:2px}.loginDiv a{text-align:center;color:var(--text-muted);margin:0 auto;font-size:.9rem;text-decoration:none;display:block}.loginDiv a span{color:#16a34a;font-size:1rem;font-weight:600}.loginDiv .formField{margin-bottom:10px}.loginDiv .formField label{margin-bottom:5px;font-size:15px;display:flex}.loginDiv .formField label a{color:#16a34a;text-align:right;justify-content:right;width:100%;text-decoration:none}.loginDiv .formField input{border:1px solid #ccc;border-radius:12px;width:100%;padding:17px}.loginDiv .formField input:focus{border:2px solid #16a34a;outline:none}.loginDiv .showPass{text-align:center;color:#d97706;justify-content:center;gap:5px;font-size:15px;font-weight:600;display:flex}.loginDiv button{color:#fff;background:#064e3b;border:none;border-radius:15px;width:100%;margin-top:15px;margin-bottom:10px;padding:16px;font-size:1rem;font-weight:600}nav{z-index:999;border:1px solid var(--border);background:#fff;flex-direction:column;width:0;height:100vh;padding:5px;transition:all .3s;display:flex;position:fixed;top:0;left:-400px}nav.activate{width:300px;left:0}nav .heading{border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;padding:10px;display:flex}nav .heading div img{border-radius:10px;width:45px;height:45px;margin-right:5px}nav .heading div{color:#d97706;justify-content:center;align-items:center;font-size:1.1rem;font-weight:600;display:flex}nav .heading span{color:#16a34a}nav .wrapper{padding:10px}nav a{text-transform:capitalize;color:#000;align-items:center;gap:5px;padding:13px;text-decoration:none;display:flex}nav a:hover{color:#fff;background:#064e3b;border-radius:15px;transition:all .3s}nav a img{width:20px}nav a.active{color:#fff;background:#064e3b;border-radius:15px}nav button{color:#fff;background:red;border:none;border-radius:15px;width:100%;padding:13px;font-size:1.1rem;font-weight:600}.notificationDiv{position:relative}.notificationBadge{color:#fff;background:red;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:3px;font-size:.9rem;font-weight:600;display:flex;position:absolute;top:-12px;right:-13px}.notification{z-index:999;color:#111827;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.notification .notificationWraper{border:1px solid var(--border);z-index:999;background:#fff;flex-direction:column;width:0;height:100vh;padding:10px;transition:all .3s;display:flex;position:fixed;top:0;right:-100px}.notification .notificationWraper.active{width:100%;right:0}.notificationWraper .top{border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;margin-bottom:15px;padding:10px;display:flex}.notificationWraper .top .actions button{cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600}.notificationWraper .top .actions #read{color:#2563eb;font-size:1rem;font-weight:600;text-decoration:underline}.notificationWraper .top .actions #delete{color:#dc2626;font-size:1rem;font-weight:600;text-decoration:underline}.notificationWraper .heading{align-items:center;gap:5px;font-size:1rem;font-weight:600;display:flex}.notificationWraper .heading img{background:#ccc;border:1px solid #ccc;border-radius:50%;width:25px;padding:3px}.notificationWraper .wrapper{height:100%;padding:5px;overflow-y:auto}.notificationWraper .wrapper .card{border-bottom:1px solid #ccc;margin-bottom:5px;padding:5px}.notificationWraper .wrapper .card .title{text-transform:capitalize;margin-bottom:3px;font-size:1.1rem;font-weight:600}.notificationWraper .wrapper .card .message{margin-bottom:7px;font-size:15px}.notificationWraper .wrapper .card .time{text-align:right;color:#9ca3af;font-size:13px}.notificationWraper .wrapper .not-read{border-left:5px solid #3b82f6;border-radius:10px}.marketHero{padding:16px}.bannerSlides{width:100%;position:relative;overflow:hidden}.slides{position:relative}.slide{width:100%;display:none}.slide.active{display:block}.slide img{border-radius:30px;width:100%;display:block}.bannerSlides .text .tag{display:none}.bannerSlides .text{flex-direction:column;gap:15px;width:100%;padding:20px;display:flex;position:absolute;top:15%}.bannerSlides .text .head{color:#fff;font-size:1.5rem;font-weight:600}.bannerSlides .text .head span{color:#f59e0b}.bannerSlides .text .actions button{color:#fff;background:#22c55e;border:none;border-radius:20px;padding:10px 20px;font-size:12px;font-weight:600;transition:all .3s}.bannerSlides .text .actions .loginBtn:hover{cursor:pointer;color:#16a33a;background:#fff;transform:translateY(-2px)}.bannerSlides .text .actions .createStoreBtn{color:#16a33a;background:#fff;border:2px solid #16a33a;border-radius:20px;padding:10px 20px;font-size:12px;font-weight:900;text-decoration:none;transition:all .3s}.bannerSlides .text .actions .createStoreBtn:hover{cursor:pointer;color:#fff;background:#22c55e;border:none}.bannerSlides .action{justify-content:center;align-items:center;gap:10px;width:100%;display:flex;position:absolute;top:10px}.bannerSlides .action button{border:none;border-radius:25px;padding:5px 15px;transition:all .3s}.bannerSlides .action button:hover{cursor:pointer;transform:translateY(-2px)}.marketListing{padding:15px}.filtersDiv{scroll-behavior:smooth;gap:10px;width:100%;padding:10px;font-size:.9rem;display:flex;overflow-x:auto}.filtersDiv::-webkit-scrollbar{display:none}.filtersDiv .fButton{background:#fff;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:max-content;padding:7px 15px;font-size:.9rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 1px 6px rgba(0,0,0,.1)}.filtersDiv .fButton.active{color:#fff;cursor:pointer;background:#16a34a;transform:translateY(-2px);box-shadow:0 3px 4px rgba(0,0,0,.1)}.filtersDiv .fButton img{width:30px;height:30px}.filtersDiv .fButton:hover{color:#fff;cursor:pointer;background:#16a34a;transform:translateY(-2px);box-shadow:0 3px 4px rgba(0,0,0,.1)}.displayFiltered{flex-direction:column;display:flex}.displayFiltered .closeFilter{background:#ccc;border:1px solid #ccc;border-radius:50%;width:35px;height:35px;margin-bottom:10px;padding:5px;transition:all .3s}.displayFiltered .closeFilter:hover{cursor:pointer;transform:translateY(-2px)}.displayFiltered .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;width:100%;height:max-content;margin-bottom:50px;display:grid}.displayFiltered .grid .productCard{width:100%}.displayFiltered .grid .productCard:hover{transform:translateY(-2px)}.marketListing .mostViewed{margin-top:30px;margin-bottom:40px}.marketListing .mostViewed .title{align-items:center;gap:5px;margin-bottom:20px;font-size:1.2rem;font-weight:600;display:flex}.marketListing .mostViewed .products{gap:10px;width:100%;padding:10px;display:flex;overflow-x:auto}.productCard{scroll-snap-align:center;background:#fff;border-radius:20px;flex-shrink:0;width:220px;padding:10px;font-size:15px;transition:all .3s;box-shadow:0 1px 12px rgba(0,0,0,.1)}.productCard:hover{cursor:pointer;transform:translateY(-2px)}.productCard .wrapper{flex-direction:column;justify-content:space-between;gap:5px;height:100%;display:flex}.productCard .thumbnail{border:1px solid #ccc;border-radius:15px;width:max-content;max-width:100%;height:max-content;max-height:150px;margin:0 auto;position:relative}.productCard .thumbnail .thumbImg{object-fit:contain;border-radius:15px;width:100%;height:100%}.productCard .productInfo{margin-top:10px}.productCard .name{text-transform:capitalize;color:#000;word-wrap:break-word;font-size:.9rem;font-weight:600}.productCard .storeName{text-transform:capitalize;color:#aaa;margin-bottom:20px;font-size:.8rem;font-weight:600}.productCard .actions{justify-content:space-between;align-items:center;margin-top:10px;margin-bottom:5px;display:flex}.productCard .actions img{background:#000;border-radius:12px;width:35px;padding:8px;transition:all .3s}.productCard .actions img:hover{cursor:pointer;background:#333;transform:translateY(-2px)}.productCard .actions .price{color:#16a34a;background:#fff;border:1px solid #ccc;border-radius:25px;padding:8px 10px;font-size:.81rem;font-weight:900}.productCard .actions .price .discount{color:gray;font-size:.8rem;text-decoration:line-through}.productCard .status{text-transform:capitalize;background:rgba(255,255,255,.9);border:1px solid #ccc;border-radius:10px;width:max-content;padding:5px 10px;font-size:.8rem;font-weight:600;position:absolute;top:0;left:-35px}.productCard .addWishList{background:#000;border-radius:12px;width:35px;padding:8px;transition:all .3s;position:absolute;right:-15px}.productCard .addWishList:hover{cursor:pointer;background:#333;transform:translateY(-2px)}.storeCardsWrapper{margin-bottom:40px}.storeCardsWrapper .heading{color:#000;justify-content:space-between;align-items:center;gap:5px;margin-bottom:20px;display:flex}.storeCardsWrapper .heading button{color:#1a73e8;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-size:1rem;font-weight:600;display:flex}.storeCardsWrapper .heading button img{width:15px}.storeCardsWrapper h3{font-size:1.4rem}.storeCardsWrapper h3 img{width:20px;height:20px}.storeCardsWrapper .storeCards{scroll-snap-type:x mandatory;border-radius:10px;gap:10px;width:100%;font-size:1.4rem;display:flex;overflow-x:auto}.storeCardsWrapper .storeCards .storeCard{scroll-snap-align:center;background:#fff;border:1px solid #ccc;border-radius:20px;flex-shrink:0;width:220px;font-size:15px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.storeCardsWrapper .storeCards .storeCard.active{transform:scale(1)}.storeCardsWrapper .storeCards .storeCard:hover{cursor:pointer;transition:all .3s;transform:translateY(-4px);box-shadow:0 25px 45px rgba(0,0,0,.15)}.storeCardsWrapper .storeCover{justify-content:center;align-items:center;height:100px;margin-bottom:20px;padding:10px;display:flex}.storeCardsWrapper .storeCover .logo{border-radius:15px;width:100px;height:max-content;max-height:100px;margin-top:20px;position:relative}.storeCardsWrapper .storeCover .logo img{object-fit:contain;border-radius:15px;width:100%;height:100%}.storeCardsWrapper .storeInfo{padding:10px 10px 25px}.storeCardsWrapper .storeInfo .name{text-transform:capitalize;align-items:center;gap:8px;margin-bottom:3px;font-size:15px;font-weight:600;display:flex}.storeCardsWrapper .storeInfo .small{color:gray;border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:15px;font-size:.8rem}.storeCardsWrapper .storeInfo .tag{color:#666;text-transform:lowercase;align-items:center;gap:5px;font-size:14px;display:flex}.storeCardsWrapper .storeInfo .wraped{justify-content:space-between;display:flex}.storeCardsWrapper .storeInfo a{color:#2563eb;font-size:14px;font-weight:600}.storeCardsWrapper .storeInfo a:hover{color:#00bcd4}.allProuctsDiv{margin-bottom:30px}.allProuctsDiv .title{align-items:center;gap:5px;font-size:1.2rem;font-weight:600;display:flex}.allProuctsDiv .title img{width:30px;height:30px}.allProuctsDiv .products{gap:10px;width:100%;padding:10px;display:flex;overflow-x:auto}.createStoreBanner{border-radius:20px;margin-top:50px;animation:5s ease-in-out infinite float;position:relative}.createStoreBanner img{border-radius:25px;width:100%;box-shadow:0 5px 12px rgba(0,0,0,.2)}.createStoreBanner .text{color:#fff;padding:15px;position:absolute;top:15%}.createStoreBanner .text h3{margin-bottom:3px;font-size:1.6rem;font-weight:600}.createStoreBanner .text .small{opacity:.8;margin-bottom:20px;font-size:.9rem}.createStoreBanner .text a{color:#16a33a;background:#fff;border-radius:15px;padding:7px 15px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s}.createStoreBanner .text a:hover{color:#fff;background:#16a33a;transform:translateY(-2px)}.productCardswrapper .productCategory{margin-bottom:40px}.productCardswrapper .productCategory .title{align-items:center;gap:5px;font-size:1.2rem;font-weight:600;display:flex}.productCardswrapper .products{gap:10px;width:100%;padding:10px;display:flex;overflow-x:auto}.allStores{padding:10px}.allStores .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;width:100%;display:grid;overflow-y:auto}.allStores .grid .storeCard{background:#fff;border:1px solid #ccc;border-radius:17px}.allStores .backBtnIcon{background-color:#ccc;border:1px solid #ccc;border-radius:50%;width:30px;height:30px;margin-bottom:10px;padding:3px}.searchResults .grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));width:100%;display:grid}.searchResults .grid .productCard{width:100%}.searchResults .grid .productCard:hover{transform:translateY(-2px)}.productDetailDiv{z-index:999;color:#111827;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100vh;padding:10px;display:flex;position:fixed;top:0;left:0}.productDetailDiv .card{z-index:999;background:#fff;border-top-left-radius:17px;border-top-right-radius:17px;flex-direction:column;width:100%;height:80vh;padding:20px;transition:transform .35s,all;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translateY(0)}.productDetailDiv .card #closeDetailView{cursor:pointer;background:#ccc;border:1px solid #ccc;border-radius:50%;width:25px;height:25px;margin-bottom:10px;padding:5px}.productDetailDiv .card .storeData{text-transform:capitalize;align-items:center;gap:5px;margin-bottom:20px;font-size:1.3rem;font-weight:600;display:flex}.productDetailDiv .card .storeData img{border-radius:8px;width:30px;height:30px}.productDetailDiv .card .wraper{gap:10px;display:flex}.productDetailDiv .card .wraper .thumbnail{border:1px solid #ccc;border-radius:20px;align-items:center;width:250px;height:max-content;display:flex;box-shadow:0 8px 9px rgba(0,0,0,.1)}.productDetailDiv .card .wraper .thumbnail img{object-fit:contain;border-radius:20px;width:100%;height:100%}.productDetailDiv .card .wraper .productInfo{width:100%;max-height:350px;overflow-y:auto}.productDetailDiv .card .wraper .productInfo .name{text-transform:capitalize;font-size:1.3rem;font-weight:600}.productDetailDiv .card .wraper .productInfo .shortDes .heading{color:#000;margin-top:10px;margin-bottom:5px;font-weight:600;text-decoration:underline}.productDetailDiv .card .wraper .productInfo .shortDes{color:#666;word-wrap:break-word;text-transform:capitalize;margin-bottom:10px;font-size:.9rem;font-weight:600;line-height:1.2rem}.productDetailDiv .card .wraper .productInfo .descrption .heading{color:#000;margin-bottom:10px;font-weight:600;text-decoration:underline}.productDetailDiv .card .wraper .productInfo .descrption{color:#666;word-wrap:break-word;margin-bottom:10px;line-height:1.2rem}.productDetailDiv .card .wraper .productInfo .price{color:#0f7b46;margin-bottom:5px;font-size:1.2rem;font-weight:600}.productDetailDiv .card .wraper .productInfo .price h4{color:#000;margin-bottom:5px;font-size:1rem;text-decoration:underline}.productDetailDiv .card .wraper .productInfo .price span{color:#666;margin-left:5px;font-size:15px;font-weight:1;text-decoration:line-through}.productDetailDiv .card .wraper .productInfo .in-stock{color:#fff;text-transform:capitalize;background:#0f7b46;border-radius:25px;width:max-content;margin-bottom:5px;padding:5px 10px;font-size:11px;font-weight:600}.productDetailDiv .card .wraper .productInfo .out-of-stock{color:#fff;text-transform:capitalize;background:red;border-radius:25px;width:max-content;margin-bottom:5px;padding:5px 10px;font-size:11px;font-weight:600}.productDetailDiv .card .wraper .productInfo .product-options .options{margin-bottom:20px}.productDetailDiv .card .wraper .productInfo .product-options .options h4{text-transform:capitalize;color:#000;margin-bottom:5px;font-size:1rem;text-decoration:underline}.productDetailDiv .card .wraper .productInfo .product-options .options .choices{text-transform:capitalize;align-items:center;gap:10px;display:flex}.productDetailDiv .card .wraper .productInfo .product-options .options .choices .op{cursor:pointer;border:1px solid #ccc;border-radius:10px;padding:5px 10px;font-size:.9rem}.productDetailDiv .card .wraper .productInfo .product-options .options .choices .op:hover,.productDetailDiv .card .wraper .productInfo .product-options .options .choices .active{color:#fff;background:#0f7b46;font-weight:600}.productDetailDiv .card .quantity-selector{align-items:center;gap:10px;margin-top:20px;margin-bottom:10px;display:flex}.productDetailDiv .card .quantity-selector .quantity{color:#fff;text-align:center;background:#0f7b46;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:5px;font-weight:600;display:flex}.productDetailDiv .card .quantity-selector button{cursor:pointer;color:#fff;background:#2563eb;border:none;border-radius:15px;width:70px;padding:5px;font-weight:600}.productDetailDiv .card .actions .btns button{color:#fff;background:#0f7b46;border:none;border-radius:14px;margin-top:10px;padding:10px 35px;font-size:16px;font-weight:600;text-decoration:none}.productDetailDiv .card .actions .btns a{color:#fff;background:#064e3b;border-radius:14px;margin-top:10px;padding:10px 35px;font-size:16px;font-weight:600;text-decoration:none}.cartListing{z-index:999;color:#111827;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100vh;padding:10px;display:flex;position:fixed;top:0;left:0}.cartListing .wrapper{z-index:999;background:#fff;border-top-left-radius:17px;border-top-right-radius:17px;flex-direction:column;width:100%;height:85vh;padding:10px;transition:transform .35s,all;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translateY(0)}.cartListing .wrapper .heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.cartListing .wrapper .heading #closeCart{cursor:pointer;background:#ccc;border-radius:50%;width:25px;padding:5px}.cartListing .wrapper .heading h2{align-items:center;gap:5px;font-size:1.3rem;display:flex}.cartListing .wrapper .heading h2 img{width:25px}.cartListing .wrapper .carts{height:93%;padding:10px;overflow-y:auto}.cartListing .wrapper .storeCart{border:1px solid #ccc;border-radius:15px;flex-direction:column;width:100%;max-height:100vh;margin-bottom:30px;padding:20px;display:flex;overflow-y:auto;box-shadow:0 2px 13px rgba(0,0,0,.1)}.cartListing .wrapper .storeCart h4{text-transform:capitalize;align-items:center;gap:5px;font-weight:600;display:flex}.cartListing .wrapper .storeCart h4 img{border-radius:8px;width:30px;height:30px}.cartListing .wrapper .storeCart .wrapTotal{background:#fff;border-radius:10px;margin-top:10px;padding:15px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.cartListing .wrapper .storeCart .wrapTotal .totalAmount{margin-bottom:5px;font-weight:600}.cartListing .wrapper .storeCart .wrapTotal .totalAmount span{color:#0f7b46;font-size:1.2rem;font-weight:900}.cartListing .wrapper .storeCart .wrapTotal button{color:#fff;cursor:pointer;background:#0f7b46;border:none;border-radius:20px;padding:10px 15px;font-weight:600}.cartListing .wrapper .cartProducts{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;width:100%;max-height:100vh;margin-top:10px;padding:5px;display:grid;overflow-y:auto}.cartListing .wrapper .cartProducts .productCard{background:#fff;border-radius:15px;width:100%;padding:15px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.cartListing .wrapper .cartProducts .productCard .wraper{gap:10px;display:flex}.cartListing .wrapper .cartProducts .productCard .thumbnail{border:1px solid #ccc;border-radius:10px;align-items:center;width:150px;height:150px;padding:5px;display:flex;box-shadow:0 2px 9px rgba(0,0,0,.1)}.cartListing .wrapper .cartProducts .productCard .thumbnail img{object-fit:contain;border-radius:10px;width:100%;height:100%}.cartListing .wrapper .cartProducts .productCard .productInfo{width:100%;line-height:1.5rem}.cartListing .wrapper .cartProducts .productCard .productInfo .name{text-transform:capitalize;font-size:1.3rem;font-weight:600}.cartListing .wrapper .cartProducts .productCard .productInfo .quantity{color:#666;font-size:14px}.cartListing .wrapper .cartProducts .productCard .productInfo .price{color:#0f7b46;margin-bottom:5px;font-size:1.2rem;font-weight:600}.cartListing .wrapper .cartProducts .productCard .productInfo .price span{color:#666;margin-left:5px;font-size:.9rem;font-weight:600;text-decoration:line-through}.cartListing .wrapper .cartProducts .productCard .actionDiv{margin-top:10px}.cartListing .wrapper .cartProducts .productCard .actionDiv .quantity-selector{flex-direction:row;align-items:center;gap:10px;margin-top:20px;margin-bottom:10px;display:flex}.cartListing .wrapper .cartProducts .productCard .actionDiv .quantity-selector .editQuantity{color:#fff;text-align:center;background:#0f7b46;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:5px;font-weight:600;display:flex}.cartListing .wrapper .cartProducts .productCard .actionDiv .quantity-selector button{cursor:pointer;color:#fff;background:#2563eb;border:none;border-radius:10px;width:70px;padding:5px;font-weight:600}.cartListing .wrapper .cartProducts .productCard .actionDiv button{cursor:pointer;color:#fff;border:none;border-radius:15px;width:max-content;padding:8px 15px;font-weight:600}.cartListing .wrapper .cartProducts .productCard .actionDiv .edit{background:#2563eb}.cartListing .wrapper .cartProducts .productCard .actionDiv .removeItemBtn{background:red}.deliveryOptions{z-index:999;color:#111827;background:rgba(0,0,0,.5);flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.deliveryOptions h3{text-transform:capitalize;color:#666;background:#fff;border-radius:20px;align-items:center;gap:5px;padding:8px 15px;font-size:14px;display:flex}.deliveryOptions h3 img{cursor:pointer;background:#ccc;border:1px solid #ccc;border-radius:50%;width:25px;padding:3px}.deliveryOptions .wrapper{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;max-height:100vh;display:grid}.deliveryOptions .wrapper .card{cursor:pointer;background:#fff;border-radius:15px;align-items:center;gap:10px;padding:25px;display:flex;box-shadow:0 8px 12px rgba(0,0,0,.05)}.deliveryOptions .wrapper .card:hover{transition:all .3s;transform:translateY(-2px)}.deliveryOptions .wrapper .card .text{width:100%}.deliveryOptions .wrapper .card img{background:#a2aec2;border-radius:10px;width:40px;height:40px;padding:5px}.deliveryOptions .wrapper .card h3{color:#000;margin-bottom:10px;padding:0;font-size:1.1rem}.deliveryOptions .wrapper .card p{color:#666;font-size:14px}.meetUpNote{z-index:999;color:#111827;background:rgba(0,0,0,.5);flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.meetUpNote form{background:#fff;border-radius:15px;width:100%;padding:20px}.meetUpNote form h3{color:#666;text-align:center;margin-bottom:10px;font-size:17px}.meetUpNote form textarea{border:1px solid #ccc;border-radius:15px;width:100%;padding:20px}.meetUpNote form textarea:focus{border:1px solid #0f7b46;outline:none}.meetUpNote form button{color:#fff;cursor:pointer;background:#0f7b46;border:none;border-radius:15px;width:100%;margin-top:5px;padding:15px;font-size:1rem;font-weight:600}.shippingDatilSection{z-index:999;color:#111827;background:rgba(0,0,0,.5);flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.shippingDatilSection h2{text-align:center;justify-content:center;align-items:center;gap:5px;margin-bottom:10px;font-size:1.3rem;display:flex}.shippingDatilSection h2 img{width:25px;height:25px}.shippingDatilSection form{background:#fff;border-radius:15px;width:100%;padding:20px}.shippingDatilSection form input{border:1px solid #ccc;border-radius:14px;width:100%;margin-bottom:10px;padding:18px}.shippingDatilSection form input:focus{border:2px solid #0f7b46;outline:none}.shippingDatilSection form button{color:#fff;cursor:pointer;background-color:#0f7b46;border:none;border-radius:15px;width:100%;padding:15px;font-size:1.1rem;font-weight:600}}@media (min-width:550px) and (max-width:758px){.desktopHeader{display:none}.moblieHeader{width:100%;max-width:1200px;margin:0 auto;padding:16px}.moblieHeader .head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.moblieHeader .head .cover{align-items:center;gap:10px;display:flex}.moblieHeader .head .cover .wrapper{background:#fff;border:1px solid #ccc;border-radius:10px;align-items:center;gap:15px;padding:5px 10px;display:flex}.moblieHeader .head .cover #install-btn{cursor:pointer;background:#3b82f6;border-radius:8px;width:30px;padding:7px 3px;transition:all .2s;box-shadow:0 4px 12px rgba(0,0,0,.2)}.moblieHeader .head .cover #install-btn:hover{transform:translateY(-2px)}.moblieHeader .head img{width:25px}.moblieHeader .head .action{background:#fff;border:1px solid #ccc;border-radius:10px;width:40px;height:40px;padding:5px;transition:all .3s;box-shadow:0 1px 13px rgba(0,0,0,.1)}.moblieHeader .head .unathBtns{gap:10px;display:flex}.moblieHeader .head .action:hover{cursor:pointer;transform:translateY(-2px)}.moblieHeader .head .appName{color:#f59e0b;font-size:1.4rem;font-weight:900}.moblieHeader .head .appName span{color:#16a33a;font-size:1.7rem}.wrapCart{position:relative}.wrapCart #cartCount .badge{color:#fff;background:#0f7b46;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:5px;font-size:13px;font-weight:600;display:flex;position:absolute;top:-11px;right:-15px}.moblieHeader .searchDiv .input{background:#fff;border:1px solid #e5e7eb;border-radius:25px;align-items:center;gap:5px;padding:0 10px;display:flex;box-shadow:0 10px 25px rgba(0,0,0,.08)}.moblieHeader .searchDiv .input:hover{border:2px solid #14833d;outline:none}.moblieHeader .searchDiv .input input{background:0 0;border:none;width:100%;padding:15px}.moblieHeader .searchDiv .input input:focus{border:none;outline:none}.moblieHeader .searchDiv button{color:#fff;text-transform:capitalize;background:#22c55e;border:none;border-radius:20px;width:100%;margin-top:5px;padding:10px;font-size:1rem}.loginDiv{z-index:999;color:#111827;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100vh;padding:10px;display:flex;position:fixed;top:0;left:0}.loginDiv form{box-shadow:0 4px 12px var(--shadow);background:#fff;border:1px solid #ccc;border-radius:15px;width:100%;padding:30px}.loginDiv .heading{align-items:center;gap:10px;margin-bottom:10px;font-size:1.5rem;font-weight:600;display:flex}.loginDiv .heading img{background:#ccc;border:1px solid #ccc;border-radius:50%;width:20px;height:20px;padding:2px}.loginDiv a{text-align:center;color:var(--text-muted);margin:0 auto;font-size:.9rem;text-decoration:none;display:block}.loginDiv a span{color:#16a34a;font-size:1rem;font-weight:600}.loginDiv .formField{margin-bottom:10px}.loginDiv .formField label{margin-bottom:5px;font-size:15px;display:flex}.loginDiv .formField label a{color:#16a34a;text-align:right;justify-content:right;width:100%;text-decoration:none}.loginDiv .formField input{border:1px solid #ccc;border-radius:12px;width:100%;padding:17px}.loginDiv .formField input:focus{border:2px solid #16a34a;outline:none}.loginDiv .showPass{text-align:center;color:#d97706;justify-content:center;gap:5px;font-size:15px;font-weight:600;display:flex}.loginDiv button{color:#fff;background:#064e3b;border:none;border-radius:15px;width:100%;margin-top:15px;margin-bottom:10px;padding:16px;font-size:1rem;font-weight:600}nav{z-index:999;border:1px solid var(--border);background:#fff;flex-direction:column;width:0;height:100vh;padding:5px;transition:all .3s;display:flex;position:fixed;top:0;left:-400px}nav.activate{width:300px;left:0}nav .heading{border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;padding:10px;display:flex}nav .heading div img{border-radius:10px;width:45px;height:45px;margin-right:5px}nav .heading div{color:#d97706;justify-content:center;align-items:center;font-size:1.1rem;font-weight:600;display:flex}nav .heading span{color:#16a34a}nav .wrapper{padding:10px}nav a{text-transform:capitalize;color:#000;align-items:center;gap:5px;padding:13px;text-decoration:none;display:flex}nav a:hover{color:#fff;background:#064e3b;border-radius:15px;transition:all .3s}nav a img{width:20px}nav a.active{color:#fff;background:#064e3b;border-radius:15px}nav button{color:#fff;background:red;border:none;border-radius:15px;width:100%;padding:13px;font-size:1.1rem;font-weight:600}.notificationDiv{position:relative}.notificationBadge{color:#fff;background:red;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:3px;font-size:.9rem;font-weight:600;display:flex;position:absolute;top:-12px;right:-13px}.notification{z-index:999;color:#111827;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.notification .notificationWraper{border:1px solid var(--border);z-index:999;background:#fff;flex-direction:column;width:0;height:100vh;padding:10px;transition:all .3s;display:flex;position:fixed;top:0;right:-100px}.notification .notificationWraper.active{width:100%;right:0}.notificationWraper .top{border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;margin-bottom:15px;padding:10px;display:flex}.notificationWraper .top .actions button{cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600}.notificationWraper .top .actions #read{color:#2563eb;font-size:1rem;font-weight:600;text-decoration:underline}.notificationWraper .top .actions #delete{color:#dc2626;font-size:1rem;font-weight:600;text-decoration:underline}.notificationWraper .heading{align-items:center;gap:5px;font-size:1rem;font-weight:600;display:flex}.notificationWraper .heading img{background:#ccc;border:1px solid #ccc;border-radius:50%;width:25px;padding:3px}.notificationWraper .wrapper{height:100%;padding:5px;overflow-y:auto}.notificationWraper .wrapper .card{border-bottom:1px solid #ccc;margin-bottom:5px;padding:5px}.notificationWraper .wrapper .card .title{text-transform:capitalize;margin-bottom:3px;font-size:1.1rem;font-weight:600}.notificationWraper .wrapper .card .message{margin-bottom:7px;font-size:15px}.notificationWraper .wrapper .card .time{text-align:right;color:#9ca3af;font-size:13px}.notificationWraper .wrapper .not-read{border-left:5px solid #3b82f6;border-radius:10px}.marketHero{padding:16px}.bannerSlides{width:100%;position:relative;overflow:hidden}.slides{position:relative}.slide{width:100%;display:none}.slide.active{display:block}.slide img{border-radius:30px;width:100%;display:block}.bannerSlides .text .small{width:max-content;color:var(--secondary);background:#fff;border-radius:40px;padding:5px 10px;font-size:12px;font-weight:600}.bannerSlides .text p{color:#fff;margin:0;padding:0;font-size:14px;font-weight:600}.bannerSlides .text{flex-direction:column;gap:15px;width:70%;padding:20px;display:flex;position:absolute;top:15%}.bannerSlides .text .head{color:#fff;font-size:1.9rem;font-weight:600}.bannerSlides .text .head span{color:#f59e0b}.bannerSlides .text .actions button{color:#fff;background:#22c55e;border:none;border-radius:20px;padding:10px 20px;font-size:12px;font-weight:600;transition:all .3s}.bannerSlides .text .actions .loginBtn:hover{cursor:pointer;color:#16a33a;background:#fff;transform:translateY(-2px)}.bannerSlides .text .actions .createStoreBtn{color:#16a33a;background:#fff;border:2px solid #16a33a;border-radius:20px;padding:10px 20px;font-size:12px;font-weight:900;text-decoration:none;transition:all .3s}.bannerSlides .text .actions .createStoreBtn:hover{cursor:pointer;color:#fff;background:#22c55e;border:none}.bannerSlides .action{justify-content:center;align-items:center;gap:10px;width:100%;display:flex;position:absolute;top:10px}.bannerSlides .action button{border:none;border-radius:25px;padding:5px 15px;transition:all .3s}.bannerSlides .action button:hover{cursor:pointer;transform:translateY(-2px)}.marketListing{padding:15px}.filtersDiv{scroll-behavior:smooth;gap:10px;width:100%;padding:10px;font-size:.9rem;display:flex;overflow-x:auto}.filtersDiv::-webkit-scrollbar{display:none}.filtersDiv .fButton{background:#fff;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:230px;padding:7px 15px;font-size:.9rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 1px 6px rgba(0,0,0,.1)}.filtersDiv .fButton.active{color:#fff;cursor:pointer;background:#16a34a;transform:translateY(-2px);box-shadow:0 3px 4px rgba(0,0,0,.1)}.filtersDiv .fButton img{width:30px;height:30px}.filtersDiv .fButton:hover{color:#fff;cursor:pointer;background:#16a34a;transform:translateY(-2px);box-shadow:0 3px 4px rgba(0,0,0,.1)}.displayFiltered{flex-direction:column;display:flex}.displayFiltered .closeFilter{background:#ccc;border:1px solid #ccc;border-radius:50%;width:35px;height:35px;margin-bottom:10px;padding:5px;transition:all .3s}.displayFiltered .closeFilter:hover{cursor:pointer;transform:translateY(-2px)}.displayFiltered .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;width:100%;height:max-content;margin-bottom:50px;display:grid}.displayFiltered .grid .productCard{width:100%}.displayFiltered .grid .productCard:hover{transform:translateY(-2px)}.marketListing .mostViewed{margin-top:30px;margin-bottom:40px}.marketListing .mostViewed .title{align-items:center;gap:5px;margin-bottom:20px;font-size:1.2rem;font-weight:600;display:flex}.marketListing .mostViewed .products{gap:10px;width:100%;padding:10px;display:flex;overflow-x:auto}.productCard{scroll-snap-align:center;background:#fff;border-radius:20px;flex-shrink:0;width:220px;padding:10px;font-size:15px;transition:all .3s;box-shadow:0 1px 12px rgba(0,0,0,.1)}.productCard:hover{cursor:pointer;transform:translateY(-2px)}.productCard .wrapper{flex-direction:column;justify-content:space-between;gap:5px;height:100%;display:flex}.productCard .thumbnail{border:1px solid #ccc;border-radius:15px;width:max-content;max-width:100%;height:max-content;max-height:150px;margin:0 auto;position:relative}.productCard .thumbnail .thumbImg{object-fit:contain;border-radius:15px;width:100%;height:100%}.productCard .productInfo{margin-top:10px}.productCard .name{text-transform:capitalize;color:#000;word-wrap:break-word;font-size:.9rem;font-weight:600}.productCard .storeName{text-transform:capitalize;color:#aaa;margin-bottom:20px;font-size:.8rem;font-weight:600}.productCard .actions{justify-content:space-between;align-items:center;margin-top:10px;margin-bottom:5px;display:flex}.productCard .actions img{background:#000;border-radius:12px;width:35px;padding:8px;transition:all .3s}.productCard .actions img:hover{cursor:pointer;background:#333;transform:translateY(-2px)}.productCard .actions .price{color:#16a34a;background:#fff;border:1px solid #ccc;border-radius:25px;padding:8px 10px;font-size:.81rem;font-weight:900}.productCard .actions .price .discount{color:gray;font-size:.8rem;text-decoration:line-through}.productCard .status{text-transform:capitalize;background:rgba(255,255,255,.9);border:1px solid #ccc;border-radius:10px;width:max-content;padding:5px 10px;font-size:.8rem;font-weight:600;position:absolute;top:0;left:-35px}.productCard .addWishList{background:#000;border-radius:12px;width:35px;padding:8px;transition:all .3s;position:absolute;right:-15px}.productCard .addWishList:hover{cursor:pointer;background:#333;transform:translateY(-2px)}.storeCardsWrapper{margin-bottom:40px}.storeCardsWrapper .heading{color:#000;justify-content:space-between;align-items:center;gap:5px;margin-bottom:20px;display:flex}.storeCardsWrapper .heading button{color:#1a73e8;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-size:1rem;font-weight:600;display:flex}.storeCardsWrapper .heading button img{width:15px}.storeCardsWrapper h3{font-size:1.4rem}.storeCardsWrapper h3 img{width:20px;height:20px}.storeCardsWrapper .storeCards{scroll-snap-type:x mandatory;border-radius:10px;gap:10px;width:100%;font-size:1.4rem;display:flex;overflow-x:auto}.storeCardsWrapper .storeCards .storeCard{scroll-snap-align:center;background:#fff;border:1px solid #ccc;border-radius:20px;flex-shrink:0;width:220px;font-size:15px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.storeCardsWrapper .storeCards .storeCard.active{transform:scale(1)}.storeCardsWrapper .storeCards .storeCard:hover{cursor:pointer;transition:all .3s;transform:translateY(-4px);box-shadow:0 25px 45px rgba(0,0,0,.15)}.storeCardsWrapper .storeCover{justify-content:center;align-items:center;height:100px;margin-bottom:20px;padding:10px;display:flex}.storeCardsWrapper .storeCover .logo{border-radius:15px;width:100px;height:max-content;max-height:100px;margin-top:20px;position:relative}.storeCardsWrapper .storeCover .logo img{object-fit:contain;border-radius:15px;width:100%;height:100%}.storeCardsWrapper .storeInfo{padding:10px 10px 25px}.storeCardsWrapper .storeInfo .name{text-transform:capitalize;align-items:center;gap:8px;margin-bottom:3px;font-size:15px;font-weight:600;display:flex}.storeCardsWrapper .storeInfo .small{color:gray;border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:15px;font-size:.8rem}.storeCardsWrapper .storeInfo .tag{color:#666;text-transform:lowercase;align-items:center;gap:5px;font-size:14px;display:flex}.storeCardsWrapper .storeInfo .wraped{justify-content:space-between;display:flex}.storeCardsWrapper .storeInfo a{color:#2563eb;font-size:14px;font-weight:600}.storeCardsWrapper .storeInfo a:hover{color:#00bcd4}.allProuctsDiv{margin-bottom:30px}.allProuctsDiv .title{align-items:center;gap:5px;font-size:1.2rem;font-weight:600;display:flex}.allProuctsDiv .title img{width:30px;height:30px}.allProuctsDiv .products{gap:10px;width:100%;padding:10px;display:flex;overflow-x:auto}.createStoreBanner{border-radius:20px;margin-top:50px;animation:5s ease-in-out infinite float;position:relative}.createStoreBanner img{border-radius:25px;width:100%;box-shadow:0 5px 12px rgba(0,0,0,.2)}.createStoreBanner .text{color:#fff;padding:15px;position:absolute;top:25%}.createStoreBanner .text h3{margin-bottom:3px;font-size:3rem;font-weight:600}.createStoreBanner .text .small{opacity:.8;margin-bottom:20px;font-size:1rem}.createStoreBanner .text a{color:#16a33a;background:#fff;border-radius:20px;padding:10px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s}.createStoreBanner .text a:hover{color:#fff;background:#16a33a;transform:translateY(-2px)}.productCardswrapper .productCategory{margin-bottom:40px}.productCardswrapper .productCategory .title{align-items:center;gap:5px;font-size:1.2rem;font-weight:600;display:flex}.productCardswrapper .products{gap:10px;width:100%;padding:10px;display:flex;overflow-x:auto}.allStores{padding:10px}.allStores .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;width:100%;display:grid;overflow-y:auto}.allStores .grid .storeCard{background:#fff;border:1px solid #ccc;border-radius:17px}.allStores .backBtnIcon{background-color:#ccc;border:1px solid #ccc;border-radius:50%;width:30px;height:30px;margin-bottom:10px;padding:3px}.searchResults .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;width:100%;max-height:100vh;display:grid}.searchResults .grid .productCard{width:100%}.searchResults .grid .productCard:hover{transform:translateY(-2px)}.productDetailDiv{z-index:999;color:#111827;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100vh;padding:10px;display:flex;position:fixed;top:0;left:0}.productDetailDiv .card{z-index:999;background:#fff;border-top-left-radius:17px;border-top-right-radius:17px;flex-direction:column;width:100%;height:80vh;padding:20px;transition:transform .35s,all;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translateY(0)}.productDetailDiv .card #closeDetailView{cursor:pointer;background:#ccc;border:1px solid #ccc;border-radius:50%;width:25px;height:25px;margin-bottom:10px;padding:5px}.productDetailDiv .card .storeData{text-transform:capitalize;align-items:center;gap:5px;margin-bottom:20px;font-size:1.3rem;font-weight:600;display:flex}.productDetailDiv .card .storeData img{border-radius:8px;width:30px;height:30px}.productDetailDiv .card .wraper{gap:10px;display:flex}.productDetailDiv .card .wraper .thumbnail{border:1px solid #ccc;border-radius:20px;align-items:center;width:250px;height:max-content;display:flex;box-shadow:0 8px 9px rgba(0,0,0,.1)}.productDetailDiv .card .wraper .thumbnail img{object-fit:contain;border-radius:20px;width:100%;height:100%}.productDetailDiv .card .wraper .productInfo{width:100%;max-height:350px;overflow-y:auto}.productDetailDiv .card .wraper .productInfo .name{text-transform:capitalize;font-size:1.3rem;font-weight:600}.productDetailDiv .card .wraper .productInfo .shortDes .heading{color:#000;margin-top:10px;margin-bottom:5px;font-weight:600;text-decoration:underline}.productDetailDiv .card .wraper .productInfo .shortDes{color:#666;word-wrap:break-word;text-transform:capitalize;margin-bottom:10px;font-size:.9rem;font-weight:600;line-height:1.2rem}.productDetailDiv .card .wraper .productInfo .descrption .heading{color:#000;margin-bottom:10px;font-weight:600;text-decoration:underline}.productDetailDiv .card .wraper .productInfo .descrption{color:#666;word-wrap:break-word;margin-bottom:10px;line-height:1.2rem}.productDetailDiv .card .wraper .productInfo .price{color:#0f7b46;margin-bottom:5px;font-size:1.2rem;font-weight:600}.productDetailDiv .card .wraper .productInfo .price h4{color:#000;margin-bottom:5px;font-size:1rem;text-decoration:underline}.productDetailDiv .card .wraper .productInfo .price span{color:#666;margin-left:5px;font-size:15px;font-weight:1;text-decoration:line-through}.productDetailDiv .card .wraper .productInfo .in-stock{color:#fff;text-transform:capitalize;background:#0f7b46;border-radius:25px;width:max-content;margin-bottom:5px;padding:5px 10px;font-size:11px;font-weight:600}.productDetailDiv .card .wraper .productInfo .out-of-stock{color:#fff;text-transform:capitalize;background:red;border-radius:25px;width:max-content;margin-bottom:5px;padding:5px 10px;font-size:11px;font-weight:600}.productDetailDiv .card .wraper .productInfo .product-options .options{margin-bottom:20px}.productDetailDiv .card .wraper .productInfo .product-options .options h4{text-transform:capitalize;color:#000;margin-bottom:5px;font-size:1rem;text-decoration:underline}.productDetailDiv .card .wraper .productInfo .product-options .options .choices{text-transform:capitalize;align-items:center;gap:10px;display:flex}.productDetailDiv .card .wraper .productInfo .product-options .options .choices .op{cursor:pointer;border:1px solid #ccc;border-radius:10px;padding:5px 10px;font-size:.9rem}.productDetailDiv .card .wraper .productInfo .product-options .options .choices .op:hover,.productDetailDiv .card .wraper .productInfo .product-options .options .choices .active{color:#fff;background:#0f7b46;font-weight:600}.productDetailDiv .card .quantity-selector{align-items:center;gap:10px;margin-top:20px;margin-bottom:10px;display:flex}.productDetailDiv .card .quantity-selector .quantity{color:#fff;text-align:center;background:#0f7b46;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:5px;font-weight:600;display:flex}.productDetailDiv .card .quantity-selector button{cursor:pointer;color:#fff;background:#2563eb;border:none;border-radius:15px;width:70px;padding:5px;font-weight:600}.productDetailDiv .card .actions .btns button{color:#fff;background:#0f7b46;border:none;border-radius:14px;margin-top:10px;padding:10px 35px;font-size:16px;font-weight:600;text-decoration:none}.productDetailDiv .card .actions .btns a{color:#fff;background:#064e3b;border-radius:14px;margin-top:10px;padding:10px 35px;font-size:16px;font-weight:600;text-decoration:none}.cartListing{z-index:999;color:#111827;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100vh;padding:10px;display:flex;position:fixed;top:0;left:0}.cartListing .wrapper{z-index:999;background:#fff;border-top-left-radius:17px;border-top-right-radius:17px;flex-direction:column;width:100%;height:85vh;padding:10px;transition:transform .35s,all;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translateY(0)}.cartListing .wrapper .heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.cartListing .wrapper .heading #closeCart{cursor:pointer;background:#ccc;border-radius:50%;width:25px;padding:5px}.cartListing .wrapper .heading h2{align-items:center;gap:5px;font-size:1.3rem;display:flex}.cartListing .wrapper .heading h2 img{width:25px}.cartListing .wrapper .carts{height:93%;padding:10px;overflow-y:auto}.cartListing .wrapper .storeCart{border:1px solid #ccc;border-radius:15px;flex-direction:column;width:100%;max-height:100vh;margin-bottom:30px;padding:20px;display:flex;overflow-y:auto;box-shadow:0 2px 13px rgba(0,0,0,.1)}.cartListing .wrapper .storeCart h4{text-transform:capitalize;align-items:center;gap:5px;font-weight:600;display:flex}.cartListing .wrapper .storeCart h4 img{border-radius:8px;width:30px;height:30px}.cartListing .wrapper .storeCart .wrapTotal{background:#fff;border-radius:10px;margin-top:10px;padding:15px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.cartListing .wrapper .storeCart .wrapTotal .totalAmount{margin-bottom:5px;font-weight:600}.cartListing .wrapper .storeCart .wrapTotal .totalAmount span{color:#0f7b46;font-size:1.2rem;font-weight:900}.cartListing .wrapper .storeCart .wrapTotal button{color:#fff;cursor:pointer;background:#0f7b46;border:none;border-radius:20px;padding:10px 15px;font-weight:600}.cartListing .wrapper .cartProducts{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;width:100%;max-height:100vh;margin-top:10px;padding:5px;display:grid;overflow-y:auto}.cartListing .wrapper .cartProducts .productCard{background:#fff;border-radius:15px;width:100%;padding:15px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.cartListing .wrapper .cartProducts .productCard .wraper{gap:10px;display:flex}.cartListing .wrapper .cartProducts .productCard .thumbnail{border:1px solid #ccc;border-radius:10px;align-items:center;width:150px;height:150px;padding:5px;display:flex;box-shadow:0 2px 9px rgba(0,0,0,.1)}.cartListing .wrapper .cartProducts .productCard .thumbnail img{object-fit:contain;border-radius:10px;width:100%;height:100%}.cartListing .wrapper .cartProducts .productCard .productInfo{width:100%;line-height:1.5rem}.cartListing .wrapper .cartProducts .productCard .productInfo .name{text-transform:capitalize;font-size:1.3rem;font-weight:600}.cartListing .wrapper .cartProducts .productCard .productInfo .quantity{color:#666;font-size:14px}.cartListing .wrapper .cartProducts .productCard .productInfo .price{color:#0f7b46;margin-bottom:5px;font-size:1.2rem;font-weight:600}.cartListing .wrapper .cartProducts .productCard .productInfo .price span{color:#666;margin-left:5px;font-size:.9rem;font-weight:600;text-decoration:line-through}.cartListing .wrapper .cartProducts .productCard .actionDiv{margin-top:10px}.cartListing .wrapper .cartProducts .productCard .actionDiv .quantity-selector{flex-direction:row;align-items:center;gap:10px;margin-top:20px;margin-bottom:10px;display:flex}.cartListing .wrapper .cartProducts .productCard .actionDiv .quantity-selector .editQuantity{color:#fff;text-align:center;background:#0f7b46;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:5px;font-weight:600;display:flex}.cartListing .wrapper .cartProducts .productCard .actionDiv .quantity-selector button{cursor:pointer;color:#fff;background:#2563eb;border:none;border-radius:10px;width:70px;padding:5px;font-weight:600}.cartListing .wrapper .cartProducts .productCard .actionDiv button{cursor:pointer;color:#fff;border:none;border-radius:15px;width:max-content;padding:8px 15px;font-weight:600}.cartListing .wrapper .cartProducts .productCard .actionDiv .edit{background:#2563eb}.cartListing .wrapper .cartProducts .productCard .actionDiv .removeItemBtn{background:red}.deliveryOptions{z-index:999;color:#111827;background:rgba(0,0,0,.5);flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.deliveryOptions h3{text-transform:capitalize;color:#666;background:#fff;border-radius:20px;align-items:center;gap:5px;padding:8px 15px;font-size:14px;display:flex}.deliveryOptions h3 img{cursor:pointer;background:#ccc;border:1px solid #ccc;border-radius:50%;width:25px;padding:3px}.deliveryOptions .wrapper{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;max-height:100vh;display:grid}.deliveryOptions .wrapper .card{cursor:pointer;background:#fff;border-radius:15px;align-items:center;gap:10px;padding:25px;display:flex;box-shadow:0 8px 12px rgba(0,0,0,.05)}.deliveryOptions .wrapper .card:hover{transition:all .3s;transform:translateY(-2px)}.deliveryOptions .wrapper .card .text{width:100%}.deliveryOptions .wrapper .card img{background:#a2aec2;border-radius:10px;width:40px;height:40px;padding:5px}.deliveryOptions .wrapper .card h3{color:#000;margin-bottom:10px;padding:0;font-size:1.1rem}.deliveryOptions .wrapper .card p{color:#666;font-size:14px}.meetUpNote{z-index:999;color:#111827;background:rgba(0,0,0,.5);flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.meetUpNote form{background:#fff;border-radius:15px;width:100%;padding:20px}.meetUpNote form h3{color:#666;text-align:center;margin-bottom:10px;font-size:17px}.meetUpNote form textarea{border:1px solid #ccc;border-radius:15px;width:100%;padding:20px}.meetUpNote form textarea:focus{border:1px solid #0f7b46;outline:none}.meetUpNote form button{color:#fff;cursor:pointer;background:#0f7b46;border:none;border-radius:15px;width:100%;margin-top:5px;padding:15px;font-size:1rem;font-weight:600}.shippingDatilSection{z-index:999;color:#111827;background:rgba(0,0,0,.5);flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.shippingDatilSection h2{text-align:center;justify-content:center;align-items:center;gap:5px;margin-bottom:10px;font-size:1.3rem;display:flex}.shippingDatilSection h2 img{width:25px;height:25px}.shippingDatilSection form{background:#fff;border-radius:15px;width:100%;padding:20px}.shippingDatilSection form input{border:1px solid #ccc;border-radius:14px;width:100%;margin-bottom:10px;padding:18px}.shippingDatilSection form input:focus{border:2px solid #0f7b46;outline:none}.shippingDatilSection form button{color:#fff;cursor:pointer;background-color:#0f7b46;border:none;border-radius:15px;width:100%;padding:15px;font-size:1.1rem;font-weight:600}}@media (min-width:759px) and (max-width:1100px){.moblieHeader{display:none}.desktopHeader{z-index:999;background:#fff;border-radius:30px;justify-content:space-between;align-items:center;width:95%;max-width:1200px;margin:20px auto 40px;padding:10px 20px;display:flex;position:sticky;box-shadow:0 5px 8px rgba(0,0,0,.1)}.desktopHeader .appName{color:#f59e0b;font-size:1.4rem;font-weight:900}.desktopHeader .appName span{color:#16a33a;font-size:1.5rem}.desktopHeader .wrap{align-items:center;gap:15px;display:flex}.desktopHeader .searchDiv .input{background:#ccc;border:2px solid #fff;border-radius:25px;align-items:center;gap:5px;padding:0 10px;display:flex;box-shadow:0 1px 8px rgba(0,0,0,.1)}.desktopHeader .searchDiv .input input{background:0 0;border:none;width:100%;padding:7px}.desktopHeader .searchDiv .input input:focus{border:none;outline:none}.desktopHeader .searchDiv button{color:#fff;text-transform:capitalize;background:#22c55e;border:none;border-radius:20px;width:100%;margin-top:5px;padding:8px;font-size:1rem}.desktopHeader .wrap .wrapper{align-self:center;gap:15px;display:flex}.desktopHeader .wrap .wrapper img{background:#fff;border-radius:10px;width:30px;height:30px;padding:5px;transition:all .3s;box-shadow:0 1px 13px rgba(0,0,0,.1)}.desktopHeader .wrap .wrapper img:hover{cursor:pointer;transform:translateY(-2px)}.wrapCart{position:relative}.wrapCart #cartCount .badge{color:#fff;background:#0f7b46;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:5px;font-size:13px;font-weight:600;display:flex;position:absolute;top:-11px;right:-15px}.loginDiv{z-index:999;color:#111827;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100vh;padding:10px;display:flex;position:fixed;top:0;left:0}.loginDiv form{box-shadow:0 4px 12px var(--shadow);background:#fff;border:1px solid #ccc;border-radius:15px;width:650px;padding:30px}.loginDiv .heading{align-items:center;gap:10px;margin-bottom:10px;font-size:1.5rem;font-weight:600;display:flex}.loginDiv .heading img{background:#ccc;border:1px solid #ccc;border-radius:50%;width:20px;height:20px;padding:2px}.loginDiv a{text-align:center;color:var(--text-muted);margin:0 auto;font-size:.9rem;text-decoration:none;display:block}.loginDiv a span{color:#16a34a;font-size:1rem;font-weight:600}.loginDiv .formField{margin-bottom:10px}.loginDiv .formField label{margin-bottom:5px;font-size:15px;display:flex}.loginDiv .formField label a{color:#16a34a;text-align:right;justify-content:right;width:100%;text-decoration:none}.loginDiv .formField input{border:1px solid #ccc;border-radius:12px;width:100%;padding:17px}.loginDiv .formField input:focus{border:2px solid #16a34a;outline:none}.loginDiv .showPass{text-align:center;color:#d97706;justify-content:center;gap:5px;font-size:15px;font-weight:600;display:flex}.loginDiv button{color:#fff;background:#064e3b;border:none;border-radius:15px;width:100%;margin-top:15px;margin-bottom:10px;padding:16px;font-size:1rem;font-weight:600}nav{z-index:999;border:1px solid var(--border);background:#fff;flex-direction:column;width:0;height:100vh;padding:5px;transition:all .3s;display:flex;position:fixed;top:0;left:-400px}nav.activate{width:300px;left:0}nav .heading{border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;padding:10px;display:flex}nav .heading div img{border-radius:10px;width:45px;height:45px;margin-right:5px}nav .heading div{color:#d97706;justify-content:center;align-items:center;font-size:1.1rem;font-weight:600;display:flex}nav .heading span{color:#16a34a}nav .wrapper{padding:10px}nav a{text-transform:capitalize;color:#000;align-items:center;gap:5px;padding:13px;text-decoration:none;display:flex}nav a:hover{color:#fff;background:#064e3b;border-radius:15px;transition:all .3s}nav a img{width:20px}nav a.active{color:#fff;background:#064e3b;border-radius:15px}nav button{color:#fff;background:red;border:none;border-radius:15px;width:100%;padding:13px;font-size:1.1rem;font-weight:600}.notificationDiv{position:relative}.notificationBadge{color:#fff;background:red;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:3px;font-size:.9rem;font-weight:600;display:flex;position:absolute;top:-12px;right:-13px}.notification{z-index:999;color:#111827;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.notification .notificationWraper{border:1px solid var(--border);z-index:999;background:#fff;flex-direction:column;width:0;height:100vh;padding:10px;transition:all .3s;display:flex;position:fixed;top:0;right:-100px}.notification .notificationWraper.active{width:450px;right:0}.notificationWraper .top{border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;margin-bottom:15px;padding:10px;display:flex}.notificationWraper .top .actions button{cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600}.notificationWraper .top .actions #read{color:#2563eb;font-size:1rem;font-weight:600;text-decoration:underline}.notificationWraper .top .actions #delete{color:#dc2626;font-size:1rem;font-weight:600;text-decoration:underline}.notificationWraper .heading{align-items:center;gap:5px;font-size:1rem;font-weight:600;display:flex}.notificationWraper .heading img{background:#ccc;border:1px solid #ccc;border-radius:50%;width:25px;padding:3px}.notificationWraper .wrapper{height:100%;padding:5px;overflow-y:auto}.notificationWraper .wrapper .card{border-bottom:1px solid #ccc;margin-bottom:5px;padding:5px}.notificationWraper .wrapper .card .title{text-transform:capitalize;margin-bottom:3px;font-size:1.1rem;font-weight:600}.notificationWraper .wrapper .card .message{margin-bottom:7px;font-size:15px}.notificationWraper .wrapper .card .time{text-align:right;color:#9ca3af;font-size:13px}.notificationWraper .wrapper .not-read{border-left:5px solid #3b82f6;border-radius:10px}.marketHero{width:95%;max-width:1200px;margin:0 auto 40px}.bannerSlides{width:100%;position:relative;overflow:hidden}.slides{position:relative}.slide{width:100%;display:none}.slide.active{display:block}.slide img{border-radius:30px;width:100%;display:block}.bannerSlides .text .small{width:max-content;color:var(--secondary);background:#fff;border-radius:40px;padding:5px 15px;font-size:14px;font-weight:600}.bannerSlides .text p{color:#fff;margin:0;padding:0;font-size:16px;font-weight:600}.bannerSlides .text{flex-direction:column;gap:15px;width:70%;padding:20px;display:flex;position:absolute;top:15%}.bannerSlides .text .head{color:#fff;font-size:2.3rem;font-weight:600}.bannerSlides .text .head span{color:#f59e0b}.bannerSlides .text .actions button{color:#fff;background:#22c55e;border:none;border-radius:20px;padding:10px 20px;font-size:12px;font-weight:600;transition:all .3s}.bannerSlides .text .actions .loginBtn:hover{cursor:pointer;color:#16a33a;background:#fff;transform:translateY(-2px)}.bannerSlides .text .actions .createStoreBtn{color:#16a33a;background:#fff;border:2px solid #16a33a;border-radius:20px;padding:10px 20px;font-size:12px;font-weight:900;text-decoration:none;transition:all .3s}.bannerSlides .text .actions .createStoreBtn:hover{cursor:pointer;color:#fff;background:#22c55e;border:none}.bannerSlides .action{justify-content:center;align-items:center;gap:10px;width:100%;display:flex;position:absolute;top:10px}.bannerSlides .action button{border:none;border-radius:25px;padding:5px 15px;transition:all .3s}.bannerSlides .action button:hover{cursor:pointer;transform:translateY(-2px)}.marketListing{width:95%;max-width:1200px;margin:0 auto}.filtersDiv{scroll-behavior:smooth;gap:10px;width:100%;padding:10px;font-size:.9rem;display:flex;overflow-x:auto}.filtersDiv::-webkit-scrollbar{display:none}.filtersDiv .fButton{background:#fff;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:250px;padding:7px 15px;font-size:.9rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 1px 6px rgba(0,0,0,.1)}.filtersDiv .fButton.active{color:#fff;cursor:pointer;background:#16a34a;transform:translateY(-2px);box-shadow:0 3px 4px rgba(0,0,0,.1)}.filtersDiv .fButton img{width:30px;height:30px}.filtersDiv .fButton:hover{color:#fff;cursor:pointer;background:#16a34a;transform:translateY(-2px);box-shadow:0 3px 4px rgba(0,0,0,.1)}.displayFiltered{flex-direction:column;display:flex}.displayFiltered .closeFilter{background:#ccc;border:1px solid #ccc;border-radius:50%;width:35px;height:35px;margin-bottom:10px;padding:5px;transition:all .3s}.displayFiltered .closeFilter:hover{cursor:pointer;transform:translateY(-2px)}.displayFiltered .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;width:100%;height:max-content;margin-bottom:50px;display:grid}.displayFiltered .grid .productCard{width:100%}.displayFiltered .grid .productCard:hover{transform:translateY(-2px)}.marketListing .desktopGrid{grid-template-columns:repeat(auto-fit,minmax(600px,1fr));gap:10px;display:grid}.marketListing .mostViewed{margin-top:30px;margin-bottom:40px}.marketListing .mostViewed .title{align-items:center;gap:5px;margin-bottom:20px;font-size:1.2rem;font-weight:600;display:flex}.marketListing .mostViewed .products{gap:10px;width:100%;padding:10px;display:flex;overflow-x:auto}.productCard{scroll-snap-align:center;background:#fff;border-radius:20px;flex-shrink:0;width:220px;padding:10px;font-size:15px;transition:all .3s;box-shadow:0 1px 12px rgba(0,0,0,.1)}.productCard:hover{cursor:pointer;transform:translateY(-2px)}.productCard .wrapper{flex-direction:column;justify-content:space-between;gap:5px;height:100%;display:flex}.productCard .thumbnail{border:1px solid #ccc;border-radius:15px;width:max-content;max-width:100%;height:max-content;max-height:150px;margin:0 auto;position:relative}.productCard .thumbnail .thumbImg{object-fit:contain;border-radius:15px;width:100%;height:100%}.productCard .productInfo{margin-top:10px}.productCard .name{text-transform:capitalize;color:#000;word-wrap:break-word;font-size:.9rem;font-weight:600}.productCard .storeName{text-transform:capitalize;color:#aaa;margin-bottom:20px;font-size:.8rem;font-weight:600}.productCard .actions{justify-content:space-between;align-items:center;margin-top:10px;margin-bottom:5px;display:flex}.productCard .actions img{background:#000;border-radius:12px;width:35px;padding:8px;transition:all .3s}.productCard .actions img:hover{cursor:pointer;background:#333;transform:translateY(-2px)}.productCard .actions .price{color:#16a34a;background:#fff;border:1px solid #ccc;border-radius:25px;padding:8px 10px;font-size:.81rem;font-weight:900}.productCard .actions .price .discount{color:gray;font-size:.8rem;text-decoration:line-through}.productCard .status{text-transform:capitalize;background:rgba(255,255,255,.9);border:1px solid #ccc;border-radius:10px;width:max-content;padding:5px 10px;font-size:.8rem;font-weight:600;position:absolute;top:0;left:-35px}.productCard .addWishList{background:#000;border-radius:12px;width:35px;padding:8px;transition:all .3s;position:absolute;right:-15px}.productCard .addWishList:hover{cursor:pointer;background:#333;transform:translateY(-2px)}.storeCardsWrapper{margin-bottom:40px}.storeCardsWrapper .heading{color:#000;justify-content:space-between;align-items:center;gap:5px;margin-bottom:20px;display:flex}.storeCardsWrapper .heading button{color:#1a73e8;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-size:1rem;font-weight:600;display:flex}.storeCardsWrapper .heading button img{width:15px}.storeCardsWrapper h3{font-size:1.4rem}.storeCardsWrapper h3 img{width:20px;height:20px}.storeCardsWrapper .storeCards{scroll-snap-type:x mandatory;border-radius:10px;gap:10px;width:100%;font-size:1.4rem;display:flex;overflow-x:auto}.storeCardsWrapper .storeCards .storeCard{scroll-snap-align:center;background:#fff;border:1px solid #ccc;border-radius:20px;flex-shrink:0;width:220px;font-size:15px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.storeCardsWrapper .storeCards .storeCard.active{transform:scale(1)}.storeCardsWrapper .storeCards .storeCard:hover{cursor:pointer;transition:all .3s;transform:translateY(-4px);box-shadow:0 25px 45px rgba(0,0,0,.15)}.storeCardsWrapper .storeCover{justify-content:center;align-items:center;height:100px;margin-bottom:20px;padding:10px;display:flex}.storeCardsWrapper .storeCover .logo{border-radius:15px;width:100px;height:max-content;max-height:100px;margin-top:20px;position:relative}.storeCardsWrapper .storeCover .logo img{object-fit:contain;border-radius:15px;width:100%;height:100%}.storeCardsWrapper .storeInfo{padding:10px 10px 25px}.storeCardsWrapper .storeInfo .name{text-transform:capitalize;align-items:center;gap:8px;margin-bottom:3px;font-size:15px;font-weight:600;display:flex}.storeCardsWrapper .storeInfo .small{color:gray;border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:15px;font-size:.8rem}.storeCardsWrapper .storeInfo .tag{color:#666;text-transform:lowercase;align-items:center;gap:5px;font-size:14px;display:flex}.storeCardsWrapper .storeInfo .wraped{justify-content:space-between;display:flex}.storeCardsWrapper .storeInfo a{color:#2563eb;font-size:14px;font-weight:600}.storeCardsWrapper .storeInfo a:hover{color:#00bcd4}.allProuctsDiv{margin-bottom:30px}.allProuctsDiv .title{align-items:center;gap:5px;font-size:1.2rem;font-weight:600;display:flex}.allProuctsDiv .title img{width:30px;height:30px}.allProuctsDiv .products{gap:10px;width:100%;padding:10px;display:flex;overflow-x:auto}.createStoreBanner{border-radius:20px;margin-top:50px;animation:5s ease-in-out infinite float;position:relative}.createStoreBanner img{border-radius:25px;width:100%;box-shadow:0 5px 12px rgba(0,0,0,.2)}.createStoreBanner .text{color:#fff;padding:15px;position:absolute;top:25%}.createStoreBanner .text h3{margin-bottom:3px;font-size:3rem;font-weight:600}.createStoreBanner .text .small{opacity:.8;margin-bottom:20px;font-size:1rem}.createStoreBanner .text a{color:#16a33a;background:#fff;border-radius:20px;padding:10px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s}.createStoreBanner .text a:hover{color:#fff;background:#16a33a;transform:translateY(-2px)}.productCardswrapper .productCategory{margin-bottom:40px}.productCardswrapper .productCategory .title{align-items:center;gap:5px;font-size:1.2rem;font-weight:600;display:flex}.productCardswrapper .products{gap:10px;width:100%;padding:10px;display:flex;overflow-x:auto}.allStores{width:95%;max-width:1200px;margin:0 auto 20px}.allStores .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;width:100%;display:grid;overflow-y:auto}.allStores .grid .storeCard{background:#fff;border:1px solid #ccc;border-radius:17px;transition:all .3s}.allStores .grid .storeCard:hover{cursor:pointer;transform:translateY(-2px)}.allStores .backBtnIcon{background-color:#ccc;border:1px solid #ccc;border-radius:50%;width:30px;height:30px;margin-bottom:10px;padding:3px}.searchResults{width:95%;max-width:1200px;margin:0 auto}.searchResults .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;width:100%;max-height:100vh;display:grid}.searchResults .grid .productCard{width:100%}.searchResults .grid .productCard:hover{transform:translateY(-2px)}.productDetailDiv{z-index:999;color:#111827;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.productDetailDiv .card{background:#fff;border-radius:25px;width:700px;padding:35px}.productDetailDiv .card #closeDetailView{cursor:pointer;background:#ccc;border:1px solid #ccc;border-radius:50%;width:25px;height:25px;margin-bottom:10px;padding:5px}.productDetailDiv .card .storeData{text-transform:capitalize;align-items:center;gap:5px;margin-bottom:20px;font-size:1.3rem;font-weight:600;display:flex}.productDetailDiv .card .storeData img{border-radius:8px;width:30px;height:30px}.productDetailDiv .card .wraper{gap:10px;display:flex}.productDetailDiv .card .wraper .thumbnail{border:1px solid #ccc;border-radius:20px;align-items:center;width:250px;height:max-content;display:flex;box-shadow:0 8px 9px rgba(0,0,0,.1)}.productDetailDiv .card .wraper .thumbnail img{object-fit:contain;border-radius:20px;width:100%;height:100%}.productDetailDiv .card .wraper .productInfo{width:100%;max-height:350px;overflow-y:auto}.productDetailDiv .card .wraper .productInfo .name{text-transform:capitalize;font-size:2rem;font-weight:600}.productDetailDiv .card .wraper .productInfo .shortDes .heading{color:#000;margin-top:10px;margin-bottom:5px;font-weight:600;text-decoration:underline}.productDetailDiv .card .wraper .productInfo .shortDes{color:#666;word-wrap:break-word;text-transform:capitalize;margin-bottom:10px;font-size:.9rem;font-weight:600;line-height:1.2rem}.productDetailDiv .card .wraper .productInfo .descrption .heading{color:#000;margin-bottom:10px;font-weight:600;text-decoration:underline}.productDetailDiv .card .wraper .productInfo .descrption{color:#666;word-wrap:break-word;margin-bottom:10px;line-height:1.2rem}.productDetailDiv .card .wraper .productInfo .price{color:#0f7b46;margin-bottom:5px;font-size:1.2rem;font-weight:600}.productDetailDiv .card .wraper .productInfo .price h4{color:#000;margin-bottom:5px;font-size:1rem;text-decoration:underline}.productDetailDiv .card .wraper .productInfo .price span{color:#666;margin-left:5px;font-size:15px;font-weight:1;text-decoration:line-through}.productDetailDiv .card .wraper .productInfo .in-stock{color:#fff;text-transform:capitalize;background:#0f7b46;border-radius:25px;width:max-content;margin-bottom:5px;padding:5px 10px;font-size:11px;font-weight:600}.productDetailDiv .card .wraper .productInfo .out-of-stock{color:#fff;text-transform:capitalize;background:red;border-radius:25px;width:max-content;margin-bottom:5px;padding:5px 10px;font-size:11px;font-weight:600}.productDetailDiv .card .wraper .productInfo .product-options .options{margin-bottom:20px}.productDetailDiv .card .wraper .productInfo .product-options .options h4{text-transform:capitalize;color:#000;margin-bottom:5px;font-size:1rem;text-decoration:underline}.productDetailDiv .card .wraper .productInfo .product-options .options .choices{text-transform:capitalize;align-items:center;gap:10px;display:flex}.productDetailDiv .card .wraper .productInfo .product-options .options .choices .op{cursor:pointer;border:1px solid #ccc;border-radius:10px;padding:5px 10px;font-size:.9rem}.productDetailDiv .card .wraper .productInfo .product-options .options .choices .op:hover,.productDetailDiv .card .wraper .productInfo .product-options .options .choices .active{color:#fff;background:#0f7b46;font-weight:600}.productDetailDiv .card .quantity-selector{align-items:center;gap:10px;margin-top:20px;margin-bottom:10px;display:flex}.productDetailDiv .card .quantity-selector .quantity{color:#fff;text-align:center;background:#0f7b46;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:5px;font-weight:600;display:flex}.productDetailDiv .card .quantity-selector button{cursor:pointer;color:#fff;background:#2563eb;border:none;border-radius:15px;width:70px;padding:5px;font-weight:600}.productDetailDiv .card .actions .btns button{color:#fff;background:#0f7b46;border:none;border-radius:14px;margin-top:10px;padding:10px 35px;font-size:16px;font-weight:600;text-decoration:none}.productDetailDiv .card .actions .btns a{color:#fff;background:#064e3b;border-radius:14px;margin-top:10px;padding:10px 35px;font-size:16px;font-weight:600;text-decoration:none}.cartListing{z-index:999;color:#111827;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.cartListing .wrapper{background:#fff;border-radius:25px;height:90vh;padding:20px}.cartListing .wrapper .heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.cartListing .wrapper .heading #closeCart{cursor:pointer;background:#ccc;border-radius:50%;width:25px;padding:5px}.cartListing .wrapper .heading h2{align-items:center;gap:5px;font-size:1.3rem;display:flex}.cartListing .wrapper .heading h2 img{width:25px}.cartListing .wrapper .carts{height:93%;padding:10px;overflow-y:auto}.cartListing .wrapper .storeCart{border:1px solid #ccc;border-radius:15px;flex-direction:column;width:100%;max-height:100vh;margin-bottom:30px;padding:20px;display:flex;overflow-y:auto;box-shadow:0 2px 13px rgba(0,0,0,.1)}.cartListing .wrapper .storeCart h4{text-transform:capitalize;align-items:center;gap:5px;font-weight:600;display:flex}.cartListing .wrapper .storeCart h4 img{border-radius:8px;width:30px;height:30px}.cartListing .wrapper .storeCart .wrapTotal{background:#fff;border-radius:10px;margin-top:10px;padding:15px;box-shadow:0 1px 12px rgba(0,0,0,.1)}.cartListing .wrapper .storeCart .wrapTotal .totalAmount{margin-bottom:5px;font-weight:600}.cartListing .wrapper .storeCart .wrapTotal .totalAmount span{color:#0f7b46;font-size:1.2rem;font-weight:900}.cartListing .wrapper .storeCart .wrapTotal button{color:#fff;cursor:pointer;background:#0f7b46;border:none;border-radius:20px;padding:10px 15px;font-weight:600}.cartListing .wrapper .cartProducts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;width:100%;max-height:100vh;padding:10px;display:grid;overflow-y:auto}.cartListing .wrapper .cartProducts .productCard{background:#fff;border-radius:15px;width:100%;padding:15px;box-shadow:0 2px 13px rgba(0,0,0,.1)}.cartListing .wrapper .cartProducts .productCard .wraper{gap:10px;display:flex}.cartListing .wrapper .cartProducts .productCard .thumbnail{border:1px solid #ccc;border-radius:10px;align-items:center;width:150px;height:150px;padding:5px;display:flex;box-shadow:0 1px 9px rgba(0,0,0,.1)}.cartListing .wrapper .cartProducts .productCard .thumbnail img{object-fit:contain;border-radius:10px;width:100%;height:100%}.cartListing .wrapper .cartProducts .productCard .productInfo{width:100%;line-height:1.5rem}.cartListing .wrapper .cartProducts .productCard .productInfo .name{text-transform:capitalize;font-size:1.3rem;font-weight:600}.cartListing .wrapper .cartProducts .productCard .productInfo .quantity{color:#666;font-size:14px}.cartListing .wrapper .cartProducts .productCard .productInfo .price{color:#0f7b46;margin-bottom:5px;font-size:1.3rem;font-weight:600}.cartListing .wrapper .cartProducts .productCard .productInfo .price span{color:#666;margin-left:5px;font-size:15px;font-weight:1;text-decoration:line-through}.cartListing .wrapper .cartProducts .productCard .actionDiv{margin-top:10px}.cartListing .wrapper .cartProducts .productCard .actionDiv .quantity-selector{flex-direction:row;align-items:center;gap:10px;margin-top:20px;margin-bottom:10px;display:flex}.cartListing .wrapper .cartProducts .productCard .actionDiv .quantity-selector .editQuantity{color:#fff;text-align:center;background:#0f7b46;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:5px;font-weight:600;display:flex}.cartListing .wrapper .cartProducts .productCard .actionDiv .quantity-selector button{cursor:pointer;color:#fff;background:#2563eb;border:none;border-radius:15px;width:70px;padding:5px;font-weight:600}.cartListing .wrapper .cartProducts .productCard .actionDiv button{cursor:pointer;color:#fff;border:none;border-radius:15px;width:max-content;padding:8px 15px;font-weight:600}.cartListing .wrapper .cartProducts .productCard .actionDiv .edit{background:#2563eb}.cartListing .wrapper .cartProducts .productCard .actionDiv .removeItemBtn{background:red}.deliveryOptions{z-index:999;color:#111827;background:rgba(0,0,0,.5);flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.deliveryOptions h3{text-transform:capitalize;color:#666;background:#fff;border-radius:20px;align-items:center;gap:5px;padding:8px 15px;font-size:14px;display:flex}.deliveryOptions h3 img{cursor:pointer;background:#ccc;border:1px solid #ccc;border-radius:50%;width:25px;padding:3px}.deliveryOptions .wrapper{justify-content:center;align-items:center;gap:20px;width:100%;display:flex}.deliveryOptions .wrapper .card{cursor:pointer;background:#fff;border-radius:15px;align-items:center;gap:10px;padding:25px;display:flex;box-shadow:0 8px 12px rgba(0,0,0,.05)}.deliveryOptions .wrapper .card:hover{transition:all .3s;transform:translateY(-2px)}.deliveryOptions .wrapper .card .text{width:100%}.deliveryOptions .wrapper .card img{background:#a2aec2;border-radius:10px;width:40px;height:40px;padding:5px}.deliveryOptions .wrapper .card h3{color:#000;margin-bottom:10px;padding:0;font-size:1.1rem}.deliveryOptions .wrapper .card p{color:#666;font-size:14px}.meetUpNote{z-index:999;color:#111827;background:rgba(0,0,0,.5);flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.meetUpNote form{background:#fff;border-radius:15px;width:550px;padding:20px}.meetUpNote form h3{color:#666;text-align:center;margin-bottom:10px;font-size:17px}.meetUpNote form textarea{border:1px solid #ccc;border-radius:15px;width:100%;padding:20px}.meetUpNote form textarea:focus{border:1px solid #0f7b46;outline:none}.meetUpNote form button{color:#fff;cursor:pointer;background:#0f7b46;border:none;border-radius:15px;width:100%;margin-top:5px;padding:15px;font-size:1rem;font-weight:600}.shippingDatilSection{z-index:999;color:#111827;background:rgba(0,0,0,.5);flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.shippingDatilSection h2{text-align:center;justify-content:center;align-items:center;gap:5px;margin-bottom:10px;font-size:1.3rem;display:flex}.shippingDatilSection h2 img{width:25px;height:25px}.shippingDatilSection form{background:#fff;border-radius:15px;width:550px;padding:20px}.shippingDatilSection form input{border:1px solid #ccc;border-radius:14px;width:100%;margin-bottom:10px;padding:18px}.shippingDatilSection form input:focus{border:2px solid #0f7b46;outline:none}.shippingDatilSection form button{color:#fff;cursor:pointer;background-color:#0f7b46;border:none;border-radius:15px;width:100%;padding:15px;font-size:1.1rem;font-weight:600}}@media (min-width:1101px){.moblieHeader{display:none}.desktopHeader{z-index:999;background:#fff;border-radius:30px;justify-content:space-between;align-items:center;width:95%;max-width:1400px;margin:20px auto 40px;padding:10px 20px;display:flex;position:sticky;box-shadow:0 5px 8px rgba(0,0,0,.1)}.desktopHeader .appName{color:#f59e0b;font-size:1.4rem;font-weight:900}.desktopHeader .appName span{color:#16a33a;font-size:1.5rem}.desktopHeader .wrap{align-items:center;gap:15px;display:flex}.desktopHeader .searchDiv .input{background:#ccc;border:2px solid #fff;border-radius:25px;align-items:center;gap:5px;padding:0 10px;display:flex;box-shadow:0 1px 8px rgba(0,0,0,.1)}.desktopHeader .searchDiv .input input{background:0 0;border:none;width:100%;padding:7px}.desktopHeader .searchDiv .input input:focus{border:none;outline:none}.desktopHeader .searchDiv button{color:#fff;text-transform:capitalize;background:#22c55e;border:none;border-radius:20px;width:100%;margin-top:5px;padding:8px;font-size:1rem}.desktopHeader .wrap .wrapper{align-self:center;gap:15px;display:flex}.desktopHeader .wrap .wrapper img{background:#fff;border-radius:10px;width:30px;height:30px;padding:5px;transition:all .3s;box-shadow:0 1px 13px rgba(0,0,0,.1)}.desktopHeader .wrap .wrapper img:hover{cursor:pointer;transform:translateY(-2px)}.wrapCart{position:relative}.wrapCart #cartCount .badge{color:#fff;background:#0f7b46;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:5px;font-size:13px;font-weight:600;display:flex;position:absolute;top:-10px;right:-10px}.loginDiv{z-index:999;color:#111827;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100vh;padding:10px;display:flex;position:fixed;top:0;left:0}.loginDiv form{box-shadow:0 4px 12px var(--shadow);background:#fff;border:1px solid #ccc;border-radius:15px;width:650px;padding:30px}.loginDiv .heading{align-items:center;gap:10px;margin-bottom:10px;font-size:1.5rem;font-weight:600;display:flex}.loginDiv .heading img{background:#ccc;border:1px solid #ccc;border-radius:50%;width:20px;height:20px;padding:2px}.loginDiv a{text-align:center;color:var(--text-muted);margin:0 auto;font-size:.9rem;text-decoration:none;display:block}.loginDiv a span{color:#16a34a;font-size:1rem;font-weight:600}.loginDiv .formField{margin-bottom:10px}.loginDiv .formField label{margin-bottom:5px;font-size:15px;display:flex}.loginDiv .formField label a{color:#16a34a;text-align:right;justify-content:right;width:100%;text-decoration:none}.loginDiv .formField input{border:1px solid #ccc;border-radius:12px;width:100%;padding:17px}.loginDiv .formField input:focus{border:2px solid #16a34a;outline:none}.loginDiv .showPass{text-align:center;color:#d97706;justify-content:center;gap:5px;font-size:15px;font-weight:600;display:flex}.loginDiv button{color:#fff;background:#064e3b;border:none;border-radius:15px;width:100%;margin-top:15px;margin-bottom:10px;padding:16px;font-size:1rem;font-weight:600}nav{z-index:999;border:1px solid var(--border);background:#fff;flex-direction:column;width:0;height:100vh;padding:5px;transition:all .3s;display:flex;position:fixed;top:0;left:-400px}nav.activate{width:350px;left:0}nav .heading{border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;padding:10px;display:flex}nav .heading div img{border-radius:10px;width:45px;height:45px;margin-right:5px}nav .heading div{color:#d97706;justify-content:center;align-items:center;font-size:1.1rem;font-weight:600;display:flex}nav .heading span{color:#16a34a}nav .wrapper{padding:10px}nav a{text-transform:capitalize;color:#000;align-items:center;gap:5px;padding:13px;text-decoration:none;display:flex}nav a:hover{color:#fff;background:#064e3b;border-radius:15px;transition:all .3s}nav a img{width:20px}nav a.active{color:#fff;background:#064e3b;border-radius:15px}nav button{color:#fff;background:red;border:none;border-radius:15px;width:100%;padding:13px;font-size:1.1rem;font-weight:600}.notificationDiv{position:relative}.notificationBadge{color:#fff;background:red;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:3px;font-size:.9rem;font-weight:600;display:flex;position:absolute;top:-12px;right:-13px}.notification{z-index:999;color:#111827;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.notification .notificationWraper{border:1px solid var(--border);z-index:999;background:#fff;flex-direction:column;width:0;height:100vh;padding:10px;transition:all .3s;display:flex;position:fixed;top:0;right:-100px}.notification .notificationWraper.active{width:450px;right:0}.notificationWraper .top{border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;margin-bottom:15px;padding:10px;display:flex}.notificationWraper .top .actions button{cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600}.notificationWraper .top .actions #read{color:#2563eb;font-size:1rem;font-weight:600;text-decoration:underline}.notificationWraper .top .actions #delete{color:#dc2626;font-size:1rem;font-weight:600;text-decoration:underline}.notificationWraper .heading{align-items:center;gap:5px;font-size:1rem;font-weight:600;display:flex}.notificationWraper .heading img{background:#ccc;border:1px solid #ccc;border-radius:50%;width:25px;padding:3px}.notificationWraper .wrapper{height:100%;padding:5px;overflow-y:auto}.notificationWraper .wrapper .card{border-bottom:1px solid #ccc;margin-bottom:5px;padding:5px}.notificationWraper .wrapper .card .title{text-transform:capitalize;margin-bottom:3px;font-size:1.1rem;font-weight:600}.notificationWraper .wrapper .card .message{margin-bottom:7px;font-size:15px}.notificationWraper .wrapper .card .time{text-align:right;color:#9ca3af;font-size:13px}.notificationWraper .wrapper .not-read{border-left:5px solid #3b82f6;border-radius:10px}.marketHero{width:95%;max-width:1200px;margin:0 auto 40px}.bannerSlides{width:100%;position:relative;overflow:hidden}.slides{position:relative}.slide{width:100%;display:none}.slide.active{display:block}.slide img{border-radius:30px;width:100%;height:550px;display:block}.bannerSlides .text .small{width:max-content;color:var(--secondary);background:#fff;border-radius:40px;padding:5px 15px;font-size:14px;font-weight:600}.bannerSlides .text p{color:#fff;margin:0;padding:0;font-size:16px;font-weight:600}.bannerSlides .text{flex-direction:column;gap:15px;width:70%;padding:20px;display:flex;position:absolute;top:25%}.bannerSlides .text .head{color:#fff;font-size:2.3rem;font-weight:600}.bannerSlides .text .head span{color:#f59e0b}.bannerSlides .text .actions button{color:#fff;background:#22c55e;border:none;border-radius:20px;padding:10px 20px;font-size:12px;font-weight:600;transition:all .3s}.bannerSlides .text .actions .loginBtn:hover{cursor:pointer;color:#16a33a;background:#fff;transform:translateY(-2px)}.bannerSlides .text .actions .createStoreBtn{color:#16a33a;background:#fff;border:2px solid #16a33a;border-radius:20px;padding:10px 20px;font-size:12px;font-weight:900;text-decoration:none;transition:all .3s}.bannerSlides .text .actions .createStoreBtn:hover{cursor:pointer;color:#fff;background:#22c55e;border:none}.bannerSlides .action{justify-content:center;align-items:center;gap:10px;width:100%;display:flex;position:absolute;top:10px}.bannerSlides .action button{border:none;border-radius:25px;padding:5px 15px;transition:all .3s}.bannerSlides .action button:hover{cursor:pointer;transform:translateY(-2px)}.marketListing{width:95%;max-width:1400px;margin:0 auto}.filtersDiv{scroll-behavior:smooth;gap:10px;width:100%;padding:10px;font-size:.9rem;display:flex;overflow-x:auto}.filtersDiv::-webkit-scrollbar{display:none}.filtersDiv .fButton{background:#fff;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:250px;padding:7px 15px;font-size:.9rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 1px 6px rgba(0,0,0,.1)}.filtersDiv .fButton.active{color:#fff;cursor:pointer;background:#16a34a;transform:translateY(-2px);box-shadow:0 3px 4px rgba(0,0,0,.1)}.filtersDiv .fButton img{width:30px;height:30px}.filtersDiv .fButton:hover{color:#fff;cursor:pointer;background:#16a34a;transform:translateY(-2px);box-shadow:0 3px 4px rgba(0,0,0,.1)}.displayFiltered{flex-direction:column;display:flex}.displayFiltered .closeFilter{background:#ccc;border:1px solid #ccc;border-radius:50%;width:35px;height:35px;margin-bottom:10px;padding:5px;transition:all .3s}.displayFiltered .closeFilter:hover{cursor:pointer;transform:translateY(-2px)}.displayFiltered .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;width:100%;height:max-content;margin-bottom:50px;display:grid}.displayFiltered .grid .productCard{width:100%}.displayFiltered .grid .productCard:hover{transform:translateY(-2px)}.marketListing .desktopGrid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));align-items:center;gap:20px;margin-top:40px;margin-bottom:40px;display:grid}.marketListing .mostViewed .title{align-items:center;gap:5px;margin-bottom:20px;font-size:1.2rem;font-weight:600;display:flex}.marketListing .mostViewed .products{gap:10px;width:100%;padding:10px;display:flex;overflow-x:auto}.marketListing .mostViewed .productCard .thumbnail{border:1px solid #ccc;border-radius:15px;width:max-content;max-width:100%;height:max-content;max-height:140px;margin:0 auto;position:relative}.marketListing .mostViewed .productCard{width:220px}.marketListing .mostViewed .productCard .name{font-size:.8rem}.marketListing .mostViewed .productCard .storeName,.marketListing .mostViewed .productCard .price{font-size:.7rem}.marketListing .mostViewed .productCard .actions img{width:35px}.marketListing .mostViewed .productCard .status{left:-35px}.marketListing .mostViewed .productCard .addWishList{width:35px}.productCard{scroll-snap-align:center;background:#fff;border-radius:20px;flex-shrink:0;width:220px;padding:10px;font-size:15px;transition:all .3s;box-shadow:0 1px 12px rgba(0,0,0,.1)}.productCard:hover{cursor:pointer;transform:translateY(-2px)}.productCard .wrapper{flex-direction:column;justify-content:space-between;gap:5px;height:100%;display:flex}.productCard .thumbnail{border:1px solid #ccc;border-radius:15px;width:max-content;max-width:100%;height:max-content;max-height:150px;margin:0 auto;position:relative}.productCard .thumbnail .thumbImg{object-fit:contain;border-radius:15px;width:100%;height:100%}.productCard .productInfo{margin-top:10px}.productCard .name{text-transform:capitalize;color:#000;word-wrap:break-word;font-size:.9rem;font-weight:600}.productCard .storeName{text-transform:capitalize;color:#aaa;margin-bottom:20px;font-size:.8rem;font-weight:600}.productCard .actions{justify-content:space-between;align-items:center;margin-top:10px;margin-bottom:5px;display:flex}.productCard .actions img{background:#000;border-radius:12px;width:35px;padding:8px;transition:all .3s}.productCard .actions img:hover{cursor:pointer;background:#333;transform:translateY(-2px)}.productCard .actions .price{color:#16a34a;background:#fff;border:1px solid #ccc;border-radius:25px;padding:8px 10px;font-size:.81rem;font-weight:900}.productCard .actions .price .discount{color:gray;font-size:.8rem;text-decoration:line-through}.productCard .status{text-transform:capitalize;background:rgba(255,255,255,.9);border:1px solid #ccc;border-radius:10px;width:max-content;padding:5px 10px;font-size:.8rem;font-weight:600;position:absolute;top:0;left:-35px}.productCard .addWishList{background:#000;border-radius:12px;width:35px;padding:8px;transition:all .3s;position:absolute;right:-15px}.productCard .addWishList:hover{cursor:pointer;background:#333;transform:translateY(-2px)}.storeCardsWrapper{height:max-content}.storeCardsWrapper .heading{color:#000;justify-content:space-between;align-items:center;gap:5px;margin-bottom:20px;display:flex}.storeCardsWrapper .heading button{color:#1a73e8;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-size:1rem;font-weight:600;display:flex}.storeCardsWrapper .heading button img{width:15px}.storeCardsWrapper h3{font-size:1.4rem}.storeCardsWrapper h3 img{width:20px;height:20px}.storeCardsWrapper .storeCards{scroll-snap-type:x mandatory;border-radius:10px;gap:10px;width:100%;padding:10px;font-size:1.4rem;display:flex;overflow-x:auto}.storeCardsWrapper .storeCards .storeCard{scroll-snap-align:center;background:#fff;border:1px solid #ccc;border-radius:20px;flex-shrink:0;width:220px;font-size:15px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.storeCardsWrapper .storeCards .storeCard.active{transform:scale(1)}.storeCardsWrapper .storeCards .storeCard:hover{cursor:pointer;transition:all .3s;transform:translateY(-4px);box-shadow:0 25px 45px rgba(0,0,0,.15)}.storeCardsWrapper .storeCover{justify-content:center;align-items:center;height:100px;margin-bottom:20px;padding:10px;display:flex}.storeCardsWrapper .storeCover .logo{border-radius:15px;width:100px;height:max-content;max-height:100px;margin-top:20px;position:relative}.storeCardsWrapper .storeCover .logo img{object-fit:contain;border-radius:15px;width:100%;height:100%}.storeCardsWrapper .storeInfo{padding:10px 10px 25px}.storeCardsWrapper .storeInfo .name{text-transform:capitalize;align-items:center;gap:8px;margin-bottom:3px;font-size:15px;font-weight:600;display:flex}.storeCardsWrapper .storeInfo .small{color:gray;border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:15px;font-size:.8rem}.storeCardsWrapper .storeInfo .tag{color:#666;text-transform:lowercase;align-items:center;gap:5px;font-size:14px;display:flex}.storeCardsWrapper .storeInfo .wraped{justify-content:space-between;display:flex}.storeCardsWrapper .storeInfo a{color:#2563eb;font-size:14px;font-weight:600}.storeCardsWrapper .storeInfo a:hover{color:#00bcd4}.allProuctsDiv{margin-bottom:30px}.allProuctsDiv .title{align-items:center;gap:5px;font-size:1.2rem;font-weight:600;display:flex}.allProuctsDiv .title img{width:30px;height:30px}.allProuctsDiv .products{gap:10px;width:100%;padding:10px;display:flex;overflow-x:auto}.createStoreBanner{border-radius:20px;width:100%;max-width:1200px;margin:50px auto 0;animation:5s ease-in-out infinite float;position:relative}.createStoreBanner img{border-radius:25px;width:100%;height:550px;box-shadow:0 5px 12px rgba(0,0,0,.2)}.createStoreBanner .text{color:#fff;padding:15px;position:absolute;top:35%}.createStoreBanner .text h3{margin-bottom:3px;font-size:3.4rem;font-weight:600}.createStoreBanner .text .small{opacity:.8;margin-bottom:20px;font-size:1.3rem}.createStoreBanner .text a{color:#16a33a;background:#fff;border-radius:20px;padding:10px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s}.createStoreBanner .text a:hover{color:#fff;background:#16a33a;transform:translateY(-2px)}.productCardswrapper .productCategory{margin-bottom:40px}.productCardswrapper .productCategory .title{align-items:center;gap:5px;font-size:1.2rem;font-weight:600;display:flex}.productCardswrapper .products{gap:10px;width:100%;padding:10px;display:flex;overflow-x:auto}.allStores{width:100%;max-width:1200px;margin:0 auto 20px}.allStores .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;width:100%;display:grid;overflow-y:auto}.allStores .grid .storeCard{background:#fff;border:1px solid #ccc;border-radius:17px;transition:all .3s}.allStores .grid .storeCard:hover{cursor:pointer;transform:translateY(-2px)}.allStores .backBtnIcon{background-color:#ccc;border:1px solid #ccc;border-radius:50%;width:30px;height:30px;margin-bottom:10px;padding:3px}.searchResults{width:100%;max-width:1200px;margin:0 auto}.searchResults .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;width:100%;max-height:100vh;display:grid}.searchResults .grid .productCard{width:100%}.searchResults .grid .productCard:hover{transform:translateY(-2px)}.productDetailDiv{z-index:999;color:#111827;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.productDetailDiv .card{background:#fff;border-radius:25px;width:900px;padding:35px}.productDetailDiv .card #closeDetailView{cursor:pointer;background:#ccc;border:1px solid #ccc;border-radius:50%;width:25px;height:25px;margin-bottom:10px;padding:5px}.productDetailDiv .card .storeData{text-transform:capitalize;align-items:center;gap:5px;margin-bottom:20px;font-size:1.3rem;font-weight:600;display:flex}.productDetailDiv .card .storeData img{border-radius:8px;width:30px;height:30px}.productDetailDiv .card .wraper{gap:10px;display:flex}.productDetailDiv .card .wraper .thumbnail{border:1px solid #ccc;border-radius:20px;align-items:center;width:250px;height:max-content;display:flex;box-shadow:0 8px 9px rgba(0,0,0,.1)}.productDetailDiv .card .wraper .thumbnail img{object-fit:contain;border-radius:20px;width:100%;height:100%}.productDetailDiv .card .wraper .productInfo{width:100%;max-height:350px;overflow-y:auto}.productDetailDiv .card .wraper .productInfo .name{text-transform:capitalize;font-size:2rem;font-weight:600}.productDetailDiv .card .wraper .productInfo .shortDes .heading{color:#000;margin-top:10px;margin-bottom:5px;font-weight:600;text-decoration:underline}.productDetailDiv .card .wraper .productInfo .shortDes{color:#666;word-wrap:break-word;text-transform:capitalize;margin-bottom:10px;font-size:.9rem;font-weight:600;line-height:1.2rem}.productDetailDiv .card .wraper .productInfo .descrption .heading{color:#000;margin-bottom:10px;font-weight:600;text-decoration:underline}.productDetailDiv .card .wraper .productInfo .descrption{color:#666;word-wrap:break-word;margin-bottom:10px;line-height:1.2rem}.productDetailDiv .card .wraper .productInfo .price{color:#0f7b46;margin-bottom:5px;font-size:1.2rem;font-weight:600}.productDetailDiv .card .wraper .productInfo .price h4{color:#000;margin-bottom:5px;font-size:1rem;text-decoration:underline}.productDetailDiv .card .wraper .productInfo .price span{color:#666;margin-left:5px;font-size:15px;font-weight:1;text-decoration:line-through}.productDetailDiv .card .wraper .productInfo .in-stock{color:#fff;text-transform:capitalize;background:#0f7b46;border-radius:25px;width:max-content;margin-bottom:5px;padding:5px 10px;font-size:11px;font-weight:600}.productDetailDiv .card .wraper .productInfo .out-of-stock{color:#fff;text-transform:capitalize;background:red;border-radius:25px;width:max-content;margin-bottom:5px;padding:5px 10px;font-size:11px;font-weight:600}.productDetailDiv .card .wraper .productInfo .product-options .options{margin-bottom:20px}.productDetailDiv .card .wraper .productInfo .product-options .options h4{text-transform:capitalize;color:#000;margin-bottom:5px;font-size:1rem;text-decoration:underline}.productDetailDiv .card .wraper .productInfo .product-options .options .choices{text-transform:capitalize;align-items:center;gap:10px;display:flex}.productDetailDiv .card .wraper .productInfo .product-options .options .choices .op{cursor:pointer;border:1px solid #ccc;border-radius:10px;padding:5px 10px;font-size:.9rem}.productDetailDiv .card .wraper .productInfo .product-options .options .choices .op:hover,.productDetailDiv .card .wraper .productInfo .product-options .options .choices .active{color:#fff;background:#0f7b46;font-weight:600}.productDetailDiv .card .quantity-selector{align-items:center;gap:10px;margin-top:20px;margin-bottom:10px;display:flex}.productDetailDiv .card .quantity-selector .quantity{color:#fff;text-align:center;background:#0f7b46;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:5px;font-weight:600;display:flex}.productDetailDiv .card .quantity-selector button{cursor:pointer;color:#fff;background:#2563eb;border:none;border-radius:15px;width:70px;padding:5px;font-weight:600}.productDetailDiv .card .actions .btns button{color:#fff;background:#0f7b46;border:none;border-radius:14px;margin-top:10px;padding:10px 35px;font-size:16px;font-weight:600;text-decoration:none}.productDetailDiv .card .actions .btns a{color:#fff;background:#064e3b;border-radius:14px;margin-top:10px;padding:10px 35px;font-size:16px;font-weight:600;text-decoration:none}.cartListing{z-index:999;color:#111827;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.cartListing .wrapper{background:#fff;border-radius:25px;height:90vh;padding:20px}.cartListing .wrapper .heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.cartListing .wrapper .heading #closeCart{cursor:pointer;background:#ccc;border-radius:50%;width:25px;padding:5px}.cartListing .wrapper .heading h2{align-items:center;gap:5px;font-size:1.3rem;display:flex}.cartListing .wrapper .heading h2 img{width:25px}.cartListing .wrapper .carts{height:93%;padding:10px;overflow-y:auto}.cartListing .wrapper .storeCart{flex-direction:column;margin-bottom:20px;display:flex}.cartListing .wrapper .storeCart h4{text-transform:capitalize;align-items:center;gap:5px;margin-bottom:10px;display:flex}.cartListing .wrapper .storeCart h4 img{border-radius:8px;width:30px;height:30px}.cartListing .wrapper .storeCart .wrapTotal{background:#fff;border-radius:10px;margin-top:10px;padding:15px;box-shadow:0 1px 12px rgba(0,0,0,.1)}.cartListing .wrapper .storeCart .wrapTotal .totalAmount{margin-bottom:5px;font-weight:600}.cartListing .wrapper .storeCart .wrapTotal .totalAmount span{color:#0f7b46;font-size:1.2rem;font-weight:900}.cartListing .wrapper .storeCart .wrapTotal button{color:#fff;cursor:pointer;background:#0f7b46;border:none;border-radius:20px;padding:10px 15px;font-weight:600}.cartListing .wrapper .cartProducts{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:10px;width:100%;max-height:100vh;padding:10px;display:grid;overflow-y:auto}.cartListing .wrapper .cartProducts .productCard{background:#fff;border-radius:15px;width:100%;padding:15px;box-shadow:0 1px 10px rgba(0,0,0,.1)}.cartListing .wrapper .cartProducts .productCard .wraper{gap:10px;display:flex}.cartListing .wrapper .cartProducts .productCard .thumbnail{border:1px solid #ccc;border-radius:10px;align-items:center;width:150px;height:150px;margin-bottom:10px;padding:10px;display:flex;box-shadow:0 1px 3px rgba(0,0,0,.1)}.cartListing .wrapper .cartProducts .productCard .thumbnail img{object-fit:contain;border-radius:10px;width:100%;height:100%}.cartListing .wrapper .cartProducts .productCard .productInfo{width:100%;line-height:1.5rem}.cartListing .wrapper .cartProducts .productCard .productInfo .name{text-transform:capitalize;font-size:1.3rem;font-weight:600}.cartListing .wrapper .cartProducts .productCard .productInfo .quantity{color:#666;font-size:14px}.cartListing .wrapper .cartProducts .productCard .productInfo .price{color:#0f7b46;margin-bottom:5px;font-size:1.3rem;font-weight:600}.cartListing .wrapper .cartProducts .productCard .productInfo .price span{color:#666;margin-left:5px;font-size:15px;font-weight:1;text-decoration:line-through}.cartListing .wrapper .cartProducts .productCard .productInfo .selectedProductOptions span{text-transform:capitalize;font-weight:600}.cartListing .wrapper .cartProducts .productCard .actionDiv{margin-top:10px}.cartListing .wrapper .cartProducts .productCard .actionDiv .quantity-selector{flex-direction:row;align-items:center;gap:10px;margin-top:20px;margin-bottom:10px;display:flex}.cartListing .wrapper .cartProducts .productCard .actionDiv .quantity-selector .editQuantity{color:#fff;text-align:center;background:#0f7b46;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:5px;font-weight:600;display:flex}.cartListing .wrapper .cartProducts .productCard .actionDiv .quantity-selector button{cursor:pointer;color:#fff;background:#2563eb;border:none;border-radius:15px;width:70px;padding:5px;font-weight:600}.cartListing .wrapper .cartProducts .productCard .actionDiv button{cursor:pointer;color:#fff;border:none;border-radius:15px;width:max-content;padding:8px 15px;font-weight:600}.cartListing .wrapper .cartProducts .productCard .actionDiv .edit{background:#2563eb}.cartListing .wrapper .cartProducts .productCard .actionDiv .removeItemBtn{background:red}.deliveryOptions{z-index:999;color:#111827;background:rgba(0,0,0,.5);flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.deliveryOptions h3{text-transform:capitalize;color:#666;background:#fff;border-radius:20px;align-items:center;gap:5px;padding:8px 15px;font-size:14px;display:flex}.deliveryOptions h3 img{cursor:pointer;background:#ccc;border:1px solid #ccc;border-radius:50%;width:25px;padding:3px}.deliveryOptions .wrapper{justify-content:center;align-items:center;gap:20px;width:100%;display:flex}.deliveryOptions .wrapper .card{cursor:pointer;background:#fff;border-radius:15px;align-items:center;gap:10px;padding:25px;display:flex;box-shadow:0 8px 12px rgba(0,0,0,.05)}.deliveryOptions .wrapper .card:hover{transition:all .3s;transform:translateY(-2px)}.deliveryOptions .wrapper .card .text{width:100%}.deliveryOptions .wrapper .card img{background:#a2aec2;border-radius:10px;width:40px;height:40px;padding:5px}.deliveryOptions .wrapper .card h3{color:#000;margin-bottom:10px;padding:0;font-size:1.1rem}.deliveryOptions .wrapper .card p{color:#666;font-size:14px}.meetUpNote{z-index:999;color:#111827;background:rgba(0,0,0,.5);flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.meetUpNote form{background:#fff;border-radius:15px;width:550px;padding:20px}.meetUpNote form h3{color:#666;text-align:center;margin-bottom:10px;font-size:17px}.meetUpNote form textarea{border:1px solid #ccc;border-radius:15px;width:100%;padding:20px}.meetUpNote form textarea:focus{border:1px solid #0f7b46;outline:none}.meetUpNote form button{color:#fff;cursor:pointer;background:#0f7b46;border:none;border-radius:15px;width:100%;margin-top:5px;padding:15px;font-size:1rem;font-weight:600}.shippingDatilSection{z-index:999;color:#111827;background:rgba(0,0,0,.5);flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.shippingDatilSection h2{text-align:center;justify-content:center;align-items:center;gap:5px;margin-bottom:10px;font-size:1.3rem;display:flex}.shippingDatilSection h2 img{width:25px;height:25px}.shippingDatilSection form{background:#fff;border-radius:15px;width:550px;padding:20px}.shippingDatilSection form input{border:1px solid #ccc;border-radius:14px;width:100%;margin-bottom:10px;padding:18px}.shippingDatilSection form input:focus{border:2px solid #0f7b46;outline:none}.shippingDatilSection form button{color:#fff;cursor:pointer;background-color:#0f7b46;border:none;border-radius:15px;width:100%;padding:15px;font-size:1.1rem;font-weight:600}}.loader-wrapper{z-index:9999;flex-direction:column;justify-content:center;align-items:center;gap:25px;height:100vh;display:flex}.loader-wrapper .loader{width:120px;height:120px;position:relative}.loader-wrapper .loader img{border-radius:15px;width:50px;height:50px}.loader-wrapper .ring{border:6px solid rgba(255,255,255,.08);border-top-color:#2ed47a;border-radius:50%;width:100%;height:100%;animation:1s linear infinite spin;box-shadow:0 0 15px rgba(46,212,122,.3),0 0 40px rgba(46,212,122,.15)}.loader-wrapper .logo{color:#2ed47a;justify-content:center;align-items:center;font-size:34px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.loader-wrapper .logo img{animation:1.2s infinite pulse}.loader-wrapper .loader-wrapper p{color:#fff;letter-spacing:3px;font-family:Poppins,sans-serif;font-size:.9rem;animation:1.5s infinite flicker}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes flicker{0%,to{opacity:.4}50%{opacity:1}}.messageBox{color:#1f2937;z-index:99999;background:#fff;border-left:5px solid #2ed47a;border-radius:14px;align-items:center;gap:14px;min-width:320px;max-width:420px;padding:16px 22px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:500;animation:.35s slideIn;display:flex;position:fixed;top:65px;right:25px;box-shadow:0 10px 30px rgba(0,0,0,.15)}.messageBox i{color:#2ed47a;font-size:1.3rem}.messageBox.hide{animation:.35s forwards slideOut}@keyframes slideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}.ad-container{text-align:center;border:1px solid red;border-radius:20px;max-width:900px;min-height:100px;margin:30px auto}.ads-hidden{display:none}@keyframes float{50%{transform:translateY(-15px)}}.deliveryLoader{color:#666;flex-direction:column;justify-content:center;align-items:center;height:10vh;font-weight:600;display:flex}.deliveryLoader img{border-radius:50%}.emptySearch{color:#666;flex-direction:column;justify-content:center;align-items:center;height:10vh;font-weight:600;display:flex}.emptyCart{flex-direction:column;justify-content:center;align-items:center;gap:5px;height:100%;display:flex}.emptyCart img{width:120px;height:120px}.fade-up{opacity:0;transition:all .8s;transform:translateY(20px)}.fade-up.show{opacity:1;transform:none}#enableNotifications{color:#fff;text-transform:capitalize;cursor:pointer;background:#16a34a;border:none;border-radius:10px;margin:0 auto 10px;padding:8px 10px;font-size:.8rem;font-weight:600;box-shadow:0 6px 12px rgba(0,0,0,.2)}
