.GroklyHeader_topbar__TlNOI{background:var(--grokly-bg-white);border-bottom:1px solid var(--grokly-border);position:-webkit-sticky;position:sticky;top:0;z-index:var(--grokly-z-fixed);box-shadow:0 2px 8px rgba(0,0,0,.06)}.GroklyHeader_topbarInner__K711t{max-width:var(--grokly-max-width);margin:0 auto;display:flex;align-items:center;gap:16px;padding:0 24px;height:var(--grokly-header-height)}.GroklyHeader_logo__9JyXf{display:flex;align-items:center;gap:8px;flex-shrink:0;cursor:pointer}.GroklyHeader_logoIcon__AmAWx{width:38px;height:38px;border-radius:10px;background:var(--grokly-primary);display:flex;align-items:center;justify-content:center;overflow:hidden}.GroklyHeader_logoText__E7TTE{font-family:var(--grokly-font-display);font-size:var(--grokly-font-size-3xl);font-weight:var(--grokly-font-weight-black);color:var(--grokly-primary);letter-spacing:-1px}.GroklyHeader_locBtn__DcDBn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--grokly-primary-extra-light);border:1.5px solid #c6f6d5;border-radius:var(--grokly-radius-full);cursor:pointer;transition:all var(--grokly-transition-base);flex-shrink:0;min-width:180px;max-width:240px}.GroklyHeader_locBtn__DcDBn:hover{border-color:var(--grokly-primary);background:#e8f5eb}.GroklyHeader_locBtn__DcDBn:active{transform:scale(.98)}.GroklyHeader_locPin__I6e3Q{font-size:16px}.GroklyHeader_locText__ymGSk{display:flex;flex-direction:column;overflow:hidden}.GroklyHeader_locLabel__c0p4j{font-size:9px;font-weight:var(--grokly-font-weight-extrabold);color:var(--grokly-primary);text-transform:uppercase;letter-spacing:.5px;line-height:1}.GroklyHeader_locName__vvc5Y{font-size:13px;font-weight:var(--grokly-font-weight-extrabold);color:var(--grokly-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GroklyHeader_locArrow__JFfGI{font-size:10px;color:var(--grokly-primary);flex-shrink:0}.GroklyHeader_deskSearch__KBr4S{flex:1 1;display:flex;align-items:center;gap:10px;background:var(--grokly-bg);border:2px solid var(--grokly-border);border-radius:var(--grokly-radius-md);padding:10px 16px;transition:all var(--grokly-transition-base);max-width:560px}.GroklyHeader_deskSearch__KBr4S:focus-within{border-color:var(--grokly-primary);background:var(--grokly-bg-white);box-shadow:0 0 0 4px rgba(12,131,31,.1)}.GroklyHeader_deskSearch__KBr4S input{flex:1 1;border:none;background:none;font-family:var(--grokly-font-primary);font-size:var(--grokly-font-size-base);font-weight:var(--grokly-font-weight-semibold);color:var(--grokly-text-primary);outline:none}.GroklyHeader_deskSearch__KBr4S input::placeholder{color:var(--grokly-text-muted);font-weight:var(--grokly-font-weight-medium)}.GroklyHeader_sIcon__ZIFph{font-size:18px;flex-shrink:0}.GroklyHeader_sClear__w00Zw{color:var(--grokly-text-muted);font-size:14px;padding:4px;border-radius:50%;cursor:pointer;background:none;border:none;transition:background var(--grokly-transition-fast)}.GroklyHeader_sClear__w00Zw:hover{background:var(--grokly-border)}.GroklyHeader_deskDeliv__W1ihx{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1.5px solid #bbf7d0;border-radius:var(--grokly-radius-full);flex-shrink:0}.GroklyHeader_bolt__OF__d{font-size:14px}.GroklyHeader_deskDeliv__W1ihx span{font-size:var(--grokly-font-size-sm);font-weight:var(--grokly-font-weight-bold);color:var(--grokly-primary-dark)}.GroklyHeader_deskDeliv__W1ihx strong{color:var(--grokly-primary)}.GroklyHeader_hdrCart__TR_Aq{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--grokly-primary);color:var(--grokly-text-white);border-radius:var(--grokly-radius-md);font-size:var(--grokly-font-size-base);font-weight:var(--grokly-font-weight-extrabold);flex-shrink:0;transition:all var(--grokly-transition-base);position:relative;white-space:nowrap;border:none;cursor:pointer}.GroklyHeader_hdrCart__TR_Aq:hover{background:var(--grokly-primary-dark);transform:translateY(-1px)}.GroklyHeader_hdrCartCount__iRvcK{background:var(--grokly-lime);color:var(--grokly-primary-dark);font-size:11px;font-weight:var(--grokly-font-weight-black);min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 4px;animation:GroklyHeader_badgePop__Bp9Ne .4s cubic-bezier(.34,1.56,.64,1)}@keyframes GroklyHeader_badgePop__Bp9Ne{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.GroklyHeader_hdrCartAmt__yYuXE{font-size:13px;font-weight:var(--grokly-font-weight-bold);opacity:.85}.GroklyHeader_hdrLogin__gtPgc{padding:9px 18px;border:2px solid var(--grokly-primary);border-radius:var(--grokly-radius-md);color:var(--grokly-primary);font-size:var(--grokly-font-size-base);font-weight:var(--grokly-font-weight-extrabold);flex-shrink:0;transition:all var(--grokly-transition-base);background:none;cursor:pointer}.GroklyHeader_hdrLogin__gtPgc:hover{background:var(--grokly-primary-extra-light)}@media (max-width:768px){.GroklyHeader_topbar__TlNOI{display:none}}.MobileHeader_mobileHeader__ZDrqr{display:none;position:-webkit-sticky;position:sticky;top:0;z-index:var(--grokly-z-sticky);background:var(--grokly-bg-white);box-shadow:var(--grokly-shadow-sm)}@media (max-width:768px){.MobileHeader_mobileHeader__ZDrqr{display:block}}.MobileHeader_topBar__sr1Ov{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px}.MobileHeader_locationBtn__4qRjs{display:flex;align-items:center;gap:8px;flex:1 1;background:none;border:none;padding:0;cursor:pointer;text-align:left}.MobileHeader_locationIcon__8UY1u{font-size:20px;flex-shrink:0}.MobileHeader_locationText__KwEIv{flex:1 1;min-width:0}.MobileHeader_locationLabel__BhtUD{font-size:10px;font-weight:800;color:var(--grokly-text-muted);text-transform:uppercase;letter-spacing:.5px}.MobileHeader_locationName__9us3o{font-size:14px;font-weight:800;color:var(--grokly-text-primary);display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MobileHeader_locationArrow__Lc38J{font-size:10px;color:var(--grokly-text-muted)}.MobileHeader_cartBtn__cebHB{position:relative;background:var(--grokly-primary-light);border:none;border-radius:var(--grokly-radius-sm);padding:10px 12px;cursor:pointer;transition:var(--grokly-transition-fast)}.MobileHeader_cartBtn__cebHB:active{transform:scale(.95)}.MobileHeader_cartIcon__bUvzt{font-size:20px;display:block}.MobileHeader_cartBadge__6_NSP{position:absolute;top:-4px;right:-4px;background:var(--grokly-primary);color:var(--grokly-text-white);font-size:10px;font-weight:800;min-width:18px;height:18px;border-radius:var(--grokly-radius-full);display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 2px 4px rgba(0,0,0,.2)}.MobileHeader_searchBar__u4JVY{display:flex;align-items:center;gap:8px;padding:0 16px 12px}.MobileHeader_searchIcon__L0N_C{font-size:18px;color:var(--grokly-text-muted);flex-shrink:0}.MobileHeader_searchInput__4VC_v{flex:1 1;background:var(--grokly-bg);border:none;border-radius:var(--grokly-radius-sm);padding:10px 12px;font-size:14px;font-family:var(--grokly-font-primary);color:var(--grokly-text-primary);outline:none}.MobileHeader_searchInput__4VC_v::placeholder{color:var(--grokly-text-muted)}.MobileHeader_searchInput__4VC_v:focus{background:var(--grokly-bg-white);box-shadow:0 0 0 2px var(--grokly-primary-light)}.CategoryNav_subnav___MDvI{background:var(--grokly-bg-white);border-bottom:1px solid var(--grokly-border);position:-webkit-sticky;position:sticky;top:var(--grokly-header-height);z-index:calc(var(--grokly-z-fixed) - 10);overflow:hidden}.CategoryNav_subnavInner__L2TIP{max-width:var(--grokly-max-width);margin:0 auto;display:flex;gap:4px;padding:8px 24px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.CategoryNav_subnavInner__L2TIP::-webkit-scrollbar{display:none}.CategoryNav_catChip__e7Bmg{display:flex;align-items:center;gap:5px;padding:7px 14px;border-radius:var(--grokly-radius-full);border:1.5px solid var(--grokly-border);background:var(--grokly-bg);font-size:var(--grokly-font-size-sm);font-weight:var(--grokly-font-weight-bold);color:var(--grokly-text-secondary);white-space:nowrap;transition:all var(--grokly-transition-fast);flex-shrink:0;cursor:pointer;font-family:var(--grokly-font-primary)}.CategoryNav_catChip__e7Bmg:hover{border-color:var(--grokly-primary);color:var(--grokly-primary);background:var(--grokly-primary-extra-light)}.CategoryNav_catChip__e7Bmg.CategoryNav_active__FWRKl{background:var(--grokly-primary);border-color:var(--grokly-primary);color:var(--grokly-text-white);box-shadow:0 2px 8px rgba(12,131,31,.3)}.CategoryNav_catChipImg__vSiF9{width:20px;height:20px;object-fit:contain;flex-shrink:0}@media (max-width:768px){.CategoryNav_subnav___MDvI{top:var(--grokly-mobile-header-height)}.CategoryNav_subnavInner__L2TIP{padding:8px 14px}}.BannerCarousel_carousel__v_CMz{position:relative;width:100%;max-width:var(--grokly-max-width);margin:0 auto 24px;padding:0 20px}.BannerCarousel_carouselInner__pT9TZ{position:relative;overflow:hidden;border-radius:var(--grokly-radius-lg)}.BannerCarousel_slides__G0YZQ{display:flex;transition:transform .5s ease-in-out}.BannerCarousel_slide___CjGp{min-width:100%;padding:40px 32px;border-radius:var(--grokly-radius-lg);color:var(--grokly-text-white);position:relative;overflow:hidden}.BannerCarousel_slideContent__J9zNC{position:relative;z-index:2}.BannerCarousel_tag__IhL__{display:inline-block;background:hsla(0,0%,100%,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 12px;border-radius:var(--grokly-radius-full);font-size:11px;font-weight:800;letter-spacing:.5px;margin-bottom:12px}.BannerCarousel_title__CQY_2{font-family:var(--grokly-font-display);font-size:28px;font-weight:900;margin:0 0 8px;line-height:1.2}.BannerCarousel_subtitle__zX_4I{font-size:14px;opacity:.95;margin:0;font-weight:500}.BannerCarousel_dots___12lh{display:flex;justify-content:center;gap:8px;margin-top:16px}.BannerCarousel_dot__FcD6m{width:8px;height:8px;border-radius:var(--grokly-radius-full);background:var(--grokly-border);border:none;padding:0;cursor:pointer;transition:var(--grokly-transition-fast)}.BannerCarousel_dot__FcD6m:hover{background:var(--grokly-text-muted)}.BannerCarousel_dot__FcD6m.BannerCarousel_active__qHLaD{width:24px;background:var(--grokly-primary)}.BannerCarousel_arrow__CXID8{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;width:40px;height:40px;border-radius:var(--grokly-radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:var(--grokly-transition-fast);box-shadow:var(--grokly-shadow-md)}.BannerCarousel_arrow__CXID8:hover{background:var(--grokly-bg-white);transform:translateY(-50%) scale(1.1)}.BannerCarousel_arrow__CXID8:active{transform:translateY(-50%) scale(.95)}.BannerCarousel_arrowLeft__SyUub{left:12px}.BannerCarousel_arrowRight___3pz3{right:12px}.BannerCarousel_arrowIcon__I28hS{font-size:20px;color:var(--grokly-text-primary)}@media (max-width:768px){.BannerCarousel_carousel__v_CMz{padding:0 16px;margin-bottom:16px}.BannerCarousel_slide___CjGp{padding:32px 24px}.BannerCarousel_title__CQY_2{font-size:24px}.BannerCarousel_subtitle__zX_4I{font-size:13px}.BannerCarousel_arrow__CXID8{display:none}}.ProductCard_pcard__geu4a{background:var(--grokly-bg-white);border:1.5px solid var(--grokly-border);border-radius:var(--grokly-radius-md);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:box-shadow var(--grokly-transition-base),transform var(--grokly-transition-base);box-shadow:var(--grokly-shadow-sm);cursor:pointer}.ProductCard_pcard__geu4a:hover{box-shadow:var(--grokly-shadow-md);transform:translateY(-2px)}.ProductCard_discBadge__oNld3{left:8px;background:#f0fff4;color:var(--grokly-primary);font-size:var(--grokly-font-size-xs);padding:3px 7px;border-radius:var(--grokly-radius-full);border:1px solid #c6f6d5}.ProductCard_bestBadge__KgB_x,.ProductCard_discBadge__oNld3{position:absolute;top:8px;z-index:var(--grokly-z-base);font-weight:var(--grokly-font-weight-extrabold);line-height:1}.ProductCard_bestBadge__KgB_x{right:8px;background:#fff8e1;color:#e65100;font-size:9px;padding:3px 6px;border-radius:var(--grokly-radius-full);border:1px solid #ffe082;display:flex;align-items:center;gap:2px}.ProductCard_bestBadge__KgB_x.ProductCard_premium__ifj0e{background:#faf5ff;color:#7c3aed;border-color:#e9d5ff}.ProductCard_pimgWrap__QFwxg{width:100%;aspect-ratio:1;background:var(--grokly-primary-extra-light);display:flex;align-items:center;justify-content:center;padding:10px;overflow:hidden}.ProductCard_pimg__2o7ga{width:100%;height:100%;object-fit:contain;transition:transform var(--grokly-transition-slow)}.ProductCard_pcard__geu4a:hover .ProductCard_pimg__2o7ga{transform:scale(1.07)}.ProductCard_pdeliv__Bgqhh{display:flex;align-items:center;gap:4px;padding:5px 10px;background:#f0fdf4;font-size:var(--grokly-font-size-xs);font-weight:var(--grokly-font-weight-extrabold);color:var(--grokly-primary);border-top:1px solid #dcfce7;border-bottom:1px solid #dcfce7}.ProductCard_pinfo__bKCAJ{padding:8px 10px 10px;display:flex;flex-direction:column;gap:3px;flex:1 1}.ProductCard_punit__DgNZU{font-size:11px;font-weight:var(--grokly-font-weight-bold);color:var(--grokly-text-muted)}.ProductCard_pname__S8VL7{font-size:13px;font-weight:var(--grokly-font-weight-bold);color:var(--grokly-text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.ProductCard_pbrand__AyCgD{font-size:11px;font-weight:var(--grokly-font-weight-semibold);color:var(--grokly-text-secondary)}.ProductCard_pstars__Wm9jV{display:flex;align-items:center;gap:2px;font-size:10px;color:var(--grokly-warning);margin-top:1px}.ProductCard_pratingNum__99att{color:var(--grokly-text-muted);font-size:10px;font-family:var(--grokly-font-primary);font-weight:var(--grokly-font-weight-semibold)}.ProductCard_pfoot__4km59{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.ProductCard_ppriceWrap__I3AQF{display:flex;flex-direction:column}.ProductCard_pprice__Qia2W{font-size:15px;font-weight:var(--grokly-font-weight-extrabold);color:var(--grokly-text-primary);line-height:1}.ProductCard_pmrp__Mef__{font-size:11px;font-weight:var(--grokly-font-weight-semibold);color:var(--grokly-text-muted);text-decoration:line-through;line-height:1;margin-top:2px}.ProductCard_addBtn__Zeld3{background:var(--grokly-bg-white);color:var(--grokly-primary);border:2px solid var(--grokly-primary);padding:6px 14px;border-radius:var(--grokly-radius-sm);font-size:13px;font-weight:var(--grokly-font-weight-extrabold);letter-spacing:.5px;transition:all var(--grokly-transition-fast);position:relative;overflow:hidden;cursor:pointer;font-family:var(--grokly-font-primary)}.ProductCard_addBtn__Zeld3:before{content:"";position:absolute;inset:0;background:var(--grokly-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--grokly-transition-slow)}.ProductCard_addBtn__Zeld3:hover:before{transform:scaleX(1)}.ProductCard_addBtn__Zeld3:hover{color:var(--grokly-text-white);transform:scale(1.05)}.ProductCard_addBtn__Zeld3:active{transform:scale(.96)}.ProductCard_addBtn__Zeld3 span{position:relative;z-index:1}.ProductCard_qtyCtrl__UQgfu{display:flex;align-items:center;background:var(--grokly-primary);border-radius:var(--grokly-radius-sm);overflow:hidden;border:2px solid var(--grokly-primary);animation:ProductCard_popIn__rsyJr .3s cubic-bezier(.34,1.56,.64,1)}@keyframes ProductCard_popIn__rsyJr{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.ProductCard_qtyBtn__kVzHW{background:none;border:none;color:var(--grokly-text-white);width:28px;height:30px;font-size:18px;font-weight:var(--grokly-font-weight-extrabold);display:flex;align-items:center;justify-content:center;transition:all var(--grokly-transition-fast);line-height:1;cursor:pointer;font-family:var(--grokly-font-primary)}.ProductCard_qtyBtn__kVzHW:hover{background:hsla(0,0%,100%,.2);transform:scale(1.15)}.ProductCard_qtyBtn__kVzHW:active{transform:scale(.9)}.ProductCard_qtyNum__BSySY{min-width:22px;text-align:center;font-size:13px;font-weight:var(--grokly-font-weight-extrabold);color:var(--grokly-text-white);animation:ProductCard_numChange__HMU_Q .2s ease}@keyframes ProductCard_numChange__HMU_Q{0%{transform:scale(1.3)}to{transform:scale(1)}}@media (max-width:768px){.ProductCard_pcard__geu4a{border-radius:var(--grokly-radius-sm)}.ProductCard_pname__S8VL7{font-size:12px}.ProductCard_pprice__Qia2W{font-size:14px}}.ProductCard_addBtn__Zeld3:focus-visible,.ProductCard_qtyBtn__kVzHW:focus-visible{outline:2px solid var(--grokly-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ProductCard_addBtn__Zeld3,.ProductCard_pcard__geu4a,.ProductCard_pimg__2o7ga,.ProductCard_qtyBtn__kVzHW{transition:none;animation:none}}.ProductCard_stockBadge__deSi9{position:absolute;bottom:8px;left:8px;background:#fee2e2;color:#dc2626;font-size:10px;font-weight:800;padding:4px 8px;border-radius:var(--grokly-radius-sm);z-index:2;letter-spacing:.3px;animation:ProductCard_stockPulse__Od0gh 2s ease-in-out infinite}@keyframes ProductCard_stockPulse__Od0gh{0%,to{opacity:1}50%{opacity:.7}}.ProductSkeleton_skeleton__d6JMq{background:var(--grokly-bg-white);border-radius:var(--grokly-radius-md);overflow:hidden;animation:ProductSkeleton_pulse__IM5xd 1.5s ease-in-out infinite}@keyframes ProductSkeleton_pulse__IM5xd{0%,to{opacity:1}50%{opacity:.7}}.ProductSkeleton_skeletonImage__crzB_{width:100%;height:180px;background:linear-gradient(90deg,var(--grokly-bg) 0,var(--grokly-border) 50%,var(--grokly-bg) 100%);background-size:200% 100%;animation:ProductSkeleton_shimmer__Xi8Af 1.5s infinite}@keyframes ProductSkeleton_shimmer__Xi8Af{0%{background-position:-200% 0}to{background-position:200% 0}}.ProductSkeleton_skeletonContent__7t0Lo{padding:12px;display:flex;flex-direction:column;gap:8px}.ProductSkeleton_skeletonLine___wAXk{height:12px;border-radius:4px}.ProductSkeleton_skeletonButton__Z3_P9,.ProductSkeleton_skeletonLine___wAXk{background:linear-gradient(90deg,var(--grokly-bg) 0,var(--grokly-border) 50%,var(--grokly-bg) 100%);background-size:200% 100%;animation:ProductSkeleton_shimmer__Xi8Af 1.5s infinite}.ProductSkeleton_skeletonButton__Z3_P9{height:36px;margin-top:8px;border-radius:var(--grokly-radius-sm)}.FilterPanel_filterPanel__gS_DI{display:flex;align-items:center;gap:12px;margin-bottom:16px;width:100%}.FilterPanel_filterChips__v96OV{flex:1 1;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:4px 0;scrollbar-width:none;-ms-overflow-style:none}.FilterPanel_filterChips__v96OV::-webkit-scrollbar{display:none}.FilterPanel_filterChip__dTQ_E{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--grokly-bg-white);border:2px solid var(--grokly-border);border-radius:var(--grokly-radius-full);font-size:13px;font-weight:700;color:var(--grokly-text-secondary);cursor:pointer;transition:all var(--grokly-transition-fast);white-space:nowrap;flex-shrink:0}.FilterPanel_filterChip__dTQ_E:hover{border-color:var(--grokly-primary);background:var(--grokly-primary-extra-light);color:var(--grokly-text-primary)}.FilterPanel_filterChip__dTQ_E.FilterPanel_active__soVju{background:var(--grokly-primary);border-color:var(--grokly-primary);color:var(--grokly-text-white)}.FilterPanel_filterIcon__7H0t1{font-size:14px}.FilterPanel_filterLabel___ZPbu{font-size:13px;font-weight:700}.FilterPanel_sortSection__cDODi{flex-shrink:0}.FilterPanel_sortSelect__9cwiu{padding:8px 32px 8px 12px;background:var(--grokly-bg-white);border:2px solid var(--grokly-border);border-radius:var(--grokly-radius-md);font-size:13px;font-weight:700;color:var(--grokly-text-primary);cursor:pointer;outline:none;transition:var(--grokly-transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.FilterPanel_sortSelect__9cwiu:hover{border-color:var(--grokly-primary);background-color:var(--grokly-primary-extra-light)}.FilterPanel_sortSelect__9cwiu:focus{border-color:var(--grokly-primary);box-shadow:0 0 0 3px rgba(12,131,31,.1)}@media (max-width:768px){.FilterPanel_filterPanel__gS_DI{flex-direction:column;align-items:stretch;gap:10px}.FilterPanel_filterChips__v96OV{order:2}.FilterPanel_sortSection__cDODi{order:1}.FilterPanel_sortSelect__9cwiu{width:100%}}.CouponSection_couponSection__KE_80{padding:16px;background:var(--grokly-bg);border-radius:var(--grokly-radius-md);margin-bottom:16px}.CouponSection_appliedCoupon__Nw5Dw{display:flex;align-items:center;justify-content:space-between;padding:12px;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:2px dashed var(--grokly-primary);border-radius:var(--grokly-radius-md)}.CouponSection_appliedLeft__IJtZ3{display:flex;align-items:center;gap:12px}.CouponSection_appliedIcon__Wp2CV{font-size:24px}.CouponSection_appliedCode__iVxLw{font-size:14px;font-weight:800;color:var(--grokly-primary-dark);letter-spacing:.5px}.CouponSection_appliedSavings__6Vwzj{font-size:12px;color:var(--grokly-primary);font-weight:600}.CouponSection_removeBtn__adqkm{background:hsla(0,0%,100%,.8);border:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--grokly-text-muted);transition:var(--grokly-transition-fast)}.CouponSection_removeBtn__adqkm:hover{background:var(--grokly-bg-white);color:var(--grokly-text-primary)}.CouponSection_couponInput__6Rqb5{display:flex;gap:8px;margin-bottom:12px}.CouponSection_input__wbOIm{flex:1 1;padding:10px 12px;border:2px solid var(--grokly-border);border-radius:var(--grokly-radius-sm);font-size:14px;font-family:var(--grokly-font-primary);font-weight:600;color:var(--grokly-text-primary);text-transform:uppercase;letter-spacing:.5px;outline:none;transition:var(--grokly-transition-fast)}.CouponSection_input__wbOIm:focus{border-color:var(--grokly-primary)}.CouponSection_input__wbOIm::placeholder{text-transform:none;letter-spacing:normal;font-weight:500}.CouponSection_applyBtn__4FtCm{padding:10px 20px;background:var(--grokly-primary);color:var(--grokly-text-white);border:none;border-radius:var(--grokly-radius-sm);font-size:14px;font-weight:700;cursor:pointer;transition:var(--grokly-transition-fast)}.CouponSection_applyBtn__4FtCm:hover:not(:disabled){background:var(--grokly-primary-dark)}.CouponSection_applyBtn__4FtCm:disabled{opacity:.5;cursor:not-allowed}.CouponSection_error__L7eUt{color:var(--grokly-error);font-size:12px;font-weight:600;margin-bottom:12px;padding:8px 12px;background:#fee2e2;border-radius:var(--grokly-radius-sm)}.CouponSection_viewCouponsBtn__O7tb9{width:100%;padding:10px;background:none;border:2px dashed var(--grokly-border);border-radius:var(--grokly-radius-sm);color:var(--grokly-primary);font-size:13px;font-weight:700;cursor:pointer;transition:var(--grokly-transition-fast);display:flex;align-items:center;justify-content:center;gap:6px}.CouponSection_viewCouponsBtn__O7tb9:hover{border-color:var(--grokly-primary);background:var(--grokly-primary-extra-light)}.CouponSection_couponsList__TPN7z{margin-top:12px;display:flex;flex-direction:column;gap:8px}.CouponSection_couponCard__q55Hk{display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--grokly-bg-white);border:2px solid var(--grokly-border);border-radius:var(--grokly-radius-md);transition:var(--grokly-transition-fast)}.CouponSection_couponCard__q55Hk:not(.CouponSection_disabled__ncmPu):hover{border-color:var(--grokly-primary);box-shadow:var(--grokly-shadow-sm)}.CouponSection_couponCard__q55Hk.CouponSection_disabled__ncmPu{opacity:.6}.CouponSection_couponLeft__1QRfh{flex:1 1}.CouponSection_couponCode__Urt7Z{font-size:13px;font-weight:800;color:var(--grokly-primary);letter-spacing:.5px;margin-bottom:4px}.CouponSection_couponDesc__nr9B9{font-size:11px;color:var(--grokly-text-muted);font-weight:600}.CouponSection_couponApplyBtn__U82rZ{padding:6px 16px;background:var(--grokly-primary);color:var(--grokly-text-white);border:none;border-radius:var(--grokly-radius-sm);font-size:12px;font-weight:700;cursor:pointer;transition:var(--grokly-transition-fast);white-space:nowrap}.CouponSection_couponApplyBtn__U82rZ:hover:not(:disabled){background:var(--grokly-primary-dark)}.CouponSection_couponApplyBtn__U82rZ:disabled{background:var(--grokly-text-muted);cursor:not-allowed;font-size:10px}.CartDrawer_overlay__9ubS3{position:fixed;inset:0;background:var(--grokly-bg-overlay);z-index:var(--grokly-z-modal-backdrop);animation:CartDrawer_fadein__rEXfh .2s ease}@keyframes CartDrawer_fadein__rEXfh{0%{opacity:0}to{opacity:1}}.CartDrawer_drawer__tm_qx{position:fixed;right:0;top:0;bottom:0;width:100%;max-width:480px;background:var(--grokly-bg-white);z-index:var(--grokly-z-modal);display:flex;flex-direction:column;box-shadow:var(--grokly-shadow-xl);animation:CartDrawer_drawerslide__DbDko .35s cubic-bezier(.34,1.56,.64,1)}@keyframes CartDrawer_drawerslide__DbDko{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.CartDrawer_drawer__tm_qx{max-width:100%;border-radius:var(--grokly-radius-xl) var(--grokly-radius-xl) 0 0;bottom:0;top:auto;max-height:90vh}@keyframes CartDrawer_drawerslide__DbDko{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}}.CartDrawer_header__URBhY{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--grokly-border);flex-shrink:0;background:var(--grokly-bg-white)}.CartDrawer_headerLeft__jHYtm{flex:1 1}.CartDrawer_title__8qTaA{font-family:var(--grokly-font-display);font-size:var(--grokly-font-size-2xl);font-weight:var(--grokly-font-weight-black);color:var(--grokly-text-primary);line-height:1;margin:0}.CartDrawer_subtitle__Uxdf1{font-size:var(--grokly-font-size-sm);color:var(--grokly-text-secondary);font-weight:var(--grokly-font-weight-semibold);margin-top:4px}.CartDrawer_headerActions__Vng9T{display:flex;gap:8px;align-items:center}.CartDrawer_clearBtn__1gx4l,.CartDrawer_closeBtn__Ts2J3{background:var(--grokly-bg);border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;color:var(--grokly-text-secondary);display:flex;align-items:center;justify-content:center;transition:all var(--grokly-transition-fast)}.CartDrawer_clearBtn__1gx4l:hover{background:#fee;color:var(--grokly-error);transform:scale(1.05)}.CartDrawer_closeBtn__Ts2J3:hover{background:var(--grokly-border);transform:scale(1.05)}.CartDrawer_delivBanner__9K_jg{display:flex;align-items:center;justify-content:center;padding:14px 20px;flex-shrink:0;border-bottom:1px solid var(--grokly-border);transition:all var(--grokly-transition-slow);font-size:var(--grokly-font-size-sm);font-weight:var(--grokly-font-weight-bold);text-align:center}.CartDrawer_delivBanner__9K_jg.CartDrawer_free__HIF8E{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:var(--grokly-primary-dark);border-bottom-color:#bbf7d0}.CartDrawer_delivBanner__9K_jg.CartDrawer_pending__P8wAz{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#92400e;border-bottom-color:#fde68a}.CartDrawer_body__Wzdd3{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch}.CartDrawer_empty__C1PGN{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;height:100%}.CartDrawer_emptyIcon__HKAw1{color:var(--grokly-text-muted);margin-bottom:24px;animation:CartDrawer_floaty__kDlyy 3s ease-in-out infinite}@keyframes CartDrawer_floaty__kDlyy{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.CartDrawer_emptyTitle__fvZRO{font-family:var(--grokly-font-display);font-size:var(--grokly-font-size-2xl);font-weight:var(--grokly-font-weight-extrabold);color:var(--grokly-text-primary);margin:0 0 8px}.CartDrawer_emptySub__MP3Df{font-size:var(--grokly-font-size-base);color:var(--grokly-text-muted);font-weight:var(--grokly-font-weight-semibold);margin:0}.CartDrawer_items__mqs4I{padding:8px 0}.CartDrawer_item__xipPK{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #f5f5f5;transition:all var(--grokly-transition-fast);animation:CartDrawer_slideInCart__M88up .3s ease}@keyframes CartDrawer_slideInCart__M88up{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.CartDrawer_itemImgWrap__AHnLt,.CartDrawer_item__xipPK:hover{background:var(--grokly-primary-extra-light)}.CartDrawer_itemImgWrap__AHnLt{width:70px;height:70px;border-radius:var(--grokly-radius-md);flex-shrink:0;padding:6px;display:flex;align-items:center;justify-content:center;border:1px solid #e8f5eb}.CartDrawer_itemImg__a7ZXD{width:100%;height:100%;object-fit:contain}.CartDrawer_itemInfo__N7YAi{flex:1 1;overflow:hidden}.CartDrawer_itemName__5e2W_{font-size:var(--grokly-font-size-base);font-weight:var(--grokly-font-weight-bold);color:var(--grokly-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;margin:0 0 4px}.CartDrawer_itemUnit__lzkH1{font-size:var(--grokly-font-size-sm);color:var(--grokly-text-muted);font-weight:var(--grokly-font-weight-semibold);margin:0 0 6px}.CartDrawer_itemPriceRow__B4c_m{display:flex;align-items:center;gap:8px}.CartDrawer_itemPrice__I_PVb{display:flex;align-items:center;gap:6px}.CartDrawer_itemPriceCurrent__XOwB5{font-size:15px;font-weight:var(--grokly-font-weight-extrabold);color:var(--grokly-text-primary)}.CartDrawer_itemPriceMrp__9HlmZ{font-size:13px;color:var(--grokly-text-muted);text-decoration:line-through;font-weight:var(--grokly-font-weight-semibold)}.CartDrawer_itemDiscount__y52Qu{background:#fff8e1;color:var(--grokly-warning);font-size:var(--grokly-font-size-xs);font-weight:var(--grokly-font-weight-extrabold);padding:3px 6px;border-radius:4px;border:1px solid #fde68a}.CartDrawer_itemQty__O4ywY{display:flex;align-items:center;background:var(--grokly-primary);border-radius:10px;overflow:hidden;flex-shrink:0;box-shadow:0 2px 8px rgba(12,131,31,.2)}.CartDrawer_itemQtyBtn__k2fpp{background:none;border:none;color:var(--grokly-text-white);width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all var(--grokly-transition-fast);cursor:pointer;font-size:18px;font-weight:var(--grokly-font-weight-extrabold)}.CartDrawer_itemQtyBtn__k2fpp:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.CartDrawer_itemQtyBtn__k2fpp:active{transform:scale(.95)}.CartDrawer_itemQtyNum__4Rx9S{min-width:28px;text-align:center;font-size:15px;font-weight:var(--grokly-font-weight-extrabold);color:var(--grokly-text-white)}.CartDrawer_bill___Lvw5{background:var(--grokly-bg);padding:16px 20px;flex-shrink:0;border-top:1px solid var(--grokly-border)}.CartDrawer_billTitle__nNUZ0{font-family:var(--grokly-font-display);font-size:var(--grokly-font-size-lg);font-weight:var(--grokly-font-weight-extrabold);color:var(--grokly-text-primary);margin:0 0 12px}.CartDrawer_billRow__COzHG{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:var(--grokly-font-size-base)}.CartDrawer_billLabel__SdBr7{display:flex;align-items:center;gap:8px;color:var(--grokly-text-secondary);font-weight:var(--grokly-font-weight-semibold)}.CartDrawer_billLabel__SdBr7 svg{flex-shrink:0;opacity:.7}.CartDrawer_billValue__1kJay{font-weight:var(--grokly-font-weight-bold);color:var(--grokly-text-primary)}.CartDrawer_billValue__1kJay.CartDrawer_free__HIF8E{color:var(--grokly-primary);font-weight:var(--grokly-font-weight-extrabold)}.CartDrawer_billSavings__B0ibV{display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:var(--grokly-radius-sm);font-size:var(--grokly-font-size-sm);font-weight:var(--grokly-font-weight-bold);color:var(--grokly-primary);margin:8px 0}.CartDrawer_billSavings__B0ibV svg{flex-shrink:0}.CartDrawer_billDivider__AvLzI{height:1px;background:var(--grokly-border);margin:12px 0}.CartDrawer_billRow__COzHG.CartDrawer_total__mFcN9{padding-top:12px;font-size:var(--grokly-font-size-lg)}.CartDrawer_billRow__COzHG.CartDrawer_total__mFcN9 .CartDrawer_billLabel__SdBr7{font-family:var(--grokly-font-display);font-weight:var(--grokly-font-weight-extrabold);color:var(--grokly-text-primary)}.CartDrawer_billRow__COzHG.CartDrawer_total__mFcN9 .CartDrawer_billValue__1kJay{font-family:var(--grokly-font-display);font-size:var(--grokly-font-size-xl);font-weight:var(--grokly-font-weight-black);color:var(--grokly-text-primary)}.CartDrawer_checkoutWrap__9LKH4{padding:16px 20px 20px;flex-shrink:0;background:var(--grokly-bg-white)}.CartDrawer_checkoutBtn__8ilAv{width:100%;background:var(--grokly-primary);color:var(--grokly-text-white);border:none;padding:16px 20px;border-radius:var(--grokly-radius-md);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all var(--grokly-transition-base);box-shadow:0 4px 16px rgba(12,131,31,.3);font-family:var(--grokly-font-primary)}.CartDrawer_checkoutBtn__8ilAv:hover{background:var(--grokly-primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(12,131,31,.4)}.CartDrawer_checkoutBtn__8ilAv:active{transform:translateY(0)}.CartDrawer_checkoutLeft__32qnV{text-align:left}.CartDrawer_checkoutAmount__3kPnv{font-size:var(--grokly-font-size-2xl);font-weight:var(--grokly-font-weight-black);line-height:1;margin-bottom:4px}.CartDrawer_checkoutSub__yIthU{font-size:11px;font-weight:var(--grokly-font-weight-bold);opacity:.8;letter-spacing:.5px}.CartDrawer_checkoutRight__liPwu{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:var(--grokly-font-weight-extrabold)}.CartDrawer_checkoutRight__liPwu svg{flex-shrink:0}.CartDrawer_checkoutBtn__8ilAv:focus-visible,.CartDrawer_clearBtn__1gx4l:focus-visible,.CartDrawer_closeBtn__Ts2J3:focus-visible,.CartDrawer_itemQtyBtn__k2fpp:focus-visible{outline:2px solid var(--grokly-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.CartDrawer_checkoutBtn__8ilAv,.CartDrawer_drawer__tm_qx,.CartDrawer_emptyIcon__HKAw1,.CartDrawer_item__xipPK,.CartDrawer_overlay__9ubS3{animation:none;transition:none}}.CartDrawer_discount__S0xZ7{color:var(--grokly-success)!important;font-weight:800}.LocationModal_overlay__I_I_w{position:fixed;inset:0;background:var(--grokly-bg-overlay);z-index:var(--grokly-z-modal-backdrop);animation:LocationModal_fadeIn__eBP8X .2s ease}@keyframes LocationModal_fadeIn__eBP8X{0%{opacity:0}to{opacity:1}}.LocationModal_modal__IksSW{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--grokly-bg-white);border-radius:var(--grokly-radius-lg);box-shadow:var(--grokly-shadow-xl);z-index:var(--grokly-z-modal);width:90%;max-width:500px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;animation:LocationModal_slideUp__1o1Qn .3s ease}@keyframes LocationModal_slideUp__1o1Qn{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.LocationModal_header__k80sm{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--grokly-border)}.LocationModal_title__KoTr4{font-family:var(--grokly-font-display);font-size:20px;font-weight:800;color:var(--grokly-text-primary);margin:0}.LocationModal_closeBtn__b8vh1{background:none;border:none;padding:8px;cursor:pointer;color:var(--grokly-text-muted);transition:var(--grokly-transition-fast);border-radius:var(--grokly-radius-sm)}.LocationModal_closeBtn__b8vh1:hover{background:var(--grokly-bg);color:var(--grokly-text-primary)}.LocationModal_body__5m6fN{flex:1 1;overflow-y:auto;padding:20px 24px 24px}.LocationModal_detectBtn__FpysX{width:100%;display:flex;align-items:center;gap:14px;padding:16px 20px;background:linear-gradient(135deg,#0c831f,#0a6b19);border:none;border-radius:var(--grokly-radius-lg);cursor:pointer;transition:all var(--grokly-transition-base);margin-bottom:16px;box-shadow:0 4px 12px rgba(12,131,31,.2)}.LocationModal_detectBtn__FpysX:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(12,131,31,.3)}.LocationModal_detectBtn__FpysX:active:not(:disabled){transform:translateY(0)}.LocationModal_detectBtn__FpysX:disabled{opacity:.7;cursor:not-allowed}.LocationModal_detectIcon__80VE5{font-size:28px;flex-shrink:0;animation:LocationModal_pulse__fYBXb 2s infinite}@keyframes LocationModal_pulse__fYBXb{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.LocationModal_detectText__8E4p_{flex:1 1;text-align:left}.LocationModal_detectLabel__RDi1E{font-size:15px;font-weight:800;color:#fff;margin-bottom:2px}.LocationModal_detectSub____goQ{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.85)}.LocationModal_errorBox__QB26M{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fef2f2;border:1.5px solid #fecaca;border-radius:var(--grokly-radius-md);color:#dc2626;font-size:13px;font-weight:600;margin-bottom:16px}.LocationModal_detectedLocation__NS4R5{width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid var(--grokly-primary);border-radius:var(--grokly-radius-lg);cursor:pointer;transition:all var(--grokly-transition-base);margin-bottom:16px;text-align:left}.LocationModal_detectedLocation__NS4R5:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(12,131,31,.15)}.LocationModal_detectedIcon__mThd_{font-size:26px;flex-shrink:0}.LocationModal_detectedText__kajTV{flex:1 1}.LocationModal_detectedLabel__Ym9tR{font-size:11px;font-weight:800;color:var(--grokly-primary-dark);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.LocationModal_detectedName__LYkHZ{font-size:15px;font-weight:800;color:var(--grokly-text-primary);margin-bottom:4px}.LocationModal_detectedAddress__eVkY1{font-size:12px;font-weight:500;color:var(--grokly-text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.LocationModal_detectedArrow__YA_Bj{font-size:20px;color:var(--grokly-primary);font-weight:700;flex-shrink:0}.LocationModal_searchBox__VFQda{position:relative;margin-bottom:20px}.LocationModal_searchIcon__kIl3f{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--grokly-text-muted);pointer-events:none}.LocationModal_searchInput__A4rtB{width:100%;padding:14px 16px 14px 48px;border:2px solid var(--grokly-border);border-radius:var(--grokly-radius-lg);font-size:14px;font-family:var(--grokly-font-primary);font-weight:600;color:var(--grokly-text-primary);outline:none;transition:all var(--grokly-transition-fast);background:var(--grokly-bg)}.LocationModal_searchInput__A4rtB:focus{border-color:var(--grokly-primary);background:#fff;box-shadow:0 0 0 4px rgba(12,131,31,.1)}.LocationModal_searchInput__A4rtB::placeholder{color:var(--grokly-text-muted);font-weight:500}.LocationModal_currentLocation__sFR1P{background:var(--grokly-bg);border:2px solid var(--grokly-border);border-radius:var(--grokly-radius-lg);padding:14px 16px;margin-bottom:24px;display:flex;align-items:center;gap:12px}.LocationModal_currentIcon__MjY0P{font-size:22px;flex-shrink:0}.LocationModal_currentText__UMvWQ{flex:1 1}.LocationModal_currentLabel__6axKe{font-size:11px;font-weight:800;color:var(--grokly-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.LocationModal_currentName__nMk01{font-size:14px;font-weight:800;color:var(--grokly-text-primary)}.LocationModal_sectionTitle__4yuFg{font-size:12px;font-weight:800;color:var(--grokly-text-muted);text-transform:uppercase;letter-spacing:.8px;margin:0 0 12px}.LocationModal_locationsList__SWQeC{display:flex;flex-direction:column;gap:8px}.LocationModal_locationItem__W6QYf{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:2px solid var(--grokly-border);border-radius:var(--grokly-radius-lg);cursor:pointer;transition:all var(--grokly-transition-fast);text-align:left;width:100%}.LocationModal_locationItem__W6QYf:hover{background:var(--grokly-primary-extra-light);border-color:var(--grokly-primary);transform:translateX(4px)}.LocationModal_locationItem__W6QYf:active{transform:translateX(2px) scale(.99)}.LocationModal_locationIcon__EI2IP{font-size:20px;flex-shrink:0}.LocationModal_locationInfo__MndDY{flex:1 1}.LocationModal_locationName__RAn_H{font-size:14px;font-weight:800;color:var(--grokly-text-primary);margin-bottom:2px}.LocationModal_locationArea__7wFeF{font-size:12px;font-weight:500;color:var(--grokly-text-muted)}.LocationModal_locationTime__S9_Mg{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--grokly-primary);background:var(--grokly-primary-extra-light);padding:4px 10px;border-radius:var(--grokly-radius-full);flex-shrink:0}.LocationModal_timeIcon__j7aES{font-size:12px}.LocationModal_noResults__pxf7c{text-align:center;padding:40px 20px;color:var(--grokly-text-muted)}.LocationModal_noResults__pxf7c span{font-size:48px;display:block;margin-bottom:12px;opacity:.5}.LocationModal_noResults__pxf7c p{font-size:14px;font-weight:600;margin:0}@media (max-width:768px){.LocationModal_modal__IksSW{width:95%;max-height:90vh}.LocationModal_header__k80sm{padding:16px 20px}.LocationModal_body__5m6fN{padding:20px}}.FloatingCartBar_floatingBar__Bz2zZ{display:none;position:fixed;bottom:70px;left:16px;right:16px;z-index:var(--grokly-z-fixed);animation:FloatingCartBar_slideUp__MyJ8G .3s ease}@media (max-width:768px){.FloatingCartBar_floatingBar__Bz2zZ{display:block}}@keyframes FloatingCartBar_slideUp__MyJ8G{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.FloatingCartBar_cartBtn__rLTyW{width:100%;background:var(--grokly-primary);color:var(--grokly-text-white);border:none;border-radius:var(--grokly-radius-lg);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;box-shadow:var(--grokly-shadow-lg);transition:var(--grokly-transition-fast)}.FloatingCartBar_cartBtn__rLTyW:active{transform:scale(.98)}.FloatingCartBar_cartLeft__CXo9o{display:flex;align-items:center;gap:12px}.FloatingCartBar_cartIcon__amZLv{font-size:24px}.FloatingCartBar_cartInfo__JaspS{text-align:left}.FloatingCartBar_cartCount__trkVt{font-size:16px;font-weight:800;line-height:1.2}.FloatingCartBar_cartLabel__asXdF{font-size:12px;opacity:.9;font-weight:600}.FloatingCartBar_cartRight__PtOuI{display:flex;align-items:center}.FloatingCartBar_cartArrow__Jn34w{font-size:20px;font-weight:700}.BottomNav_bottomNav__M6uem{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--grokly-bg-white);border-top:1px solid var(--grokly-border);z-index:var(--grokly-z-fixed);height:var(--grokly-bottom-nav-height);box-shadow:0 -2px 8px rgba(0,0,0,.05)}@media (max-width:768px){.BottomNav_bottomNav__M6uem{display:flex}}.BottomNav_navItem__CWulM{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:none;border:none;padding:8px;cursor:pointer;transition:var(--grokly-transition-fast);color:var(--grokly-text-muted)}.BottomNav_navItem__CWulM:active{transform:scale(.95)}.BottomNav_navItem__CWulM.BottomNav_active__N7_5D{color:var(--grokly-primary)}.BottomNav_navIcon__7jaLU{font-size:22px;transition:var(--grokly-transition-fast)}.BottomNav_navItem__CWulM.BottomNav_active__N7_5D .BottomNav_navIcon__7jaLU{transform:scale(1.1)}.BottomNav_navLabel__NDIzm{font-size:11px;font-weight:700;letter-spacing:.3px}:root{--grokly-primary:#0c831f;--grokly-primary-dark:#065f17;--grokly-primary-light:#e8f5eb;--grokly-primary-extra-light:#f0faf2;--grokly-lime:#b9f566;--grokly-lime-2:#9de030;--grokly-text-primary:#1a1a1a;--grokly-text-secondary:#555;--grokly-text-muted:#999;--grokly-text-white:#fff;--grokly-bg:#f7f8fa;--grokly-bg-white:#fff;--grokly-bg-overlay:rgba(0,0,0,.5);--grokly-border:#ebebeb;--grokly-success:#10b981;--grokly-error:#e53935;--grokly-warning:#f59e0b;--grokly-info:#3b82f6;--grokly-cat-vegetables:#10b981;--grokly-cat-dairy:#3b82f6;--grokly-cat-munchies:#f59e0b;--grokly-cat-drinks:#ef4444;--grokly-cat-frozen:#8b5cf6;--grokly-cat-tea:#78350f;--grokly-cat-bakery:#d97706;--grokly-cat-sweets:#ec4899;--grokly-cat-atta:#eab308;--grokly-cat-masala:#dc2626;--grokly-cat-sauces:#f97316;--grokly-cat-organic:#059669;--grokly-cat-baby:#06b6d4;--grokly-cat-pharma:#0891b2;--grokly-cat-cleaning:#0284c7;--grokly-cat-home:#6366f1;--grokly-cat-personal:#a855f7;--grokly-cat-pet:#d946ef;--grokly-shadow-sm:0 1px 4px rgba(0,0,0,.07);--grokly-shadow-md:0 4px 16px rgba(0,0,0,.1);--grokly-shadow-lg:0 12px 40px rgba(0,0,0,.15);--grokly-shadow-xl:0 20px 60px rgba(0,0,0,.2);--grokly-radius-xs:4px;--grokly-radius-sm:8px;--grokly-radius-md:12px;--grokly-radius-lg:16px;--grokly-radius-xl:24px;--grokly-radius-full:9999px;--grokly-space-xs:4px;--grokly-space-sm:8px;--grokly-space-md:16px;--grokly-space-lg:24px;--grokly-space-xl:32px;--grokly-space-2xl:48px;--grokly-font-primary:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--grokly-font-display:"Syne",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--grokly-font-size-xs:10px;--grokly-font-size-sm:12px;--grokly-font-size-base:14px;--grokly-font-size-lg:16px;--grokly-font-size-xl:18px;--grokly-font-size-2xl:20px;--grokly-font-size-3xl:24px;--grokly-font-weight-normal:400;--grokly-font-weight-medium:500;--grokly-font-weight-semibold:600;--grokly-font-weight-bold:700;--grokly-font-weight-extrabold:800;--grokly-font-weight-black:900;--grokly-transition-fast:150ms ease;--grokly-transition-base:200ms ease;--grokly-transition-slow:300ms ease;--grokly-transition-bounce:400ms cubic-bezier(0.34,1.56,0.64,1);--grokly-z-base:1;--grokly-z-dropdown:100;--grokly-z-sticky:200;--grokly-z-fixed:300;--grokly-z-modal-backdrop:400;--grokly-z-modal:500;--grokly-z-popover:600;--grokly-z-tooltip:700;--grokly-z-toast:800;--grokly-breakpoint-mobile:768px;--grokly-breakpoint-tablet:1024px;--grokly-breakpoint-desktop:1280px;--grokly-breakpoint-wide:1536px;--grokly-header-height:64px;--grokly-mobile-header-height:113px;--grokly-bottom-nav-height:62px;--grokly-max-width:1400px}.grokly-page{min-height:100vh;background:var(--grokly-bg);font-family:var(--grokly-font-primary)}.grokly-content{max-width:var(--grokly-max-width);margin:0 auto;padding:20px}@media (max-width:768px){.grokly-content{padding:16px;padding-bottom:calc(var(--grokly-bottom-nav-height) + 16px)}}.product-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media (max-width:768px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}}.section-title{font-family:var(--grokly-font-display);font-size:20px;font-weight:800;color:var(--grokly-text-primary);margin:24px 0 16px}@media (max-width:768px){.section-title{font-size:18px;margin:20px 0 12px}}.loading-container{display:flex;align-items:center;justify-content:center;min-height:400px}.loading-spinner{width:40px;height:40px;border:4px solid var(--grokly-border);border-top-color:var(--grokly-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{text-align:center;padding:60px 20px}.empty-state-icon{font-size:64px;margin-bottom:16px}.empty-state-title{font-size:18px;font-weight:800;color:var(--grokly-text-primary);margin:0 0 8px}.empty-state-text{font-size:14px;color:var(--grokly-text-muted);margin:0}.error-container{background:#fee;border:2px solid var(--grokly-error);border-radius:var(--grokly-radius-md);padding:16px;margin:20px 0;color:var(--grokly-error)}.text-center{text-align:center}.text-muted{color:var(--grokly-text-muted)}.text-primary{color:var(--grokly-primary)}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.mb-0{margin-bottom:0}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mt-0{margin-top:0}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--grokly-bg)}::-webkit-scrollbar-thumb{background:var(--grokly-border);border-radius:var(--grokly-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--grokly-text-muted)}:focus-visible{outline:2px solid var(--grokly-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}