*{box-sizing:border-box}body{color:#17212b;background:#f5f7fb;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.topbar{z-index:5;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:sticky;top:0;box-shadow:0 1px 10px #141e3214}.brand{color:#138a43;white-space:nowrap;font-weight:800}.search{background:#f7f9fc;border:1px solid #dde3ea;border-radius:10px;width:100%;padding:11px 12px;font-size:14px}.cart{color:#111;background:#ff9f00;border:0;border-radius:10px;padding:11px 14px;font-weight:700}.hero{color:#fff;background:linear-gradient(135deg,#0f8b45,#95d05f);border-radius:20px;margin:12px;padding:28px 20px;box-shadow:0 14px 30px #0f8b4538}.eyebrow{opacity:.9;margin:0 0 6px;font-weight:700}h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,8vw,54px);line-height:1.02}.heroText{opacity:.94;max-width:640px;font-size:16px;line-height:1.5}.quickCategories{gap:10px;padding:4px 12px 14px;display:flex;overflow-x:auto}.categoryPill{background:#fff;border-radius:999px;flex:none;padding:11px 16px;font-weight:700;box-shadow:0 1px 8px #141e3212}.sectionHead{justify-content:space-between;align-items:center;padding:4px 12px;display:flex}.sectionHead h2{margin:8px 0;font-size:20px}.sectionHead a{color:#2874f0;font-weight:700}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 12px 28px;display:grid}.card{background:#fff;border-radius:14px;min-width:0;padding:10px;box-shadow:0 1px 8px #141e3212}.imageBox{color:#6b7a5a;text-align:center;background:linear-gradient(135deg,#edf5e9,#fff7e2);border-radius:12px;place-items:center;height:132px;padding:8px;font-size:12px;display:grid}.category{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin:10px 0 4px;font-size:11px;overflow:hidden}h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.cardFoot{justify-content:space-between;align-items:center;gap:6px;margin-top:10px;display:flex}.stock{color:#12823b;font-size:11px;font-weight:700}.out{color:#c2410c;font-size:11px;font-weight:700}.add{color:#fff;background:#2874f0;border:0;border-radius:10px;width:100%;margin-top:10px;padding:10px;font-weight:800}.add:disabled{background:#cbd5e1}@media (min-width:720px){.topbar{grid-template-columns:180px minmax(300px,680px) auto;justify-content:center;padding:14px 32px}.hero{max-width:1180px;margin:24px auto;padding:56px}.quickCategories,.sectionHead,.grid{max-width:1180px;margin:0 auto}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.imageBox{height:190px}h3{font-size:16px}}.listingHero{background:#fff;border-radius:18px;margin:12px;padding:22px 18px;box-shadow:0 1px 8px #141e3212}.listingHero h1{color:#17212b}.listingHero p{color:#64748b;margin-bottom:0}.filterBar{color:#475569;background:#fff;border-radius:12px;justify-content:space-between;gap:10px;margin:0 12px 8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.productPage{gap:18px;padding:12px;display:grid}.productImage{color:#6b7a5a;text-align:center;background:linear-gradient(135deg,#edf5e9,#fff7e2);border-radius:20px;place-items:center;min-height:320px;padding:24px;font-weight:800;display:grid}.productInfo{background:#fff;border-radius:20px;padding:18px;box-shadow:0 1px 8px #141e3212}.productInfo h1{color:#17212b}.priceLine{margin:14px 0 8px;font-size:30px;font-weight:900}.productDesc{color:#475569;line-height:1.6}.buyNow{color:#111;background:#ff9f00;border:0;border-radius:12px;width:100%;padding:15px;font-size:16px;font-weight:900;position:sticky;bottom:10px;box-shadow:0 10px 24px #ff9f003d}.buyNow:disabled{background:#cbd5e1}@media (min-width:720px){.listingHero,.filterBar,.productPage{max-width:1180px;margin-left:auto;margin-right:auto}.productPage{grid-template-columns:1fr 1fr;padding-top:24px}.productImage{min-height:520px}.productInfo{padding:32px}.buyNow{max-width:320px;position:static}}.cartPanel{max-width:920px;margin:12px auto;padding:14px}.cartPanel h1{color:#17212b;margin:10px 0 16px}.cartList{gap:10px;display:grid}.cartItem{background:#fff;border-radius:14px;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid;box-shadow:0 1px 8px #141e3212}.cartThumb{color:#6b7a5a;text-align:center;background:linear-gradient(135deg,#edf5e9,#fff7e2);border-radius:10px;place-items:center;height:72px;padding:4px;font-size:11px;display:grid}.cartItem p{margin:4px 0 0;font-weight:800}.qtyBox{align-items:center;gap:8px;display:flex}.qtyBox button{background:#e2e8f0;border:0;border-radius:8px;width:30px;height:30px;font-weight:900}.cartSummary{background:#fff;border-radius:14px;justify-content:space-between;margin:14px 0;padding:14px;display:flex;box-shadow:0 1px 8px #141e3212}.checkoutForm{background:#fff;border-radius:14px;gap:10px;padding:14px;display:grid;box-shadow:0 1px 8px #141e3212}.checkoutForm input,.checkoutForm textarea{width:100%;font:inherit;border:1px solid #dde3ea;border-radius:10px;padding:12px}.checkoutForm textarea{resize:vertical;min-height:90px}.statusLine{color:#0f766e;font-weight:700;line-height:1.5}.dealStrip{color:#78350f;background:linear-gradient(90deg,#fef3c7,#ffedd5);border-radius:14px;justify-content:space-between;gap:10px;margin:0 12px 12px;padding:11px 14px;font-size:13px;display:flex}.card{transition:transform .15s,box-shadow .15s}.card:active{transform:scale(.98)}.card:hover{box-shadow:0 8px 24px #141e321f}.emptyState{color:#64748b;text-align:center;background:#fff;border-radius:16px;margin:16px 12px 90px;padding:24px}.mobileBottomNav{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 12px 30px #0f172a2e}.mobileBottomNav a{text-align:center;color:#334155;white-space:nowrap;border-radius:12px;padding:10px 4px;font-size:11px;font-weight:900}.mobileBottomNav a.active{color:#2874f0;background:#e8f1ff}@media (min-width:720px){.dealStrip,.emptyState{max-width:1180px;margin-left:auto;margin-right:auto}.mobileBottomNav{display:none}.card:hover{transform:translateY(-2px)}}.productMark{color:#138a43;letter-spacing:-.06em;background:#fffc;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:8px;font-weight:1000;display:grid;box-shadow:0 4px 14px #0f172a14}.productMark.large{width:86px;height:86px;margin-bottom:12px;font-size:24px}.imageBox,.productImage{flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:800;display:flex}@media (max-width:430px){.topbar{grid-template-columns:76px minmax(0,1fr) 58px;gap:7px;padding:9px 10px}.brand{font-size:14px}.search{padding:10px 9px;font-size:12px}.cart{text-align:center;padding:10px 8px;font-size:12px}.hero{padding:24px 18px}.heroText{font-size:14px}.categoryPill{text-overflow:ellipsis;max-width:150px;overflow:hidden}.productPage{padding-bottom:86px}}.emptyCart{text-align:center;flex-direction:column;justify-content:center;min-height:70vh;display:flex}.emptyCart p{color:#64748b;line-height:1.5}.emptyIcon{margin-bottom:8px;font-size:54px}.buyNow{text-align:center;display:inline-block;position:static}@media (min-width:720px){main{padding-bottom:0}}.imageBox img,.productImage img{object-fit:contain;border-radius:inherit;width:100%;height:100%}:is(.imageBox:has(img),.productImage:has(img)){background:#fff}.totalLine{font-size:18px}.shippingRow button{color:#fff;background:#2874f0;border:0;border-radius:10px;padding:0 12px;font-weight:900}.paymentNote{color:#92400e;background:#fffbeb;border-radius:10px;margin:2px 0 0;padding:10px 12px;font-size:13px;font-weight:700}.loginLink{color:#2874f0;white-space:nowrap;background:#e8f1ff;border:0;border-radius:10px;padding:10px 8px;font-size:12px;font-weight:900}.tileQty{color:#174ea6;background:#e8f1ff;border-radius:10px;grid-template-columns:38px 1fr 38px;align-items:center;gap:4px;margin-top:10px;font-weight:900;display:grid;overflow:hidden}.tileQty button{color:#fff;background:#2874f0;border:0;padding:10px 0;font-size:18px;font-weight:900}.tileQty span{text-align:center}.authBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:10px;padding:14px;display:grid}.authBox p{color:#64748b;margin:0;font-size:13px}.authRow{grid-template-columns:1fr auto;gap:8px;display:grid}.authRow input{min-width:0}.authRow button,.authCompact button{color:#fff;background:#2874f0;border:0;border-radius:10px;padding:10px 12px;font-weight:900}.authCompact{background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}@media (max-width:430px){.topbar{grid-template-columns:76px minmax(0,1fr) auto}.headerActions{gap:4px}.loginLink,.cart{padding:10px 7px}}.friendsHero{color:#fff;background:radial-gradient(circle at 80% 10%,#fde68a,#0000 32%),linear-gradient(135deg,#0f8b45,#2fb36b);border-radius:22px;margin:12px;padding:28px 20px;overflow:hidden;box-shadow:0 14px 30px #0f8b4538}.friendsHero h1{color:#fff}.friendsHero p{opacity:.95;line-height:1.5}.compactFriends{position:relative}.celebrateBurst{font-size:42px;animation:1.8s ease-in-out infinite popCelebrate;position:absolute;top:12px;right:18px}@keyframes popCelebrate{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.15)rotate(8deg)}}.friendsActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.secondaryBtn{text-align:center;color:#138a43;background:#fff;border-radius:12px;padding:14px 16px;font-weight:900;display:inline-block;box-shadow:0 1px 8px #141e3212}.rewardCards,.sharePanel,.leadNote,.memberTable,.rewardSplit,.fofBanner{margin:12px}.rewardCards{gap:10px;display:grid}.rewardCards article,.sharePanel,.leadNote,.memberTable,.fofBanner{background:#fff;border-radius:18px;padding:16px;box-shadow:0 1px 8px #141e3212}.rewardCards span{font-size:28px}.rewardCards h3,.sharePanel h2,.leadNote h2,.memberTable h2,.fofBanner h2{margin:6px 0}.rewardCards p,.sharePanel p,.leadNote p,.memberRow p,.rewardSplit p,.fofBanner p{color:#64748b;margin:4px 0;line-height:1.45}.shareBox{color:#334155;text-overflow:ellipsis;background:#f1f5f9;border-radius:12px;margin:12px 0;padding:12px;font-size:13px;font-weight:800;overflow:hidden}.progressShell{background:#ffffff59;border-radius:999px;height:14px;margin:14px 0 6px;overflow:hidden}.progressShell div{border-radius:inherit;background:linear-gradient(90deg,#facc15,#fff7ad);height:100%;box-shadow:0 0 18px #facc15bf}.progressText{font-size:13px;font-weight:800}.memberRow{border-top:1px solid #e2e8f0;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.confirmed,.pending{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-block}.confirmed{color:#166534;background:#dcfce7}.pending{color:#92400e;background:#fef3c7}.rewardSplit{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rewardSplit div{background:linear-gradient(135deg,#fff,#f0fdf4);border-radius:18px;padding:14px;box-shadow:0 1px 8px #141e3212}.rewardSplit span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.rewardSplit strong{color:#138a43;margin-top:4px;font-size:28px;display:block}.fofBanner{background:linear-gradient(135deg,#fff7ed,#ecfdf5);gap:12px;display:grid}@media (min-width:720px){.friendsHero,.rewardCards,.sharePanel,.leadNote,.memberTable,.rewardSplit,.fofBanner{max-width:1180px;margin-left:auto;margin-right:auto}.rewardCards{grid-template-columns:repeat(3,1fr)}.fofBanner{grid-template-columns:1fr auto;align-items:center}}.searchWrap{min-width:0;position:relative}.searchDropdown{z-index:40;background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 45px #0f172a2e}.searchOption{border-radius:10px;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.searchOption:hover{background:#f1f5f9}.searchOption strong{font-size:13px;line-height:1.25;display:block}.searchOption small,.searchHint{color:#64748b;font-size:12px}.searchThumb{color:#138a43;background:#ecfdf5;border-radius:10px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:1000;display:grid;overflow:hidden}.searchThumb img{object-fit:cover;width:100%;height:100%}.productActions{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.productActions button{color:#174ea6;background:#fff;border:1px solid #dbe3ec;border-radius:999px;padding:10px 14px;font-weight:900}.productActions span{color:#0f766e;font-size:13px;font-weight:700}.relatedPanel,.reviewsPanel{margin:12px}.relatedCarousel{scroll-snap-type:x mandatory;grid-auto-columns:minmax(168px,220px);grid-auto-flow:column;gap:12px;padding:8px 2px 18px;display:grid;overflow-x:auto}.relatedCarousel .card{scroll-snap-align:start}.sectionHead.compact{padding-left:0;padding-right:0}.reviewsPanel{background:#fff;border-radius:18px;padding:16px;box-shadow:0 1px 8px #141e3212}.reviewHelp{color:#64748b;margin:6px 0 12px;line-height:1.5}.reviewForm{gap:10px;margin:12px 0;display:grid}.reviewForm label{color:#334155;gap:6px;font-weight:800;display:grid}.reviewForm select,.reviewForm textarea{width:100%;font:inherit;border:1px solid #dde3ea;border-radius:10px;padding:12px}.reviewForm textarea{resize:vertical;min-height:88px}.reviewForm button{color:#fff;background:#2874f0;border:0;border-radius:10px;padding:12px 14px;font-weight:900}.reviewList{gap:10px;margin-top:10px;display:grid}.reviewList article{border-top:1px solid #e2e8f0;padding-top:10px}.reviewList p{color:#334155;margin:4px 0;line-height:1.45}.reviewList small{color:#64748b}@media (min-width:720px){.relatedPanel,.reviewsPanel{max-width:1180px;margin-left:auto;margin-right:auto}}.marketHero{background:radial-gradient(circle at 84% 18%,#ffffff59,#0000 22%),linear-gradient(135deg,#078443,#38b76b 58%,#f7c948);grid-template-columns:1fr;gap:18px;display:grid;position:relative;overflow:hidden}.marketHero h1{max-width:760px}.heroBadges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.heroBadges span{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff3;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.heroBasket{isolation:isolate;place-items:center;min-height:190px;display:grid;position:relative}.heroBasket strong{z-index:2;color:#138a43;text-align:center;text-transform:uppercase;background:#ffffffeb;border-radius:34px;place-items:center;width:132px;height:132px;font-size:22px;line-height:.95;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 18px 45px #0f172a33}.basketGlow{filter:blur(2px);z-index:0;background:#ffffff38;border-radius:999px;position:absolute;inset:24px 34px}.foodOrb{z-index:3;background:#fff;border-radius:22px;place-items:center;width:62px;height:62px;font-size:32px;display:grid;position:absolute;box-shadow:0 12px 28px #0f172a2e}.foodOrb.honey{top:14%;left:18%;transform:rotate(-9deg)}.foodOrb.apple{top:8%;right:15%;transform:rotate(10deg)}.foodOrb.chilli{bottom:12%;left:12%;transform:rotate(12deg)}.foodOrb.grain{bottom:10%;right:13%;transform:rotate(-12deg)}.visualCategories{grid-template-columns:repeat(5,minmax(72px,1fr));gap:10px;padding:4px 12px 14px;display:grid;overflow-x:auto}.visualCategory{text-align:center;background:#fff;border-radius:18px;align-content:start;justify-items:center;gap:7px;min-width:76px;padding:10px 8px;display:grid;box-shadow:0 1px 8px #141e3212}.visualCategory span{background:linear-gradient(135deg,#fff7ed,#ecfdf5);border-radius:18px;place-items:center;width:54px;height:54px;font-size:30px;display:grid}.visualCategory strong{color:#334155;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.15;display:-webkit-box;overflow:hidden}.imageBox{background:linear-gradient(135deg,#fff7ed,#ecfdf5);position:relative;overflow:hidden}.imageBox img{padding:8px;transition:transform .18s}.card:hover .imageBox img{transform:scale(1.04)}.foodIllustration{background:radial-gradient(circle at 30% 20%,#fff,#0000 28%),linear-gradient(135deg,#fff7ed,#dcfce7);align-content:center;place-items:center;gap:6px;width:100%;height:100%;display:grid}.foodIllustration span{filter:drop-shadow(0 8px 12px #0f172a1f);font-size:54px}.foodIllustration small{color:#64748b;max-width:90%;font-size:11px;font-weight:900;line-height:1.15}.foodIllustration.large span{font-size:96px}@media (min-width:720px){.marketHero{grid-template-columns:1.2fr .8fr;align-items:center}.heroBasket{min-height:300px}.heroBasket strong{border-radius:46px;width:190px;height:190px;font-size:32px}.foodOrb{width:82px;height:82px;font-size:42px}.visualCategories{grid-template-columns:repeat(10,1fr);max-width:1180px;margin:0 auto;overflow:visible}}@media (max-width:430px){.visualCategories{grid-template-columns:repeat(5,76px)}.marketHero{padding-bottom:18px}.heroBasket{min-height:160px}.heroBasket strong{width:112px;height:112px;font-size:18px}.foodOrb{border-radius:18px;width:52px;height:52px;font-size:28px}}.productPage{align-items:start}.productPhotoStage{position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a1f}.productPhotoStage:after{content:"";pointer-events:none;background:linear-gradient(#0f172a2e,#0000);height:34%;position:absolute;top:0;left:0;right:0}.photoActions{z-index:4;align-items:center;gap:9px;display:flex;position:absolute;top:14px;right:14px}.photoIconBtn{color:#17212b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:0;border-radius:999px;place-items:center;width:44px;height:44px;font-size:24px;font-weight:1000;transition:transform .15s,background .15s,color .15s;display:grid;box-shadow:0 8px 22px #0f172a2e}.photoIconBtn:active{transform:scale(.9)}.photoIconBtn:hover{background:#fff;transform:translateY(-1px)}.heartBtn.saved{color:#e11d48}.heartBtn.burst{animation:.48s cubic-bezier(.2,1.8,.4,1) heartPop}@keyframes heartPop{0%{transform:scale(.78)}45%{transform:scale(1.28)}to{transform:scale(1)}}.photoToast{white-space:nowrap;color:#fff;background:#0f172adb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;position:absolute;top:52px;right:0;box-shadow:0 8px 22px #0f172a2e}.productInfo{border:1px solid #edf1f5}.productInfo .category{color:#138a43;background:#ecfdf5;border-radius:999px;max-width:100%;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.priceLine{color:#111827;letter-spacing:-.03em}.productDesc{background:linear-gradient(135deg,#fff7ed,#f0fdf4);border-radius:14px;padding:12px}.reviewsPanel:empty{display:none}.verifiedReviewForm{border-top:1px solid #e2e8f0;margin-top:0;padding-top:12px}.verifiedReviewForm h3{margin:0}@media (max-width:430px){.photoActions{top:10px;right:10px}.photoIconBtn{width:40px;height:40px;font-size:22px}.productPhotoStage{border-radius:0 0 24px 24px;min-height:360px;margin:-12px -12px 0}.productInfo{margin-top:-4px}}.consumerTopbar{box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf6eef5;grid-template-columns:1fr auto;padding:12px 16px 8px}.brandBlock{gap:2px;min-width:0;display:grid}.brandBlock .brand{letter-spacing:-.04em;font-size:19px}.brandBlock span{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.homeSearch{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf6eef5;padding:8px 16px 12px;position:sticky;top:58px}.homeSearch .search{background:#fff;border-color:#eee3d2;border-radius:999px;height:46px;padding-left:16px;box-shadow:0 4px 18px #2f6b3f14}.homeSectionHead{padding:8px 16px 4px}.homeSectionHead h2{letter-spacing:-.02em;font-size:18px}.trustStrip{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;padding:2px 16px 14px;display:grid;overflow-x:auto}.trustStrip span{color:#334155;background:#fff;border:1px solid #eee3d2;border-radius:14px;min-width:138px;padding:11px 10px;font-size:12px;font-weight:900;box-shadow:0 1px 8px #141e320d}.homeProductRail{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(152px,164px);grid-auto-flow:column;gap:12px;padding:8px 16px 28px;display:grid;overflow-x:auto}.homeProductRail .card{scroll-snap-align:start;border:1px solid #eee3d2;box-shadow:0 2px 12px #2f6b3f12}.homeProductRail .imageBox{height:142px}body{background:#faf6ee}@media (min-width:720px){.consumerTopbar{grid-template-columns:1fr auto;max-width:none;padding-left:calc(50vw - 574px);padding-right:calc(50vw - 574px)}.homeSearch{background:0 0;max-width:1180px;margin:0 auto;position:relative;top:0}.homeProductRail{grid-auto-columns:minmax(178px,210px);max-width:1180px;margin:0 auto;overflow-x:auto}.homeProductRail .imageBox{height:178px}.trustStrip{max-width:1180px;margin:0 auto;overflow:visible}.homeSectionHead{max-width:1180px;margin:0 auto}}@media (max-width:430px){.consumerTopbar{grid-template-columns:1fr auto}.consumerTopbar .headerActions{justify-content:end}.consumerTopbar .loginLink{display:none}.homeSearch{top:55px}.marketHero{margin-top:8px}}.cartBadge{border-radius:999px;place-items:center;min-width:42px;height:42px;padding:0;display:grid;position:relative}.cartBadge span{color:#fff;background:#c94c3a;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:11px;font-weight:1000;display:grid;position:absolute;top:-4px;right:-3px}.productCardV2{border:1px solid #eee3d2;border-radius:16px;padding:8px;position:relative}.cardImageWrap{position:relative}.cardImageWrap .imageBox{aspect-ratio:1;border-radius:14px;height:auto}.heartOverlay{z-index:3;color:#1f2933;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;font-size:20px;font-weight:1000;line-height:1;transition:transform .15s,color .15s;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 6px 16px #0f172a24}.heartOverlay.saved{color:#e11d48}.heartOverlay.burst{animation:.48s cubic-bezier(.2,1.8,.4,1) heartPop}.photoActions .heartOverlay{width:44px;height:44px;font-size:25px;position:static;box-shadow:0 8px 22px #0f172a2e}.cardBodyLink{padding-top:9px;display:block}.productCardV2 h3{color:#1f2933;min-height:38px;font-size:14px;font-weight:800;line-height:1.32}.producerLine,.sizeLine{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;line-height:1.25;overflow:hidden}.sizeLine{color:#334155;font-weight:800}.cardFootV2{align-items:end;margin-top:9px}.cardFootV2 strong{color:#1f2933;font-size:15px}.productCardV2 .add{color:#2f6b3f;width:auto;min-width:62px;height:32px;box-shadow:none;background:#fff;border:1px solid #2f6b3f;border-radius:8px;margin-top:0;padding:0 12px;font-size:13px;font-weight:1000}.productCardV2 .add:disabled{color:#9ca3af;background:#f9fafb;border-color:#d1d5db}.productCardV2 .tileQty{color:#2f6b3f;background:#f0fdf4;border:1px solid #2f6b3f;grid-template-columns:26px 1fr 26px;width:82px;margin-top:0}.productCardV2 .tileQty button{background:#2f6b3f;padding:7px 0;font-size:15px}.productSize{color:#6b7280;margin:6px 0 0;font-weight:800}.availabilityChip{background:#ecfdf5;border-radius:999px;width:fit-content;padding:6px 10px;display:inline-flex}.out.availabilityChip{background:#fff7ed}.productDetailBlock{margin-top:16px}.productDetailBlock h2{letter-spacing:-.02em;margin:0 0 8px;font-size:16px}.highlightChips{flex-wrap:wrap;gap:8px;display:flex}.highlightChips span{color:#334155;background:#f8fafc;border:1px solid #e8e0d2;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.detailList p{color:#6b7280;border-top:1px solid #eee3d2;justify-content:space-between;gap:14px;margin:0;padding:10px 0;display:flex}.detailList strong{color:#1f2933;text-align:right}.stickyProductCta{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-top:1px solid #e8e0d2;grid-template-columns:1fr minmax(150px,1.1fr);align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #0f172a1f}.stickyProductCta span{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.stickyProductCta strong{color:#1f2933;font-size:20px}.stickyAdd{color:#fff;background:#2f6b3f;border:0;border-radius:14px;width:100%;height:48px;font-size:15px;font-weight:1000}.stickyProductCta .tileQty{color:#2f6b3f;background:#ecfdf5;border:1px solid #2f6b3f;grid-template-columns:44px 1fr 44px;height:48px;margin-top:0}.stickyProductCta .tileQty button{background:#2f6b3f}@media (min-width:720px){.stickyProductCta{border:1px solid #e8e0d2;border-radius:18px;max-width:1180px;margin:0 auto 24px;position:static;box-shadow:0 8px 24px #0f172a14}}@media (max-width:430px){main{padding-bottom:96px}.productCardV2 .imageBox img{padding:4px}}.seasonalBanner,.deliveryCheck,.walletSummary,.feedbackPrompt,.recentPanel{background:#fff;border:1px solid #eee3d2;border-radius:18px;margin:12px 16px;box-shadow:0 2px 12px #2f6b3f0f}.seasonalBanner{background:linear-gradient(135deg,#fff7ed,#ecfdf5);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.seasonalBanner div{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.seasonalBanner span{grid-row:span 2;font-size:34px}.seasonalBanner strong{color:#1f2933}.seasonalBanner p{color:#6b7280;grid-column:2;margin:2px 0 0;font-size:13px;line-height:1.35}.seasonalBanner a{color:#fff;background:#2f6b3f;border-radius:999px;padding:10px 13px;font-weight:900}.deliveryCheck{gap:12px;padding:14px;display:grid}.deliveryCheck.compact{margin-left:0;margin-right:0}.deliveryHead{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.deliveryHead>span{background:#ecfdf5;border-radius:12px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.deliveryHead div{gap:2px;min-width:0;display:grid}.deliveryCheck strong{color:#1f2933;line-height:1.15}.deliveryCheck small,.deliveryCheck p{color:#6b7280;margin:0;font-size:12px;font-weight:700;line-height:1.35}.deliveryRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.deliveryRow input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #e8e0d2;border-radius:12px;padding:11px 12px}.deliveryRow button{color:#fff;white-space:nowrap;background:#2f6b3f;border:0;border-radius:12px;min-width:82px;padding:0 13px;font-weight:900}.deliveryStatus{overflow-wrap:anywhere;background:#f8fafc;border-radius:12px;padding:9px 10px}@media (max-width:360px){.deliveryRow{grid-template-columns:1fr}.deliveryRow button{min-height:42px}}.searchCategoryShortcut{color:#2f6b3f;background:#ecfdf5;border-radius:10px;padding:9px 10px;font-size:13px;font-weight:900;display:block}.popularSearches{color:#6b7280;flex-wrap:wrap;align-items:center;gap:7px;padding:6px 2px 0;font-size:12px;display:flex}.popularSearches a{color:#334155;background:#f8fafc;border-radius:999px;padding:5px 8px;font-weight:800}.filterChips{justify-content:flex-start;overflow-x:auto}.filterChips a{color:#334155;background:#fff;border:1px solid #e8e0d2;border-radius:999px;flex:none;padding:8px 11px;font-weight:900}.filterChips a.active{color:#fff;background:#2f6b3f;border-color:#2f6b3f}.walletSummary,.feedbackPrompt{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.walletSummary span{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.walletSummary strong,.feedbackPrompt strong{color:#1f2933}.walletSummary a{color:#c94c3a;background:#fff7ed;border-radius:999px;padding:9px 11px;font-size:12px;font-weight:900}.feedbackPrompt{background:linear-gradient(135deg,#ecfdf5,#fff7ed);grid-template-columns:auto 1fr}.feedbackPrompt span{font-size:28px}.feedbackPrompt p{color:#6b7280;margin:3px 0 0;font-size:13px;line-height:1.4}.savedHead,.recentPanel .sectionHead{margin:0 16px}.savedGrid{padding-top:8px}.savedEmpty{background:#fff;border:1px solid #eee3d2}.recentPanel{padding:12px 0 14px}.recentRail{grid-auto-columns:112px;grid-auto-flow:column;gap:10px;padding:4px 14px;display:grid;overflow-x:auto}.recentRail a{gap:6px;display:grid}.recentRail span{aspect-ratio:1;background:#f8fafc;border-radius:14px;place-items:center;font-size:28px;display:grid;overflow:hidden}.recentRail img{object-fit:cover;width:100%;height:100%}.recentRail strong{color:#1f2933;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.recentRail small{color:#6b7280;font-weight:900}@media (min-width:720px){.seasonalBanner,.deliveryCheck,.walletSummary,.feedbackPrompt,.recentPanel{max-width:1180px;margin-left:auto;margin-right:auto}.savedGrid{max-width:1180px;margin:0 auto}}.mountainPantry{color:#1f2933;background:#faf6ee}.pantryTopbar{box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf6eef5;grid-template-columns:1fr auto;padding:14px 18px 8px}.pantryTopbar .brand{color:#2f6b3f;letter-spacing:-.05em;font-size:20px}.pantrySearch{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf6eef5;padding:8px 16px 14px;position:sticky;top:60px}.pantrySearch .search{background:#fff;border:1px solid #e8e0d2;border-radius:999px;height:48px;box-shadow:0 6px 24px #2f6b3f14}.pantryHero{color:#fff;background:linear-gradient(135deg,#2f6b3f 0%,#557b45 48%,#d8a443 100%);border-radius:28px;gap:18px;margin:8px 16px 22px;padding:26px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #2f6b3f38}.pantryHero:before{content:"";filter:blur(4px);background:#ffffff29;border-radius:999px;height:220px;position:absolute;inset:-30% 40% auto -20%}.pantryHeroCopy{z-index:2;position:relative}.pantryHero h1{letter-spacing:-.06em;max-width:760px;font-size:clamp(34px,11vw,68px)}.pantryHero p{color:#ffffffeb;max-width:560px;line-height:1.52}.pantryHeroActions{gap:9px;margin-top:18px;display:grid}.pantryHeroActions a{color:#2f6b3f;background:#fff;border-radius:999px;width:fit-content;padding:13px 17px;font-weight:1000;box-shadow:0 12px 30px #0f172a29}.pantryHeroActions span{color:#ffffffdb;font-size:12px;font-weight:900}.pantryCollage{min-height:210px;position:relative}.collageItem{background:#fff;border-radius:24px;place-items:center;display:grid;position:absolute;overflow:hidden;box-shadow:0 18px 40px #0f172a33}.collageItem img{object-fit:contain;width:100%;height:100%;padding:8px}.collage1{width:44%;height:150px;top:12px;left:0;transform:rotate(-5deg)}.collage2{width:42%;height:138px;top:0;right:4px;transform:rotate(6deg)}.collage3{width:38%;height:116px;bottom:0;left:30%;transform:rotate(2deg)}.collage4{width:28%;height:92px;bottom:18px;right:14%;transform:rotate(-7deg)}.collageLabel{z-index:3;color:#2f6b3f;background:#ffffffeb;border-radius:16px;padding:10px 12px;position:absolute;bottom:6px;left:6px;box-shadow:0 12px 28px #0f172a2e}.collageLabel strong,.collageLabel span{line-height:1.15;display:block}.collageLabel strong{font-size:13px}.collageLabel span{color:#6b7280;font-size:11px;font-weight:800}.pantryTrust{grid-template-columns:repeat(3,minmax(132px,1fr));gap:10px;padding:0 16px 22px;display:grid;overflow-x:auto}.pantryTrust span{color:#334155;white-space:nowrap;background:#fff;border:1px solid #e8e0d2;border-radius:999px;padding:10px 12px;font-size:12px;font-weight:900}.pantrySectionHead{justify-content:space-between;align-items:end;gap:16px;padding:4px 16px 12px;display:flex}.pantrySectionHead h2{letter-spacing:-.04em;margin:0;font-size:24px}.pantrySectionHead span{color:#6b7280;font-size:13px;line-height:1.35}.pantrySectionHead a{color:#2f6b3f;white-space:nowrap;font-weight:1000}.editorialCategories{grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 22px;display:grid}.editorialCategory{color:#1f2933;border-radius:24px;align-content:space-between;min-height:154px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 26px #2f6b3f14}.editorialCategory:after{content:"";background:#ffffff73;border-radius:999px;width:116px;height:116px;position:absolute;bottom:-32px;right:-28px}.editorialCategory strong{z-index:2;letter-spacing:-.03em;max-width:80%;font-size:17px;line-height:1.08;display:block;position:relative}.editorialCategory p{z-index:2;color:#1f2933b8;max-width:75%;margin:7px 0 0;font-size:12px;font-weight:700;line-height:1.3;position:relative}.editorialCategory span{z-index:1;background:#fffc;border-radius:22px;place-items:center;width:96px;height:96px;font-size:42px;display:grid;position:absolute;bottom:-2px;right:-3px;overflow:hidden;transform:rotate(-5deg)}.editorialCategory img{object-fit:contain;width:100%;height:100%;padding:6px}.featureCategory{grid-column:1/-1;min-height:176px}.featureCategory strong{font-size:24px}.featureCategory span{width:132px;height:132px;right:8px}.pantryToneRed{background:linear-gradient(135deg,#fff4ed,#f6c7b8)}.pantryToneHoney{background:linear-gradient(135deg,#fff8d9,#f4c95d)}.pantryToneGrain{background:linear-gradient(135deg,#f7eddc,#d5b98c)}.pantryToneSpice{background:linear-gradient(135deg,#fff0e8,#d97745)}.pantryToneSnack{background:linear-gradient(135deg,#f8fafc,#dbeafe)}.pantryToneLeaf{background:linear-gradient(135deg,#ecfdf5,#bfe5c5)}.pantryRail{margin-bottom:18px}.pantryProductRail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(176px,196px);grid-auto-flow:column;gap:14px;padding:0 16px 18px;display:grid;overflow-x:auto}.pantryProductRail .productCardV2{scroll-snap-align:start;background:#fff;border-radius:22px;padding:10px}.pantryProductRail .imageBox{aspect-ratio:1;height:auto}.pantryProductRail .cardFootV2{align-items:stretch;gap:9px;display:grid}.pantryStory{background:#fff;border:1px solid #e8e0d2;border-radius:26px;margin:10px 16px 24px;padding:22px}.pantryStory h2{letter-spacing:-.04em;margin:0;font-size:24px}.pantryStory div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pantryStory span{color:#334155;background:#faf6ee;border-radius:999px;padding:9px 11px;font-size:12px;font-weight:900}.producerStory{background:#fff7ed;border:1px solid #f1dec5;border-radius:16px;padding:14px}.producerStory p{color:#475569;margin:0;line-height:1.5}.goodWithChips span{background:#fff;border-color:#f1dec5}@media (min-width:720px){.pantryTopbar{padding-left:calc(50vw - 574px);padding-right:calc(50vw - 574px)}.pantrySearch,.pantryHero,.pantryTrust,.pantrySectionHead,.editorialCategories,.pantryProductRail,.pantryStory{max-width:1180px;margin-left:auto;margin-right:auto}.pantrySearch{background:0 0;position:relative;top:auto}.pantryHero{grid-template-columns:1.05fr .95fr;align-items:center;padding:52px}.pantryCollage{min-height:380px}.collage1{height:240px}.collage2{height:220px}.collage3{height:180px}.collage4{height:140px}.editorialCategories{grid-template-columns:1.25fr 1fr 1fr}.featureCategory{grid-area:span 2;min-height:320px}.featureCategory span{width:180px;height:180px}.pantryProductRail{grid-auto-columns:minmax(204px,232px)}}@media (max-width:430px){.pantryTopbar{grid-template-columns:1fr auto}.pantryTopbar .loginLink{display:none}.pantryHero{margin-top:6px}.pantryHero h1{font-size:42px}}.orderSuccessHero{text-align:center;background:linear-gradient(135deg,#ecfdf5,#fff7ed);border:1px solid #dbead7;border-radius:30px;max-width:920px;margin:14px auto;padding:34px 22px;box-shadow:0 18px 48px #2f6b3f1f}.successBadge{color:#fff;background:#2f6b3f;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 14px;font-size:38px;font-weight:1000;display:grid}.orderSuccessHero h1{color:#17212b}.orderSuccessHero p{color:#475569;max-width:680px;margin-left:auto;margin-right:auto;line-height:1.55}.postOrderShareCard{background:#fff;border:1px solid #dbead7;border-radius:24px;max-width:680px;margin:24px auto 0;padding:20px;box-shadow:0 10px 28px #255f3814}.postOrderShareCard h2{color:#17212b;margin:4px 0 8px}.successTotal{color:#2f6b3f;background:#fff;border-radius:999px;margin:8px 0 14px;padding:9px 13px;display:inline-block}.timelinePanel,.orderLookup{max-width:920px;margin:14px auto 28px;padding:0 14px}.timelinePanel{background:#fff;border:1px solid #e8e0d2;border-radius:24px;padding:22px}.timelinePanel h2{margin-top:0}.orderTimeline,.miniTimeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.orderTimeline li,.miniTimeline li{color:#475569;background:#f8fafc;border-radius:16px;padding:13px 14px 13px 42px;position:relative}.orderTimeline li:before,.miniTimeline li:before{content:"";background:#cbd5e1;border-radius:50%;width:12px;height:12px;position:absolute;top:17px;left:15px}.orderTimeline li.done:before,.miniTimeline li.done:before{background:#2f6b3f;box-shadow:0 0 0 4px #dff3e4}.orderTimeline strong,.miniTimeline strong{color:#17212b;display:block}.orderTimeline span{margin-top:3px;font-size:13px;display:block}.orderSearchForm{margin-bottom:14px}.orderCards{gap:14px;display:grid}.orderCard{background:#fff;border:1px solid #e8e0d2;border-radius:22px;padding:18px;box-shadow:0 8px 26px #0f172a0f}.orderCard h2{text-transform:capitalize;margin:0}.orderCard .secondaryBtn{margin-top:12px;display:inline-block}.opsDashboard{background:#f8fafc;min-height:100vh}.opsHeader{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px;display:flex}.opsHeader span{color:#64748b;font-weight:900}.opsStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1180px;margin:0 auto 16px;padding:0 16px;display:grid}.opsStats article{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:18px}.opsStats strong{color:#2f6b3f;font-size:clamp(22px,5vw,30px);display:block}.opsStats span{color:#64748b;font-weight:800}.opsColumns{gap:14px;max-width:1180px;margin:0 auto;padding:0 16px 32px;display:grid}.opsDropGrid{padding-bottom:14px}.opsPanel{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:16px}.opsWide{grid-column:1/-1}.opsPanel h2{margin-top:0}.opsRow{border-top:1px solid #eef2f7;gap:4px;padding:12px 0;display:grid}.opsRow span{color:#334155}.opsRow small{color:#64748b}.opsPaid{background:linear-gradient(90deg,#dcfce780,#0000);border-left:4px solid #16a34a;padding-left:10px}.opsPending{border-left:4px solid #f59e0b;padding-left:10px}.opsBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:10px;font-weight:1000;display:inline-block}.opsBadge.paid{color:#065f46;background:#d1fae5}.opsBadge.pending{color:#92400e;background:#fef3c7}.opsDropTag{font-weight:900;color:#1d4ed8!important}.opsDropRow{background:#f0fdf4;border-left:4px solid #2f6b3f;padding-left:10px}.leaderHero{background:linear-gradient(135deg,#2f6b3f,#d8a443)}.leaderGrid{gap:14px;max-width:1180px;margin:0 auto 30px;padding:0 16px;display:grid}.leaderGrid article{background:#fff;border:1px solid #e8e0d2;border-radius:22px;padding:18px;box-shadow:0 6px 22px #0f172a0d}.leaderGrid span{color:#2f6b3f;background:#ecfdf5;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:1000;display:grid}.leaderGrid p{color:#64748b;line-height:1.5}@media (min-width:720px){.opsStats{grid-template-columns:repeat(6,minmax(0,1fr))}.opsColumns{grid-template-columns:1.2fr 1fr 1fr}.leaderGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.orderSuccessHero{padding:56px}}:root{--hfn-green:#255f38;--hfn-green-2:#2f6b3f;--hfn-cream:#faf6ee;--hfn-line:#e8e0d2;--hfn-ink:#17212b;--hfn-muted:#64748b;--hfn-gold:#d8a443}body{color:var(--hfn-ink);-webkit-font-smoothing:antialiased}.topbar{border-bottom:1px solid #e8e0d2bf}.headerActions{align-items:center;gap:8px;display:flex}.loginLink,.secondaryBtn{border:1px solid var(--hfn-line)}.search:focus,.checkoutForm input:focus,.checkoutForm textarea:focus,.deliveryRow input:focus{border-color:var(--hfn-green-2);background:#fff;outline:3px solid #2f6b3f24}.buyNow,.productCardV2 .add,.stickyAdd,.deliveryRow button,.pantryHeroActions a,.secondaryBtn{transition:transform .16s,box-shadow .16s,background .16s}.buyNow:active,.productCardV2 .add:active,.stickyAdd:active,.deliveryRow button:active,.pantryHeroActions a:active,.secondaryBtn:active{transform:scale(.98)}.pantryHero{border:1px solid #ffffff2e;box-shadow:0 22px 60px #255f3842}.pantryHero h1{text-wrap:balance}.pantryHero p{font-size:15px}.pantryTrust span{justify-content:center;align-items:center;min-height:40px;display:flex;box-shadow:0 6px 18px #2f6b3f0d}.editorialCategory{border:1px solid #ffffff9e}.editorialCategory:active,.productCardV2:active{transform:translateY(1px)}.pantrySectionHead h2,.listingHero h1,.cartPanel h1{text-wrap:balance}.productCardV2{transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 8px 26px #255f380f}.productCardV2:hover{border-color:#2f6b3f52;transform:translateY(-2px);box-shadow:0 16px 38px #255f381f}.productCardV2 .imageBox{background:radial-gradient(circle at 50% 30%,#fff 0 34%,#f7eddc 35% 100%);border:1px solid #f0e6d6}.productCardV2 .imageBox img{object-fit:contain;filter:drop-shadow(0 10px 18px #0f172a1a);max-width:94%;max-height:94%}.productCardV2 h3{letter-spacing:-.015em;min-height:34px}.cardMetaRow{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.cardMetaRow span,.cardMetaRow em{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-style:normal;font-weight:900;overflow:hidden}.cardMetaRow span{color:#475569}.cardMetaRow em{border-radius:999px;flex:none;padding:4px 7px}.freshDot{color:var(--hfn-green-2);background:#ecfdf5}.soldDot{color:#c2410c;background:#fff7ed}.cardFootV2 strong{letter-spacing:-.02em;font-size:17px}.productCardV2 .add{border-radius:999px;min-width:68px}.productCardV2 .add:not(:disabled){background:#f7fff8}.productCardV2 .add:not(:disabled):hover{background:var(--hfn-green-2);color:#fff}.pantryProductRail .productCardV2 .add{border-radius:999px}.listingHero{border:1px solid var(--hfn-line);box-shadow:0 10px 30px #2f6b3f0f}.filterChips{scrollbar-width:none}.filterChips::-webkit-scrollbar{display:none}.pantryProductRail::-webkit-scrollbar{display:none}.pantryTrust::-webkit-scrollbar{display:none}.grid{gap:12px}.productImage{border:1px solid var(--hfn-line);box-shadow:0 16px 38px #255f3814}.productImage img{object-fit:contain;filter:drop-shadow(0 16px 28px #0f172a1f);max-width:96%;max-height:96%}.productInfo{border:1px solid var(--hfn-line);box-shadow:0 16px 40px #255f3812}.productDesc{font-size:15px}.highlightChips span,.goodWithChips span{box-shadow:0 4px 12px #0f172a0a}.cartPanel{max-width:960px}.cartItem,.cartSummary,.checkoutForm{border:1px solid var(--hfn-line);box-shadow:0 10px 28px #2f6b3f0f}.cartItem{grid-template-columns:78px minmax(0,1fr) auto}.cartThumb{color:var(--hfn-green-2);background:radial-gradient(circle at 50% 35%,#fff 0 32%,#f7eddc 33% 100%);border:1px solid #f0e6d6;font-weight:1000}.qtyBox{background:#f8fafc;border-radius:999px;padding:4px}.qtyBox button{color:var(--hfn-green-2);background:#fff;border-radius:999px;box-shadow:0 2px 8px #0f172a0f}.checkoutTrustStrip{gap:8px;margin:14px 0;display:grid}.checkoutTrustStrip span{border:1px solid var(--hfn-line);color:#334155;background:#fff;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:900;box-shadow:0 6px 18px #2f6b3f0d}.shippingRow{grid-template-columns:1fr auto;gap:8px;display:grid}.shippingRow button{background:var(--hfn-green-2);color:#fff;border:0;border-radius:12px;padding:0 12px;font-weight:900}.paymentNote{color:#255f38;background:#ecfdf5;border-radius:14px;padding:11px 12px;line-height:1.45}.paymentCta{background:linear-gradient(135deg, var(--hfn-green-2), #1e4f30);color:#fff}.totalLine strong{color:var(--hfn-green-2);font-size:20px}.orderSuccessHero,.timelinePanel,.orderCard,.leaderGrid article{box-shadow:0 14px 36px #255f3814}.orderSearchForm{position:relative}.miniTimeline li,.orderTimeline li{border:1px solid #eef2f7}@media (max-width:430px){.grid{gap:10px;padding-left:10px;padding-right:10px}.productCardV2{border-radius:18px;padding:9px}.productCardV2 h3{font-size:13px}.producerLine{font-size:11px}.cardFootV2{align-items:center}.pantryProductRail{grid-auto-columns:minmax(164px,178px);gap:12px}.pantrySectionHead{align-items:center}.cartItem{grid-template-columns:64px minmax(0,1fr)}.cartItem .qtyBox{grid-column:2;width:max-content}.checkoutTrustStrip,.shippingRow{grid-template-columns:1fr}.shippingRow button{min-height:44px}}@media (min-width:720px){.checkoutTrustStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.grid{gap:16px}}.impactToast{left:14px;right:14px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #dbead7;border-radius:20px;grid-template-columns:42px 1fr;align-items:center;gap:11px;max-width:520px;margin:0 auto;padding:12px;animation:.28s ease-out impactSlide;display:grid;position:fixed;box-shadow:0 18px 48px #255f3838}.impactToast>span{background:#ecfdf5;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.impactToast strong{color:#255f38}.impactToast p{color:#475569;margin:3px 0 0;font-size:13px;line-height:1.35}@keyframes impactSlide{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.harvestDropCard,.dropActionPanel,.leaderStats,.leaderNudges{background:#fff;border:1px solid #e8e0d2;border-radius:24px;max-width:920px;margin:14px auto;padding:18px;box-shadow:0 14px 34px #255f3814}.harvestDropCard{background:linear-gradient(135deg,#fff7ed,#ecfdf5);gap:16px;display:grid}.harvestDropCard h2,.dropActionPanel h2,.leaderNudges h2{letter-spacing:-.035em;margin:0}.harvestDropCard p,.dropActionPanel p,.leaderStats p,.leaderNudges p{color:#64748b;line-height:1.45}.dropMeter{gap:7px;display:grid}.dropMeter:before{content:"";background:#e8e0d2;border-radius:999px;grid-row:1;height:12px}.dropMeter span{background:linear-gradient(90deg,#2f6b3f,#d8a443);border-radius:999px;grid-row:1;width:0;height:12px}.dropMeter strong{color:#255f38}.dropMeter small{color:#64748b;font-weight:800}.dropActionPanel{gap:14px;display:grid}.dropActionPanel .buyNow{text-align:center;position:static}.leaderStats{gap:10px;display:grid}.leaderStats article{background:#faf6ee;border:1px solid #e8e0d2;border-radius:18px;padding:14px}.leaderStats span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.leaderStats strong{color:#255f38;letter-spacing:-.04em;margin-top:3px;font-size:26px;display:block}.leaderStats p{margin:3px 0 0;font-size:13px}.leaderNudges p{color:#334155;background:#f8fafc;border-radius:14px;margin:10px 0 0;padding:10px 12px;font-weight:800}@media (min-width:720px){.impactToast{width:420px;margin:0;bottom:24px;left:auto;right:24px}.harvestDropCard,.dropActionPanel{grid-template-columns:1.15fr .85fr;align-items:center}.leaderStats{grid-template-columns:repeat(3,minmax(0,1fr))}}.impactToast{background:#fff;border-color:#b7dfc1;box-shadow:0 20px 54px #255f384d}.impactToast p{color:#334155}@media (max-width:430px){.impactToast{bottom:calc(22px + env(safe-area-inset-bottom))}}html,body{max-width:100%;overflow-x:clip}img,svg,video,canvas{max-width:100%}main,section,article,div,p,h1,h2,h3,a,span,strong,small{min-width:0}.imageBox,.productImage,.productPhotoStage,.card,.productCardV2{min-width:0;max-width:100%}.imageBox img,.productImage img,.collageItem img,.searchThumb img,.recentRail img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.imageBox .foodIllustration,.productImage .foodIllustration{width:100%;height:100%}.foodIllustration small{overflow-wrap:anywhere}.pantryTrust{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.pantryTrust span{white-space:normal;text-align:center;min-width:0;line-height:1.2}.filterChips{min-width:0;padding-bottom:12px;scroll-padding-inline:12px}.filterChips a{align-items:center;min-height:40px;display:inline-flex}.productPhotoStage{width:100%}.productPage,.relatedPanel{overflow:hidden}.relatedCarousel{scrollbar-width:none;max-width:100%}.relatedCarousel::-webkit-scrollbar{display:none}.editorialCategory strong,.editorialCategory p,.producerLine,.sizeLine,.productCardV2 h3{overflow-wrap:anywhere}.producerLine,.sizeLine{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.cardMetaRow span{white-space:normal;line-height:1.2}.topbar a,.topbar button,.mobileBottomNav a,.loginLink,.cart,.cartBadge,.heartOverlay,.photoIconBtn,.productCardV2 .add,.tileQty button,.qtyBox button{min-height:44px}.heartOverlay{width:44px;min-width:44px;height:44px}.productCardV2 .add{min-width:72px}@media (max-width:430px){.pantryHero{border-radius:24px;padding:24px 16px}.pantryHero h1{font-size:clamp(34px,10vw,42px);line-height:1.03}.pantryCollage{max-width:100%;min-height:180px}.collageItem{border-radius:18px}.collageLabel{max-width:calc(100% - 12px)}.pantryTrust{grid-template-columns:1fr;gap:8px;padding-left:16px;padding-right:16px}.pantryTrust span{text-align:left;border-radius:14px;justify-content:flex-start}.editorialCategories{grid-template-columns:1fr}.featureCategory{min-height:154px}.featureCategory strong{font-size:20px}.featureCategory span{width:104px;height:104px}.productPhotoStage{border-radius:22px;min-height:320px;margin:0;padding:14px}.productImage img{width:100%;height:100%}.photoActions{top:12px;right:12px}.photoActions .heartOverlay,.photoIconBtn{width:44px;height:44px}.detailList p{align-items:flex-start}.detailList strong{overflow-wrap:anywhere}.relatedCarousel{grid-auto-columns:minmax(156px,176px);padding-left:0;padding-right:0}.sectionHead.compact{align-items:center;gap:12px}.sectionHead.compact a{white-space:nowrap}.cardFootV2{gap:8px}.productCardV2 .tileQty{width:94px}}@media (min-width:431px) and (max-width:719px){.pantryTrust{grid-template-columns:repeat(3,minmax(0,1fr))}.pantryTrust span{border-radius:14px}.productPhotoStage{border-radius:22px;margin:0}}.imageBox>img,.productImage>img,.collageItem>img,.searchThumb>img,.recentRail span>img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.collageItem{max-width:100%}.pantryHero,.pantryCollage,.collageItem{contain:layout paint}.resilientProductMedia{border:0;width:100%;height:100%;display:block}.resilientProductMedia .foodIllustration,.editorialCategory span .resilientProductMedia{width:100%;height:100%}.editorialCategory,.editorialCategory span,.pantryCollage,.collageItem{overflow:hidden}.productInfo .category{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.pantrySectionHead a{min-width:max-content}@media (max-width:430px){.pantrySectionHead{gap:10px}.pantrySectionHead a{font-size:13px}}.search,.topbar .search,input.search{height:44px;min-height:44px;line-height:20px}.authRow input,.authRow button,.authCompact button{min-height:44px}.pantrySectionHead a,.sectionHead a{align-items:center;min-height:44px;padding:10px 2px;display:inline-flex}@media (max-width:430px){.search,.topbar .search,input.search{height:44px;min-height:44px;padding-top:11px;padding-bottom:11px}}.priceBlock{gap:4px;margin-top:10px;display:grid}.priceRow{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.priceRow strong{color:#111827;letter-spacing:-.03em;font-size:18px;line-height:1}.mrpText{color:#8b95a1;font-size:12px;font-weight:800;text-decoration:line-through}.valueRow{flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;display:flex}.discountBadge{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;min-height:20px;padding:3px 7px;font-size:11px;font-weight:1000;display:inline-flex}.valueRow small{color:#2f6b3f;font-size:11px;font-weight:900}.cardPriceBlock+.cardFootV2{justify-content:flex-end;margin-top:8px}.cardPriceBlock+.cardFootV2 .add{min-width:78px;height:36px}.productPricePanel{background:linear-gradient(135deg,#fff7ed,#ecfdf5);border:1px solid #e8e0d2;border-radius:18px;margin:16px 0 10px;padding:14px}.productPriceRow{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.productPriceRow strong{color:#111827;letter-spacing:-.06em;font-size:clamp(32px,8vw,46px);line-height:1}.productPriceRow span{color:#8b95a1;font-size:18px;font-weight:900;text-decoration:line-through}.productDealRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.productDealRow b{color:#fff;background:#2f6b3f;border-radius:999px;padding:5px 10px;font-size:13px}.productDealRow small{color:#255f38;font-weight:900}@media (max-width:430px){.priceRow strong{font-size:16px}.discountBadge{padding-inline:6px;font-size:10px}.valueRow small{font-size:10px}}.editorialCategories{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-bottom:18px}.categoryIconTile{text-align:center;background:#fff;border:1px solid #e8e0d2;border-radius:18px;align-content:start;justify-items:center;gap:7px;min-height:92px;padding:11px 7px;display:grid;box-shadow:0 6px 18px #2f6b3f0f}.categoryIconTile span{background:linear-gradient(135deg,#ecfdf5,#fff7ed);border-radius:16px;place-items:center;width:44px;height:44px;font-size:25px;display:grid;box-shadow:inset 0 0 0 1px #2f6b3f14}.categoryIconTile strong{color:#1f2933;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.15;display:-webkit-box;overflow:hidden}@media (max-width:370px){.editorialCategories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:720px){.editorialCategories{grid-template-columns:repeat(6,minmax(0,1fr))}.categoryIconTile{min-height:104px;padding:14px 10px}.categoryIconTile span{width:52px;height:52px;font-size:29px}.categoryIconTile strong{font-size:12px}}.variantPanel{background:#fffdf8;border:1px solid #e8e0d2;border-radius:18px;margin:14px 0;padding:14px}.variantPanel>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.variantPanel h2{letter-spacing:-.03em;margin:0;font-size:16px}.variantPanel span{color:#647064;font-size:12px;font-weight:800}.variantGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.variantChip{color:#1f2933;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5decf;border-radius:14px;gap:3px;padding:10px;display:grid}.variantChip strong{font-size:13px;line-height:1.15}.variantChip span{color:#111827;font-size:12px;font-weight:1000}.variantChip small{color:#647064;font-size:11px;font-weight:800}.variantChip.active{background:#ecfdf5;border-color:#2f6b3f;box-shadow:inset 0 0 0 1px #2f6b3f}.variantChip.disabled{opacity:.58}@media (min-width:720px){.variantGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.deliveryLocationBanner{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff7edfa;border-bottom:1px solid #eadcc8;gap:8px;padding:8px 14px;display:grid;position:sticky;top:0;box-shadow:0 6px 18px #2f6b3f14}.deliveryLocationMain{color:#1f2933;justify-content:center;align-items:center;gap:8px;display:flex}.deliveryLocationMain>span{font-size:16px}.deliveryLocationMain button{color:inherit;font:inherit;background:0 0;border:0;font-size:13px;font-weight:900}.deliveryLocationMain small{color:#647064;margin-left:6px;font-size:12px;font-weight:800}.deliveryLocationForm{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;max-width:520px;margin:0 auto;display:grid}.deliveryLocationForm input{min-width:0;font:inherit;background:#fff;border:1px solid #e8e0d2;border-radius:12px;padding:10px 12px}.deliveryLocationForm button{color:#fff;background:#2f6b3f;border:0;border-radius:12px;padding:0 14px;font-weight:1000}.deliveryLocationForm p{color:#647064;grid-column:1/-1;margin:0;font-size:12px;font-weight:800}.productGalleryWrap{min-width:0;position:relative}.productGallery{gap:10px;display:grid}.productGallery .productImage{margin:0}.galleryCount{color:#fff;background:#111827b8;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;position:absolute;bottom:12px;right:12px}.galleryThumbs{grid-auto-columns:62px;grid-auto-flow:column;gap:8px;padding:2px 2px 6px;display:grid;overflow-x:auto}.galleryThumbs button{aspect-ratio:1;background:#fff;border:1px solid #e8e0d2;border-radius:14px;width:62px;padding:3px;overflow:hidden}.galleryThumbs button.active{border-color:#2f6b3f;box-shadow:inset 0 0 0 2px #2f6b3f}.galleryThumbs .productImageFallback,.galleryThumbs img{object-fit:contain;width:100%;height:100%}@media (max-width:430px){.deliveryLocationBanner{padding:7px 12px}.deliveryLocationMain{justify-content:flex-start}.deliveryLocationMain small{display:none}}.compactHero.pantryHero{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:auto;margin:6px 16px 14px;padding:14px;box-shadow:0 10px 26px #2f6b3f24}.compactHero.pantryHero:before{display:none}.compactHero .pantryHeroCopy{min-width:0}.compactHero .eyebrow{margin:0 0 3px;font-size:10px}.compactHero h1{letter-spacing:-.045em;max-width:none;margin:0;font-size:20px;line-height:1.05}.compactHero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;margin:4px 0 0;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.heroMiniCta{color:#2f6b3f;background:#fff;border-radius:999px;flex:none;padding:10px 12px;font-size:12px;font-weight:1000;box-shadow:0 8px 20px #0f172a24}.editorialCategories{gap:8px;padding:0 16px 14px}.categoryIconTile{border-radius:16px;gap:6px;min-height:86px;padding:8px 5px}.categoryIconTile span{width:48px;height:48px;box-shadow:none;background:#fff;border:1px solid #f0e6d6;border-radius:14px;overflow:hidden}.categoryIconTile span img{object-fit:contain;width:100%;height:100%;padding:3px}.categoryIconTile .foodIllustration{background:#fff;font-size:20px}.categoryIconTile .foodIllustration small{display:none}.categoryIconTile strong{font-size:10.5px;line-height:1.12}.productCardV2{border-radius:18px;grid-template-rows:auto 1fr auto auto;gap:7px;padding:8px;display:grid}.productCardV2 .imageBox img{filter:none;max-width:100%;max-height:100%;padding:4px;transform:none!important}.productCardV2 .foodIllustration{background:#fff}.cardBodyLink{gap:3px;display:grid}.productCardV2 h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:0;font-size:13px;font-weight:900;line-height:1.22;display:-webkit-box;overflow:hidden}.producerLine{white-space:nowrap;text-overflow:ellipsis;min-height:14px;margin:0;font-size:10.5px;line-height:1.15;overflow:hidden}.cardMetaRow{align-items:center;gap:4px;min-height:18px}.cardMetaRow span,.cardMetaRow em{font-size:10px;line-height:1}.cardPriceBlock{gap:3px;margin-top:0}.priceRow strong{font-size:17px}.valueRow{min-height:18px}.valueRow small{font-size:10px}.discountBadge{min-height:18px;padding:2px 6px;font-size:10px}.cardPriceBlock+.cardFootV2{margin-top:0}.cardFootV2{justify-content:stretch;align-items:center}.pantryProductRail .productCardV2 .add,.productCardV2 .add{border-radius:10px;width:100%;height:34px}@media (max-width:430px){.pantrySearch{padding-bottom:10px;top:52px}.pantrySectionHead{padding:0 16px 8px}.pantrySectionHead h2{font-size:21px}.pantryTrust{margin-bottom:14px}.pantryProductRail{grid-auto-columns:minmax(148px,158px);gap:10px;padding-bottom:16px}}@media (min-width:720px){.compactHero.pantryHero{grid-template-columns:minmax(0,1fr) auto;padding:22px 28px}.compactHero h1{font-size:34px}.compactHero p{-webkit-line-clamp:1;font-size:14px}.editorialCategories{grid-template-columns:repeat(8,minmax(0,1fr))}}.siteLogo{align-items:center;min-width:0;display:inline-flex}.siteLogo img{object-fit:contain;width:148px;max-width:100%;height:auto;display:block}.brandBlock .siteLogo img{width:154px}@media (max-width:430px){.siteLogo img{width:112px}.brandBlock .siteLogo img{width:120px}}@media (min-width:720px){.topbar{grid-template-columns:190px minmax(320px,680px) auto}.pantryTopbar{max-width:none}}.groupOrderBanner{color:#fff;background:radial-gradient(circle at 85% 15%,#f4c95d59,#0000 32%),linear-gradient(135deg,#17212b 0%,#1f3b2b 58%,#0f2a1d 100%);border-radius:24px;gap:14px;margin:0 16px 22px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f172a33}.groupOrderBanner:after{content:"";background:#ffffff14;border-radius:999px;width:190px;height:190px;position:absolute;bottom:-55px;right:-40px}.groupOrderBanner>*{z-index:1;position:relative}.groupOrderBanner h2{letter-spacing:-.05em;max-width:720px;margin:0;font-size:clamp(24px,5vw,42px);line-height:1}.groupOrderBanner p:not(.eyebrow){color:#ffffffd6;max-width:620px;margin:8px 0 0;line-height:1.45}.groupOrderBanner a{color:#17212b;background:#f4c95d;border-radius:999px;width:fit-content;padding:12px 15px;font-weight:1000}@media (min-width:720px){.groupOrderBanner{grid-template-columns:1fr auto;align-items:center;max-width:1180px;margin-left:auto;margin-right:auto;padding:30px 34px}}.accountShell{gap:16px;max-width:1180px;margin:16px auto 42px;padding:0 16px;display:grid}.accountSidebar,.accountPanel,.accountHeroDark,.orderListFull article{background:#fff;border:1px solid #e8e0d2;box-shadow:0 8px 28px #2f6b3f12}.accountSidebar{border-radius:22px;align-content:start;gap:8px;padding:14px;display:grid}.accountSidebar strong{color:#1f2933;font-size:18px}.accountSidebar span{color:#6b7280;font-size:12px;font-weight:900}.accountSidebar a,.accountSidebar button{color:#334155;text-align:left;font:inherit;cursor:pointer;background:#f8fafc;border:0;border-radius:14px;padding:11px 12px;font-size:13px;font-weight:900}.accountSidebar a.active{color:#2f6b3f;background:#e7f6ea}.accountMain{gap:14px;min-width:0;display:grid}.accountHeroDark{color:#fff;background:linear-gradient(135deg,#1f2933,#2f6b3f);border-radius:26px;padding:24px}.accountHeroDark h1,.accountPanel h1{letter-spacing:-.05em;margin:0;font-size:clamp(28px,5vw,48px)}.accountHeroDark p{color:#ffffffd6;max-width:640px}.accountStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accountStats article{background:#fff7ed;border:1px solid #f1dec5;border-radius:20px;padding:16px}.accountStats strong{color:#1f2933;letter-spacing:-.04em;font-size:clamp(20px,4vw,30px);display:block}.accountStats span{color:#6b7280;font-size:12px;font-weight:900}.accountPanel{border-radius:24px;padding:18px}.accountPanel>p{color:#6b7280;line-height:1.5}.profileForm{gap:12px;max-width:720px;display:grid}.profileForm label{color:#334155;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:12px;font-weight:1000;display:grid}.profileForm input,.profileForm textarea{width:100%;font:inherit;text-transform:none;letter-spacing:normal;border:1px solid #e8e0d2;border-radius:14px;padding:12px}.profileForm textarea{resize:vertical;min-height:96px}.walletPanelFull h1{color:#2f6b3f;font-size:clamp(52px,12vw,92px)}.walletRows{gap:10px;margin:18px 0;display:grid}.walletRows span,.orderDetailGrid span{color:#6b7280;background:#f8fafc;border-radius:14px;justify-content:space-between;gap:16px;padding:12px;font-weight:800;display:flex}.walletRows strong,.orderDetailGrid strong{color:#1f2933;text-align:right}.orderListFull{gap:10px;display:grid}.orderListFull article{border-radius:20px;gap:12px;padding:14px;display:grid}.orderListFull h2{letter-spacing:-.03em;margin:0 0 4px;font-size:20px}.orderListFull span{color:#6b7280;font-weight:800}.orderDetailGrid{gap:10px;margin:16px 0;display:grid}.orderItemsFull{gap:8px;margin-bottom:16px;display:grid}.orderItemsFull div{border-bottom:1px solid #eee3d2;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.orderItemsFull span{gap:3px;display:grid}@media (min-width:760px){.accountShell{grid-template-columns:230px minmax(0,1fr);align-items:start}.accountSidebar{position:sticky;top:86px}.orderListFull article{grid-template-columns:1fr auto;align-items:center}.orderDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.accountStats{grid-template-columns:1fr}.accountShell{margin-top:10px;padding:0 12px}.accountSidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.accountSidebar strong,.accountSidebar span{grid-column:1/-1}}@media (min-width:960px){.pantryProductRail{grid-auto-flow:initial;grid-auto-columns:initial;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;overflow:visible}.pantryProductRail .productCardV2{width:100%}.editorialCategories{align-items:stretch}}@media (min-width:1280px){.pantryProductRail{grid-template-columns:repeat(5,minmax(0,1fr))}}.siteLogo img{max-height:54px}@media (max-width:430px){.siteLogo img{max-height:44px}}.harvestLandingHero{background:radial-gradient(circle at 80% 10%,#f4c95d4d,#0000 28%),linear-gradient(135deg,#17212b,#1f4d36 62%,#65451f)}.harvestLoopGrid{gap:12px;margin:16px;display:grid}.harvestLoopGrid article{background:#fff;border:1px solid #e8e0d2;border-radius:22px;padding:18px;box-shadow:0 8px 28px #2f6b3f12}.harvestLoopGrid span{color:#fff;background:#1f4d36;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:1000;display:grid}.harvestLoopGrid h3{color:#1f2933;margin:12px 0 6px}.harvestLoopGrid p{color:#6b7280;margin:0;line-height:1.45}.harvestHero,.liveDropPanel,.dropCommerceGrid,.activityImpactGrid{gap:14px;margin:16px;display:grid}.harvestHero{color:#fff;background:radial-gradient(circle at 85% 20%,#f4c95d59,#0000 32%),linear-gradient(135deg,#111827,#244b35 58%,#7c4a1f);border-radius:30px;padding:24px;box-shadow:0 22px 56px #0f172a38}.harvestHero h1{max-width:820px;font-size:clamp(36px,8vw,78px)}.harvestHero p{color:#ffffffdb;max-width:680px;line-height:1.5}.harvestMeta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.harvestMeta span{color:#fff;background:#ffffff1f;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.createDropBox,.joinDropBox,.dropProgressCard,.sharedBasket,.activityFeed,.impactRecap{background:#fff;border:1px solid #e8e0d2;border-radius:22px;gap:10px;padding:16px;display:grid;box-shadow:0 10px 32px #2f6b3f14}.createDropBox{color:#1f2933;background:#fffffff5}.createDropBox input,.createDropBox select,.joinDropBox input{width:100%;font:inherit;border:1px solid #e8e0d2;border-radius:12px;padding:11px}.createDropBox button,.joinDropBox button,.dropProducts button{color:#17212b;background:#f4c95d;border:0;border-radius:12px;padding:11px 12px;font-weight:1000}.liveDropPanel{align-items:stretch}.dropProgressCard h2{letter-spacing:-.05em;color:#1f2933;margin:0;font-size:clamp(28px,7vw,52px)}.dropStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dropStats span{color:#334155;background:#f8fafc;border-radius:14px;padding:10px;font-size:12px;font-weight:900}.milestoneStrip{gap:10px;margin:0 16px 16px;display:grid}.milestoneStrip article{background:#fff;border:1px solid #e8e0d2;border-radius:18px;padding:14px}.milestoneStrip article.unlocked{background:linear-gradient(135deg,#ecfdf5,#fff7ed);border-color:#94c9a3}.milestoneStrip strong,.milestoneStrip span{display:block}.milestoneStrip span{color:#6b7280;margin-top:4px;font-size:12px;font-weight:800}.dropProducts{gap:10px;min-width:0;display:grid}.dropProducts article{background:#fff;border:1px solid #e8e0d2;border-radius:18px;grid-template-columns:74px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid;box-shadow:0 6px 18px #2f6b3f0d}.dropProducts .foodIllustration,.dropProducts img{object-fit:contain;background:#fff;border-radius:14px;width:74px;height:74px}.dropProducts strong{-webkit-line-clamp:2;color:#1f2933;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.dropProducts span,.dropProducts small{color:#6b7280;font-size:11px;font-weight:800;display:block}.sharedBasket h2,.activityFeed h2,.impactRecap h2{color:#1f2933;margin:0}.sharedBasket>div{border-bottom:1px solid #eee3d2;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.sharedBasket small{color:#6b7280;margin-top:2px;display:block}.activityFeed p{color:#334155;background:#f8fafc;border-radius:14px;margin:0;padding:10px;font-weight:800}.impactRecap{color:#fff;background:linear-gradient(135deg,#17212b,#2f6b3f)}.impactRecap h2{color:#fff}.impactRecap p{color:#ffffffd6;line-height:1.5}@media (min-width:760px){.harvestLoopGrid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1180px;margin-left:auto;margin-right:auto}.harvestHero,.liveDropPanel,.dropCommerceGrid,.activityImpactGrid{max-width:1180px;margin-left:auto;margin-right:auto}.harvestHero{grid-template-columns:1fr 360px;align-items:center;padding:38px}.liveDropPanel{grid-template-columns:1.35fr .65fr}.dropCommerceGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.activityImpactGrid{grid-template-columns:1fr 1fr}.milestoneStrip{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin-left:auto;margin-right:auto}}@media (max-width:520px){.dropProducts article{grid-template-columns:64px 1fr}.dropProducts article button{grid-column:1/-1}.dropProducts .foodIllustration,.dropProducts img{width:64px;height:64px}}.locationPrompt{background:#fff;border:1px solid #e8e0d2;gap:10px;display:grid;box-shadow:0 8px 26px #2f6b3f12}.homeLocationPrompt{border-radius:20px;margin:8px 16px 12px;padding:14px}.locationPrompt h2,.locationPrompt h3{color:#1f2933;letter-spacing:-.03em;margin:0}.locationPrompt h2{font-size:19px}.locationPrompt h3{font-size:16px}.locationPrompt p{color:#6b7280;margin:0;line-height:1.35}.locationPrompt button{color:#fff;background:#2f6b3f;border:0;border-radius:12px;padding:11px 12px;font-weight:1000}.dropLocationPrompt{box-shadow:none;background:#f8fafc;border-radius:16px;padding:12px}.dropLocationPrompt input{width:100%;font:inherit;border:1px solid #e8e0d2;border-radius:12px;padding:11px}.locationActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.locationActions button:last-child{color:#17212b;background:#f4c95d}@media (min-width:720px){.homeLocationPrompt{grid-template-columns:1fr auto;align-items:center;max-width:1180px;margin-left:auto;margin-right:auto}.homeLocationPrompt .statusLine{grid-column:1/-1}}.simpleHarvestHero{min-height:auto;padding:24px 18px}.simpleHarvestHero h1{font-size:clamp(34px,11vw,58px)}.simpleHarvestHero p:not(.eyebrow){max-width:520px;font-size:15px}.simpleHarvestHero .friendsActions{margin-top:14px}.simpleHarvestLoop{grid-template-columns:repeat(2,minmax(0,1fr))}.simpleHarvestLoop article{padding:14px}.simpleHarvestLoop article p{display:none}.simpleHarvestLoop h3{margin-bottom:0;font-size:15px}.createOnlyHero{align-items:start}@media (min-width:760px){.simpleHarvestHero{padding:34px}.simpleHarvestLoop{grid-template-columns:repeat(4,minmax(0,1fr))}}.createDropBox>.dropLocationPrompt{display:none}.createOnlyHero .createDropBox{gap:9px}.createDropBox strong{letter-spacing:-.02em;font-size:18px}.createDropBox input,.createDropBox select{min-height:46px}.profilePanelV2{background:#fff;padding:0;overflow:hidden}.profileHeroMini{color:#fff;background:radial-gradient(circle at 88% 12%,#f4c95d4d,#0000 30%),linear-gradient(135deg,#17212b,#2f6b3f);padding:22px}.profileHeroMini .eyebrow{color:#ffffffc2}.profileHeroMini h1{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(34px,8vw,56px);line-height:.98}.profileHeroMini p{color:#ffffffd1;max-width:520px;margin:8px 0 0;font-weight:700;line-height:1.4}.profileFormV2{gap:14px;padding:18px;display:grid}.profileFormV2 label{color:#334155;text-transform:none;letter-spacing:0;gap:7px;margin:0;font-size:12px;font-weight:1000;display:grid}.profileFormV2 label span{color:#1f2933;font-size:13px}.profileFormV2 input,.profileFormV2 textarea{color:#17212b;background:#fffdf8;border:1px solid #e8e0d2;border-radius:16px;padding:14px;font-size:15px;box-shadow:inset 0 1px #ffffffa6}.profileFormV2 input:focus,.profileFormV2 textarea:focus{border-color:#2f6b3f;outline:3px solid #2f6b3f24}.profileFormV2 textarea{min-height:112px}.profileSaveBtn{color:#17212b;background:#f4c95d;border-radius:16px;width:100%;box-shadow:0 10px 28px #f4c95d38}@media (min-width:760px){.profileFormV2{grid-template-columns:1fr 1fr;padding:24px}.profileFormV2 .wide{grid-column:1/-1}.profileSaveBtn{width:fit-content;min-width:190px}}.loginPanelV2 .authBox{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.profileLoginBody{padding:18px}.profileLoginBody .authBox strong{color:#1f2933;letter-spacing:-.02em;font-size:18px}.profileLoginBody .authRow input{background:#fffdf8;border-color:#e8e0d2;border-radius:14px}.profileLoginBody .authRow button{color:#17212b;background:#f4c95d;border:0;border-radius:14px;padding:0 14px;font-weight:1000}@media (min-width:760px){.profileLoginBody{padding:24px}}.harvestCreateTopbar{grid-template-columns:1fr auto}.harvestCreateTopbar .siteLogo img{width:136px;max-height:46px}.createDropPage{background:#fff;border:1px solid #e8e0d2;border-radius:28px;width:min(100% - 28px,720px);margin:14px auto 40px;overflow:hidden;box-shadow:0 18px 50px #17212b1a}.createDropIntro{color:#fff;background:radial-gradient(circle at 88% 16%,#f4c95d4d,#0000 34%),linear-gradient(135deg,#17212b,#285a3d 62%,#6d461e);padding:24px 22px 20px}.createDropIntro .eyebrow{color:#ffffffc7;margin-bottom:8px}.createDropIntro h1{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(34px,9vw,54px);line-height:.98}.createDropIntro p{color:#ffffffd6;margin:10px 0 0;font-size:15px;line-height:1.35}.createDropFormClean{box-shadow:none;background:#fff;border:0;border-radius:0;padding:18px}.createDropFormClean label{gap:7px;display:grid}.createDropFormClean label span{color:#1f2933;font-size:13px;font-weight:1000}.createDropFormClean input,.createDropFormClean select{color:#17212b;background:#fffdf8;border:1px solid #e8e0d2;border-radius:14px;width:100%;min-height:48px;padding:0 13px;font-size:15px}.createDropFormClean input:focus,.createDropFormClean select:focus{border-color:#2f6b3f;outline:3px solid #2f6b3f24}.createDropFormClean button{color:#17212b;background:#f4c95d;border-radius:14px;width:100%;min-height:48px;margin-top:2px;font-size:15px}@media (max-width:430px){.harvestCreateTopbar{grid-template-columns:1fr auto;padding:10px 12px}.harvestCreateTopbar .loginLink{align-items:center;display:inline-flex}.createDropPage{border-radius:24px;width:calc(100% - 24px);margin-top:12px}.createDropIntro{padding:22px 20px 18px}.createDropFormClean{padding:16px}}@media (min-width:760px){.createDropPage{margin-top:26px}.createDropFormClean{grid-template-columns:1fr 1fr;padding:24px}.createDropFormClean label:first-child,.createDropFormClean button,.createDropFormClean .statusLine{grid-column:1/-1}}.captainPrefill{background:#f5f8ef;border:1px solid #dce9cf;border-radius:16px;gap:2px;padding:12px 14px;display:grid}.captainPrefill span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:1000}.captainPrefill strong{color:#17212b;letter-spacing:-.02em;font-size:17px}.captainPrefill small{color:#4b6352;font-size:13px;font-weight:800}.captainEdit{background:#fffaf0;border:1px dashed #e1d7c5;border-radius:14px;padding:11px 12px}.captainEdit summary{cursor:pointer;color:#2f6b3f;font-size:13px;font-weight:1000}.captainEdit label{margin-top:12px}.createDropFormClean .captainPrefill,.createDropFormClean .captainEdit{grid-column:1/-1}.cartDeliveryPrompt,.checkoutProgress,.checkoutSectionLabel,.cartCtaRow,.harvestUseCases{border:1px solid var(--hfn-line);background:#fff;box-shadow:0 8px 24px #2f6b3f0f}.cartDeliveryPrompt{background:linear-gradient(135deg,#fff7ed,#ecfdf5);border-radius:18px;gap:4px;margin:0 0 14px;padding:14px;display:grid}.cartDeliveryPrompt strong{color:#1f2933}.cartDeliveryPrompt p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.cartItemMeta{color:#64748b;margin-top:4px;font-size:11px;font-weight:800;line-height:1.25;display:block}.cartCtaRow{border-radius:18px;gap:10px;margin-top:14px;padding:12px;display:grid}.cartCtaRow .buyNow,.cartCtaRow .secondaryBtn{width:100%}.checkoutProgress{border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:10px;display:grid}.checkoutProgress span{color:#64748b;text-align:center;background:#f8fafc;border-radius:999px;place-items:center;min-height:38px;font-size:11px;font-weight:1000;display:grid}.checkoutProgress span.done{color:#2f6b3f;background:#ecfdf5}.checkoutSectionLabel{box-shadow:none;background:#fffdf8;border-radius:16px;gap:2px;padding:12px;display:grid}.checkoutSectionLabel strong{color:#1f2933}.checkoutSectionLabel span{color:#64748b;font-size:12px;font-weight:800}.checkoutTrustStripInline{box-shadow:none;margin:0}.paymentCta:disabled{color:#516052;box-shadow:none;background:#d9ded6}.harvestUseCases{background:#fffdf8;border-radius:20px;flex-wrap:wrap;gap:9px;margin:0 16px 24px;padding:14px;display:flex}.harvestUseCases span{color:#2f6b3f;background:#ecfdf5;border-radius:999px;padding:9px 11px;font-size:13px;font-weight:1000}.dropFormHelp{color:#64748b;margin:-3px 0 2px;font-size:13px;line-height:1.35}.createDropFormClean .wide{grid-column:1/-1}@media (min-width:720px){.cartCtaRow{grid-template-columns:1fr auto;align-items:center}.harvestUseCases{max-width:1180px;margin-left:auto;margin-right:auto}}@media (max-width:380px){.checkoutProgress{grid-template-columns:repeat(2,minmax(0,1fr))}.cartPanel{padding-left:10px;padding-right:10px}}.productBullets{color:#475569;gap:9px;margin:8px 0 0;padding:0;line-height:1.45;list-style:none;display:grid}.productBullets li{padding-left:20px;position:relative}.productBullets li:before{content:"•";color:#2f6b3f;font-weight:1000;position:absolute;top:0;left:4px}@media (max-width:430px){.compactHero h1{font-size:25px;line-height:1.04}.compactHero .pantryHeroCopy p:last-child{max-height:none;display:block}.pantrySectionHead h2{font-size:21px}.stickyProductCta{box-shadow:0 -12px 30px #17212b29}}@media (min-width:720px){.mountainPantry>.compactHero.pantryHero{border-radius:28px;width:min(1180px,100% - 64px);margin:18px auto;padding:34px 40px}.compactHero h1{max-width:820px;font-size:clamp(34px,3.8vw,52px);line-height:1}.compactHero p{-webkit-line-clamp:2;max-width:700px;font-size:16px;line-height:1.35}.heroMiniCta{padding:14px 20px;font-size:14px}.pantrySearch,.homeLocationPrompt,.pantryTrust,.pantrySectionHead,.editorialCategories,.groupOrderBanner,.pantryStory,.fofBanner,.listingHero,.filterBar,.grid,.friendsHero,.harvestLoopGrid,.harvestUseCases{width:min(1180px,100% - 64px);margin-left:auto;margin-right:auto}.pantryProductRail{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(208px,232px);grid-auto-flow:column;width:min(1180px,100% - 64px);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;display:grid;overflow:auto hidden}.pantryRail{margin-bottom:34px}.pantryProductRail .productCardV2{min-height:390px}.editorialCategories{grid-template-columns:repeat(6,minmax(0,1fr));padding-left:0;padding-right:0}.categoryIconTile{min-height:118px}.groupOrderBanner{margin-top:6px;margin-bottom:34px}.pantryStory,.fofBanner{margin-top:28px}.stickyProductCta{border:1px solid #e8e0d2;border-radius:22px;grid-template-columns:1fr auto;width:min(760px,100% - 64px);padding:14px 16px;bottom:22px;left:50%;right:auto;transform:translate(-50%)}.stickyProductCta .stickyAdd,.stickyProductCta .tileQty{min-width:220px}}@media (min-width:1180px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}.productPage{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:34px}}@media (min-width:720px) and (max-width:1179px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pantryProductRail{grid-auto-columns:minmax(198px,224px)}.editorialCategories{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:720px){.stickyProductCta{width:min(1180px,100% - 64px);max-width:1180px;margin:18px auto 34px;position:static;bottom:auto;left:auto;right:auto;transform:none}}.fieldError{color:#b42318;margin-top:6px;font-size:12px;font-weight:900;line-height:1.25;display:block}.createDropFormClean input[aria-invalid=true],.createDropBox input[aria-invalid=true]{background:#fff8f6;border-color:#f04438;outline:3px solid #f044381f}.createDropFormClean .statusLine,.createDropBox .statusLine{color:#92400e;background:#fff7ed;border-radius:14px;padding:10px 12px;font-size:13px}.nextActionBox{color:#17212b;background:#fff;border:1px solid #e8e0d2;border-radius:24px;gap:12px;padding:18px;display:grid;box-shadow:0 14px 36px #0f172a24}.nextActionBox h2{color:#17212b;letter-spacing:-.045em;margin:0;font-size:clamp(24px,4vw,34px);line-height:1.02}.nextActionBox .dropFormHelp{color:#64748b;font-size:14px}.nextActionBox input{color:#17212b;background:#fffdf8;border:1px solid #e8e0d2;border-radius:14px;width:100%;min-height:48px;padding:0 13px;font-size:15px}.nextActionBox>button{color:#17212b;background:#f4c95d;border:0;border-radius:14px;min-height:48px;font-weight:1000}.shareLinkBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.shareLinkBox span{text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:13px;font-weight:800;overflow:hidden}.shareLinkBox button{color:#fff;background:#2f6b3f;border:0;border-radius:10px;min-height:40px;padding:0 12px;font-weight:1000}.primaryNextAction{color:#17212b;width:100%;max-width:none;box-shadow:none;background:#f4c95d}.nextActionBox .secondaryBtn{box-shadow:none;color:#2f6b3f;background:#ecfdf5;border:1px solid #d8e5d7}@media (min-width:760px){.harvestHero{grid-template-columns:minmax(0,1fr) 420px}}.pantryTopbar,.harvestCreateTopbar{background:#faf6eef5;border-bottom:1px solid #eadfcd;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px max(24px,50vw - 566px);display:flex;box-shadow:0 1px 10px #2f6b3f0f}.pantryTopbar .brandBlock{align-items:center;gap:12px;min-width:0;display:flex}.pantryTopbar .brandBlock .siteLogo img,.harvestCreateTopbar .siteLogo img{object-fit:contain;width:138px;max-height:48px}.pantryTopbar .brandBlock>span{color:#5b6b59;white-space:nowrap;font-size:13px;font-weight:900}.pantryTopbar .headerActions,.harvestCreateTopbar .headerActions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pantryTopbar .loginLink,.harvestCreateTopbar .loginLink{color:#174ea6;background:#eef5ff;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:13px;display:inline-flex}.pantryTopbar .cart,.harvestCreateTopbar .cart,.pantryTopbar .cartBadge,.harvestCreateTopbar .cartBadge{border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 12px;display:inline-flex}@media (max-width:640px){.pantryTopbar,.harvestCreateTopbar{gap:10px;min-height:60px;padding:8px 12px}.pantryTopbar .brandBlock{gap:8px}.pantryTopbar .brandBlock .siteLogo img,.harvestCreateTopbar .siteLogo img{width:112px;max-height:42px}.pantryTopbar .brandBlock>span{display:none}.pantryTopbar .loginLink,.harvestCreateTopbar .loginLink{min-height:40px;padding:0 10px;font-size:12px}.pantryTopbar .cart,.harvestCreateTopbar .cart,.pantryTopbar .cartBadge,.harvestCreateTopbar .cartBadge{min-width:40px;min-height:40px}}.clearGoalCard{color:#fff;background:linear-gradient(#123820,#235b35);border:0}.clearGoalCard h2{color:#fff}.clearGoalCard p{color:#ffffffe6}.goalHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.goalHeader .eyebrow{color:#facc15}.goalHeader strong{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;place-items:center;min-width:58px;min-height:58px;font-size:18px;display:grid}.visibleProgress{background:#ffffff38;border:1px solid #ffffff59;height:20px;box-shadow:inset 0 2px 10px #00000029}.visibleProgress div{background:linear-gradient(90deg,#facc15,#f97316);min-width:12px;box-shadow:0 0 20px #facc15bf}.clearGoalCard .dropStats span{color:#fff;background:#ffffff1f;border:1px solid #ffffff29}.howItWorksBox ol{color:#334155;gap:9px;margin:0;padding-left:20px;line-height:1.35;display:grid}.howItWorksBox li::marker{color:#2f6b3f;font-weight:1000}.dropSectionHelp{color:#64748b;margin:-4px 0 6px;font-size:13px;font-weight:750;line-height:1.35}.sharedBasketItem{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid!important}.sharedBasketItem .foodIllustration,.sharedBasketItem img{object-fit:contain;background:#fff7ed;border:1px solid #f1e4d2;border-radius:12px;width:56px;height:56px}.sharedBasketItem strong{white-space:nowrap}.removeDropItem,.removeCartItem{color:#b42318;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:1000;text-decoration:underline}.removeDropItem{grid-column:2/-1;justify-self:start;min-height:32px;padding:0}.cartThumb{text-decoration:none;overflow:hidden}.cartThumb .foodIllustration,.cartThumb img{border-radius:inherit;object-fit:contain;background:#fff;width:100%;height:100%}.cartItemBody{gap:3px;min-width:0;display:grid}.cartItemBody a{color:#17212b;text-decoration:none}.removeCartItem{justify-self:start;min-height:34px;padding:0;font-size:12px}.dropCheckoutHero{color:#fff;background:linear-gradient(135deg,#123820,#2f6b3f);border-radius:20px;gap:6px;margin:0 0 14px;padding:16px;display:grid}.dropCheckoutHero span{color:#facc15;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:1000}.dropCheckoutHero strong{font-size:22px;line-height:1.05}.dropCheckoutHero p{color:#ffffffe0;margin:0;font-size:13px;line-height:1.35}.dropCheckoutHero a{color:#fff;text-underline-offset:3px;width:max-content;font-weight:1000;text-decoration:underline}@media (max-width:520px){.sharedBasketItem{grid-template-columns:52px minmax(0,1fr)}.sharedBasketItem strong,.removeDropItem{grid-column:2}.clearGoalCard h2{font-size:34px}}.myHarvestDrops{max-width:1180px;margin:16px auto;padding:0 16px}.myHarvestDrops>.statusLine{background:#fff;border:1px solid #e8e0d2;border-radius:18px;padding:14px}.myDropGrid{gap:12px;display:grid}.myDropCard{background:linear-gradient(135deg,#fffdf8,#ecfdf5);border:1px solid #e8e0d2;border-radius:24px;gap:12px;padding:16px;display:grid;box-shadow:0 12px 30px #2f6b3f14}.myDropCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.myDropCardTop span{color:#fff;background:#2f6b3f;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:1000}.myDropCardTop strong{color:#64748b;text-align:right;font-size:12px}.myDropCard h3{color:#17212b;letter-spacing:-.035em;margin:0;font-size:22px}.myDropCard p{color:#475569;margin:0;font-weight:800;line-height:1.35}.miniProgress{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.miniProgress div{border-radius:inherit;background:linear-gradient(90deg,#2f6b3f,#facc15);height:100%}.myDropStats{flex-wrap:wrap;gap:8px;display:flex}.myDropStats span{color:#334155;background:#fff;border:1px solid #e8e0d2;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}@media (min-width:760px){.myDropGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.myDropActions{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.myDropActions .buyNow{width:100%}.myDropActions button{color:#b42318;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:14px;min-height:44px;padding:0 14px;font-weight:1000}@media (max-width:430px){.myDropActions{grid-template-columns:1fr}.myDropActions button{width:100%}}.harvestModeBar{z-index:60;color:#fff;background:linear-gradient(135deg,#123820,#2f6b3f);grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px;display:grid;position:sticky;top:0;box-shadow:0 10px 26px #0f172a2e}.harvestModeText{gap:1px;min-width:0;display:grid}.harvestModeText span{color:#facc15;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:1000}.harvestModeText strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.harvestModeText small{color:#ffffffd1;font-size:12px;font-weight:800}.harvestModeProgress{background:#ffffff2e;border-radius:999px;height:8px;overflow:hidden}.harvestModeProgress div{border-radius:inherit;background:linear-gradient(90deg,#facc15,#fb923c);height:100%}.harvestModeActions{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;display:grid}.harvestModeActions a,.harvestModeActions button{border-radius:12px;place-items:center;min-height:38px;padding:0 10px;font-size:12px;font-weight:1000;text-decoration:none;display:grid}.harvestModeActions a{color:#1f4d36;background:#fff}.harvestModeActions button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59}@media (min-width:760px){.harvestModeBar{grid-template-columns:minmax(260px,1fr) 220px auto;align-items:center;padding:10px max(24px,50vw - 566px)}.harvestModeActions{grid-template-columns:auto auto auto}}.authCompact{justify-content:stretch;align-items:stretch;gap:8px;display:grid}.authCompact .authRow{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.authCompact .authRow input,.authCompact .authRow button{width:100%}@media (min-width:520px){.authCompact .authRow{grid-template-columns:minmax(0,1fr) auto}.authCompact .authRow button{width:auto}}.joinFreeCta{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#1f7a3a 0%,#2f9e44 100%);border:0;border-radius:16px;width:100%;min-height:56px;font-size:17px;font-weight:1000;box-shadow:0 14px 26px #2f6b3f47}.joinFreeCta:hover{filter:brightness(1.03);transform:translateY(-1px)}.joinFreeCta:active{transform:translateY(0)}.nextActionBox .joinFreeCta,.howItWorksBox .joinFreeCta,button.joinFreeCta{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#1f7a3a 0%,#2f9e44 100%);border:0;border-radius:16px;width:100%;min-height:56px;font-size:17px;font-weight:1000;box-shadow:0 14px 26px #2f6b3f47}.nextActionBox .joinFreeCta:hover,.howItWorksBox .joinFreeCta:hover,button.joinFreeCta:hover{filter:brightness(1.03);transform:translateY(-1px)}.dropRewardPreview{color:#065f46;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:16px;gap:4px;margin:10px 0;padding:13px 14px;display:grid}.dropRewardPreview strong{font-size:13px;font-weight:1000}.dropRewardPreview span{font-size:13px;line-height:1.35}.walletCreditList{gap:10px;margin-top:14px;display:grid}.walletCreditList article{background:#f8fafc;border-radius:14px;justify-content:space-between;gap:12px;padding:12px;display:flex}.walletCreditList small{color:#64748b;margin-top:2px;display:block}.memberBenefitSteps{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.memberBenefitSteps span{color:#14532d;text-align:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;padding:10px;font-size:12px;font-weight:1000}.afterPurchaseShareHint{color:#64748b;margin:2px 0 0;font-size:13px;line-height:1.45}.secondaryShareBox{opacity:.86}@media (max-width:560px){.memberBenefitSteps{grid-template-columns:1fr}.memberBenefitSteps span{text-align:left}}.harvestHero{position:relative;overflow:hidden}.harvestHeroCopy{min-height:0;padding-right:92px;position:relative}.dropCountdownBadge,.harvestModeCountdown{--countdown-progress:100%;text-align:center;background:conic-gradient(#22c55e var(--countdown-progress), #ffffff2e 0), #ffffff1f;color:#fff;border:1px solid #ffffff47;border-radius:999px;align-content:center;place-items:center;display:grid;box-shadow:0 14px 34px #0000002e,inset 0 0 0 8px #123820d1}.dropCountdownBadge{width:78px;height:78px;position:absolute;top:0;right:0}.dropCountdownBadge strong,.harvestModeCountdown strong{letter-spacing:-.04em;font-size:26px;line-height:1;display:block}.dropCountdownBadge span,.harvestModeCountdown span{text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:10px;font-weight:1000;display:block}.dropCountdownBadge.warn,.harvestModeCountdown.warn{background:conic-gradient(#facc15 var(--countdown-progress), #ffffff2e 0), #ffffff1f;box-shadow:0 14px 34px #facc1538,inset 0 0 0 8px #5c400cc7}.dropCountdownBadge.danger,.harvestModeCountdown.danger{background:conic-gradient(#ef4444 var(--countdown-progress), #ffffff2e 0), #ffffff1f;box-shadow:0 14px 34px #ef44443d,inset 0 0 0 8px #4c1414d1}.dropUrgencyLine{background:#facc1529;border:1px solid #facc1559;border-radius:16px;margin-top:14px;padding:10px 12px;font-weight:900;color:#fff!important}.harvestModeCountdown{justify-self:center;width:58px;height:58px;box-shadow:0 10px 22px #00000029,inset 0 0 0 6px #123820d1}.harvestModeCountdown span{margin-top:1px;font-size:8px}@media (min-width:760px){.harvestModeBar{grid-template-columns:minmax(260px,1fr) 220px 70px auto}}@media (max-width:520px){.harvestHeroCopy{padding-right:78px}.dropCountdownBadge{width:68px;height:68px;box-shadow:0 12px 26px #0000002e,inset 0 0 0 7px #123820d1}.dropCountdownBadge strong{font-size:22px}}.harvestModeBar{padding-right:84px;position:sticky}.harvestModeCountdown{z-index:2;width:52px;height:52px;position:absolute;top:12px;right:12px}.harvestModeCountdown strong{font-size:18px}.harvestModeCountdown span{letter-spacing:.03em;font-size:7px}@media (min-width:760px){.harvestModeBar{grid-template-columns:minmax(260px,1fr) 220px auto;padding-right:max(88px,50vw - 502px)}}@media (max-width:520px){.harvestModeBar{gap:7px;padding:9px 76px 10px 12px}.harvestModeProgress{height:7px}.harvestModeActions{grid-template-columns:1fr 1fr auto;gap:7px}.harvestModeActions a,.harvestModeActions button{min-height:36px}.harvestModeCountdown{width:50px;height:50px;top:12px;right:12px}}.harvestModeBar{padding-right:12px}.harvestModeCountdown{display:none!important}.dropCountdownBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;grid-template-columns:auto auto;column-gap:8px;width:auto;min-width:116px;height:auto;min-height:46px;padding:8px 12px 8px 10px;inset:0 0 auto auto;box-shadow:0 12px 28px #00000029}.dropCountdownBadge:before{content:"";background:conic-gradient(#facc15 var(--countdown-progress), #ffffff38 0);border-radius:999px;width:30px;height:30px;box-shadow:inset 0 0 0 7px #123820db}.dropCountdownBadge strong{justify-self:start;font-size:22px;line-height:.9}.dropCountdownBadge span{grid-column:2;justify-self:start;margin:0;font-size:10px;line-height:1}.dropCountdownBadge.warn,.dropCountdownBadge.danger{box-shadow:0 12px 28px #00000029}@media (min-width:760px){.harvestModeBar{grid-template-columns:minmax(260px,1fr) 220px auto;padding-right:max(24px,50vw - 566px)}}@media (max-width:520px){.harvestModeBar{padding:10px 12px}.harvestHeroCopy{padding-top:58px;padding-right:0}.dropCountdownBadge{min-width:108px;min-height:42px;padding:7px 10px 7px 9px;top:0;left:0;right:auto}.dropCountdownBadge:before{width:27px;height:27px;box-shadow:inset 0 0 0 6px #123820db}.dropCountdownBadge strong{font-size:20px}}.dropCountdownBadge{width:188px;min-width:0;height:86px;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;background:0 0;border:0;border-radius:0;padding:0;display:block;top:-4px;right:-2px}.dropCountdownBadge:before{content:"";background:radial-gradient(circle at 50% 50%, #fff 0 48%, transparent 49%), conic-gradient(#ef4444 var(--countdown-progress), #111827 0);z-index:3;border:7px solid #111827;border-radius:999px;width:76px;height:76px;position:absolute;top:6px;left:0;box-shadow:0 10px 20px #00000047,inset 0 0 0 2px #fff}.dropCountdownBadge:after{content:"";z-index:4;background:#111827;border-radius:4px 4px 1px 1px;width:28px;height:10px;position:absolute;top:-1px;left:29px;box-shadow:-30px 19px 0 -3px #111827,31px 19px 0 -3px #111827}.dropCountdownBadge strong{z-index:5;text-align:center;color:#ef1717;letter-spacing:-.08em;width:64px;text-shadow:none;font-size:36px;font-weight:1000;line-height:1;position:absolute;top:26px;left:13px}.dropCountdownBadge span{z-index:2;color:#0000;gap:0;width:118px;margin:0;font-size:0;line-height:1;display:grid;position:absolute;top:16px;left:66px}.dropCountdownBadge span:before,.dropCountdownBadge span:after{color:#fff;letter-spacing:.02em;text-align:left;text-shadow:0 1px #0000002e;width:max-content;min-width:108px;padding:7px 16px 7px 35px;font-size:22px;font-weight:1000;line-height:.95;display:block;transform:skew(-8deg)}.dropCountdownBadge span:before{content:"DAYS";background:#1d4ed8}.dropCountdownBadge span:after{content:"LEFT";background:#ef1717;margin-top:-1px}.dropCountdownBadge.warn:before{background:radial-gradient(circle at 50% 50%, #fff 0 48%, transparent 49%), conic-gradient(#f59e0b var(--countdown-progress), #111827 0)}.dropCountdownBadge.danger:before{background:radial-gradient(circle at 50% 50%, #fff 0 48%, transparent 49%), conic-gradient(#ef1717 var(--countdown-progress), #111827 0)}.dropCountdownBadge.warn strong,.dropCountdownBadge.danger strong{color:#ef1717}@media (max-width:520px){.harvestHeroCopy{padding-top:74px}.dropCountdownBadge{transform-origin:0 0;top:0;left:0;right:auto;transform:scale(.82)}}.adminApproveBox{gap:6px;margin-top:10px;display:grid}.adminApproveBox button{color:#fff;cursor:pointer;background:#1f4d36;border:0;border-radius:14px;min-height:42px;padding:0 14px;font-weight:1000}.adminApproveBox button:disabled{cursor:not-allowed;opacity:.55;background:#94a3b8}.adminApproveBox small{color:#475569;font-weight:800}.adminApproveBox .approvalError{color:#b42318}.opsRow:target{outline-offset:3px;background:#fffbeb;outline:3px solid #facc15}.sharedDeliverySection{max-width:1180px;margin:14px 16px}.sharedDeliveryCard{background:#f6fbf3;border:1px solid #d9ead7;border-radius:18px;gap:6px;padding:14px;display:grid;box-shadow:0 10px 26px #2f6b3f12}.sharedDeliveryCard span{color:#2f6b3f;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:1000}.sharedDeliveryCard strong{color:#17212b;font-size:17px;line-height:1.2}.sharedDeliveryCard small{color:#496653;font-weight:850}.sharedDeliveryCard p{color:#64748b;margin:0;line-height:1.38}.heroDeliveryCard{background:#ffffffeb;margin-top:14px}.checkoutSharedDelivery{box-shadow:none;background:#fffaf0;border-color:#eadcc8;margin:10px 0}.checkoutSharedDelivery span{color:#9a6512}@media (min-width:760px){.sharedDeliverySection{margin-left:auto;margin-right:auto}}.dropLifecyclePanel{gap:12px;max-width:1180px;margin:14px 16px;display:grid}.dropStatusBanner,.captainDecisionPanel{background:#fff;border:1px solid #e8e0d2;border-radius:22px;gap:8px;padding:16px;display:grid;box-shadow:0 10px 28px #2f6b3f12}.dropStatusBanner span,.captainDecisionPanel>span{color:#2f6b3f;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:1000}.dropStatusBanner strong{color:#17212b;font-size:18px;line-height:1.25}.dropStatusBanner small,.captainDecisionPanel p{color:#64748b;line-height:1.4}.captainDecisionPanel h2{letter-spacing:-.035em;margin:0}.captainDecisionPanel div{flex-wrap:wrap;gap:8px;display:flex}.captainDecisionPanel button{color:#fff;background:#2f6b3f;border:0;border-radius:12px;padding:10px 12px;font-weight:1000}.captainDecisionPanel button:nth-child(3),.captainDecisionPanel button:nth-child(4){color:#17212b;background:#f4c95d}.status-deadline-reached-pending-captain,.status-grace-window,.status-live-ending-soon{background:#fffaf0;border-color:#eadcc8}.status-locked-success,.status-locked-partial,.status-dispatching,.status-delivered{background:#f6fbf3;border-color:#d9ead7}.dropProducts button:disabled{color:#64748b;cursor:not-allowed;background:#e5e7eb}@media (min-width:760px){.dropLifecyclePanel{grid-template-columns:1fr 1fr;margin-left:auto;margin-right:auto}.dropLifecyclePanel .dropStatusBanner:only-child{grid-column:1/-1}}.whatsappChatButton{z-index:45;color:#fff;background:#16a34a;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:9px 14px 9px 9px;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;position:fixed;bottom:88px;right:16px;transform:translateZ(0);box-shadow:0 16px 38px #0f172a3d,inset 0 0 0 1px #ffffff40}.whatsappChatButton:hover{background:#128c3f;transform:translateY(-2px);box-shadow:0 20px 46px #0f172a47,inset 0 0 0 1px #ffffff47}.whatsappChatButton:active{transform:scale(.97)}.whatsappChatButton:focus-visible{outline-offset:4px;outline:3px solid #16a34a4d}.whatsappChatIcon{z-index:2;color:#16a34a;background:#fff;border-radius:999px;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 8px 18px #0f172a29}.whatsappChatIcon svg{fill:currentColor;width:29px;height:29px}.whatsappChatLabel{z-index:2;align-items:center;line-height:1;display:flex;position:relative}.whatsappChatLabel strong{letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:1000}.whatsappChatPulse{border-radius:inherit;background:#16a34a3d;animation:2.4s ease-out infinite whatsappChatPulse;position:absolute;inset:-5px}@keyframes whatsappChatPulse{0%{opacity:.85;transform:scale(.96)}70%,to{opacity:0;transform:scale(1.16)}}@media (min-width:720px){.whatsappChatButton{padding-right:16px;bottom:28px;right:28px}}@media (max-width:430px){.whatsappChatButton{padding:8px;bottom:86px;right:12px}.whatsappChatLabel{display:none}.whatsappChatIcon{width:52px;height:52px}}.trackingHero,.trackingPanel{max-width:920px;margin:14px auto;padding:0 14px}.trackingHero{color:#fff;background:linear-gradient(135deg,#123820,#2f6b3f);border-radius:24px;padding:28px 20px;box-shadow:0 14px 36px #255f3824}.trackingHero h1{color:#fff}.trackingHero p{color:#ffffffdb;max-width:620px;line-height:1.5}.trackingPanel{gap:14px;display:grid}.trackingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trackingGrid span,.trackingStatusCard{color:#64748b;background:#fff;border:1px solid #e8e0d2;border-radius:18px;padding:16px;box-shadow:0 8px 28px #2f6b3f12}.trackingGrid strong{color:#17212b;text-transform:capitalize;margin-top:4px;display:block}.trackingStatusCard h2{margin:0 0 8px}.trackingStatusCard p{color:#334155;line-height:1.55}.trackingStatusCard small{color:#64748b}.trackingActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trackingActions .buyNow{width:auto}@media (max-width:560px){.trackingGrid{grid-template-columns:1fr}.trackingActions .buyNow,.trackingActions .secondaryBtn{width:100%}}.pantryTopbar .loginLink,.harvestCreateTopbar .loginLink,.topbar .loginLink{color:#2f6b3f;background:linear-gradient(#fffdf8,#f1f7ef);border:1px solid #cfe0cf;border-radius:999px;font-weight:1000;box-shadow:0 6px 16px #2f6b3f12}.pantryTopbar .loginLink:hover,.harvestCreateTopbar .loginLink:hover,.topbar .loginLink:hover{background:#ecfdf5;border-color:#adcdae}.pantryTopbar .cart,.harvestCreateTopbar .cart,.topbar .cart,.pantryTopbar .cartBadge,.harvestCreateTopbar .cartBadge,.topbar .cartBadge{color:#2f6b3f;background:#fffdf8;border:1px solid #cfe0cf;font-size:18px;box-shadow:0 6px 16px #2f6b3f12}.pantryTopbar .cart:hover,.harvestCreateTopbar .cart:hover,.topbar .cart:hover{background:#ecfdf5;border-color:#adcdae}.cartBadge span{color:#fff;background:#2f6b3f;border-color:#fffdf8}@media (min-width:720px){.pantryTopbar .loginLink,.harvestCreateTopbar .loginLink,.topbar .loginLink{min-height:44px;padding:0 18px}}.intentBox{color:#fff;background:linear-gradient(135deg,#0f3d2e,#176a42 58%,#f59e0b);border-radius:22px;margin:12px;padding:16px;box-shadow:0 18px 44px #0f3d2e38}.intentBox .eyebrow{color:#bbf7d0}.intentCopy h2{letter-spacing:-.05em;margin:4px 0 6px;font-size:clamp(24px,7vw,42px);line-height:1}.intentCopy p{color:#ffffffd6;margin:0;line-height:1.5}.intentInputRow{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.intentInputRow input{min-width:0;font:inherit;color:#0f172a;border:0;border-radius:15px;padding:14px 13px;font-weight:800}.intentInputRow button{color:#78350f;background:#fef3c7;border:0;border-radius:15px;padding:0 14px;font-weight:1000}.intentChips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.intentChips button{text-align:left;color:#fff;background:#ffffff21;border:1px solid #ffffff2e;border-radius:16px;padding:10px}.intentChips strong{font-size:13px;display:block}.intentChips span{color:#ffffffc2;margin-top:3px;font-size:11px;line-height:1.35;display:block}.intentSafety{color:#ffffffb8;margin:12px 0 0;font-size:12px;line-height:1.45}.compactIntent{color:#0f172a;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 28px #0f172a14}.compactIntent .eyebrow{color:#138a43}.compactIntent .intentCopy p,.compactIntent .intentSafety{color:#64748b}.compactIntent .intentChips button{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}.compactIntent .intentChips span{color:#64748b}.recommendationHero h1{max-width:900px}.recommendationPanel{margin:14px 12px 92px}.recommendationGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.recommendationCard{gap:8px;display:grid;position:relative}.rankBadge{z-index:2;color:#fff;background:#14532d;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:1000;position:absolute;top:8px;left:8px;box-shadow:0 6px 16px #14532d40}.recommendReason{color:#14532d;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:16px;padding:12px}.recommendReason strong{margin-bottom:4px;display:block}.recommendReason p{color:#166534;margin:0;font-size:13px;line-height:1.45}.decisionBlock{background:#f0fdf4;border-color:#bbf7d0}.skipBlock{background:#fffbeb;border-color:#fde68a}.skipBlock p{color:#92400e;margin:0;font-weight:700;line-height:1.45}@media (max-width:520px){.intentInputRow{grid-template-columns:1fr}.intentInputRow button{min-height:48px}.intentChips{grid-template-columns:1fr}}@media (min-width:720px){.intentBox,.recommendationPanel{max-width:1180px;margin-left:auto;margin-right:auto}.intentChips{grid-template-columns:repeat(3,1fr)}}.productCardV2{background:#fff;border-radius:20px;grid-template-rows:auto minmax(96px,1fr) auto;gap:9px;padding:10px;display:grid;overflow:hidden}.productCardV2 .cardImageWrap{background:linear-gradient(#fffaf1 0%,#fff 72%);border-radius:16px;position:relative}.productCardV2 .imageBox{aspect-ratio:1/.88;background:#fff;border:1px solid #f1eadf;border-radius:16px}.productCardV2 .cardBodyLink{color:inherit;grid-template-rows:auto auto 1fr;gap:6px;padding-top:0;display:grid}.productCardV2 .producerLine{color:#64748b;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;order:0;min-height:15px;margin:0;font-size:10.5px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.productCardV2 .cardMetaRow{order:2;justify-content:space-between;align-items:center;gap:6px;min-height:24px;margin-top:0;display:flex}.productCardV2 .cardMetaRow span{color:#475569;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:900;line-height:1.2;overflow:hidden}.productCardV2 .cardMetaRow em{white-space:nowrap;border-radius:999px;flex:none;padding:5px 7px;font-size:10px;font-weight:1000;line-height:1}.cardCommerceBlock{border-top:1px solid #f1eadf;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:8px;display:grid}.productCardV2 .cardPriceBlock{gap:4px;min-width:0;margin:0;display:grid}.productCardV2 .priceRow{align-items:baseline;gap:6px;min-height:20px;display:flex}.productCardV2 .valueRow{align-items:center;gap:5px;min-height:19px;display:flex;overflow:hidden}.productCardV2 .discountBadge{color:#166534;background:#dcfce7;border-radius:999px;flex:none;min-height:18px;padding:3px 6px;font-size:9.5px;font-weight:1000;line-height:1}.productCardV2 .valueRow small{color:#2f6b3f;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;font-weight:900;line-height:1.2;overflow:hidden}.productCardV2 .add{color:#2f6b3f;background:#f7fff8;border:1.5px solid #2f6b3f;border-radius:12px;width:auto;min-width:68px;height:38px;margin:0;font-size:12px;font-weight:1000}.productCardV2 .tileQty button{min-height:38px;padding:0}.pantryProductRail .productCardV2 .add{width:auto;height:38px}@media (max-width:430px){.productCardV2{grid-template-rows:auto minmax(90px,1fr) auto;gap:8px;padding:9px}.productCardV2 .imageBox{aspect-ratio:1/.84}.productCardV2 h3{min-height:34px;font-size:13px}.productCardV2 .producerLine{font-size:10px}.cardCommerceBlock{grid-template-columns:1fr;align-items:stretch;gap:7px}.productCardV2 .cardFootV2{justify-content:stretch}.productCardV2 .add,.pantryProductRail .productCardV2 .add{width:100%;height:38px}.productCardV2 .tileQty{grid-template-columns:36px 1fr 36px;width:100%}}.productCardV2{grid-template-rows:auto minmax(88px,1fr) auto;gap:10px}.productCardV2 .cardBodyLink{grid-template-rows:auto auto auto;gap:5px}.productCardV2 h3{color:#111827;order:0;min-height:38px;font-size:14px;line-height:1.28}.productCardV2 .producerLine{color:#7c6f5c;text-transform:none;letter-spacing:0;opacity:.88;order:1;min-height:14px;font-size:10px;font-weight:800}.productCardV2 .cardMetaRow{order:2;min-height:22px}.productCardV2 .cardMetaRow span{color:#475569;background:#f8fafc;border-radius:999px;align-items:center;min-height:20px;padding:3px 7px;font-size:10.5px;display:inline-flex}.productCardV2 .cardMetaRow em{color:#2f6b3f;background:0 0;padding:0;font-size:10px}.productCardV2 .cardMetaRow em.soldDot{color:#c2410c}.cardCommerceBlock{background:#fbfaf7;border:1px solid #f1eadf;border-radius:14px;align-items:center;min-height:54px;padding:8px}.productCardV2 .priceRow strong{font-size:18px}.productCardV2 .valueRow{min-height:18px}.productCardV2 .discountBadge{background:#e9f8ed}.productCardV2 .add{background:#fff;box-shadow:0 2px 8px #2f6b3f14}@media (max-width:430px){.productCardV2{min-height:350px}.cardCommerceBlock{grid-template-columns:minmax(0,1fr);padding:8px}.productCardV2 .cardFootV2{margin-top:1px}.productCardV2 .priceRow strong{font-size:17px}}.productCardV2{background:#fff!important;border:1px solid #e8dfd2!important;border-radius:22px!important;grid-template-rows:auto minmax(86px,1fr) auto!important;gap:10px!important;padding:10px!important;display:grid!important;box-shadow:0 4px 16px #2028200e!important}.productCardV2:hover{box-shadow:0 10px 26px #2028201a!important}.productCardV2 .cardImageWrap{background:#fffaf2!important;border-radius:18px!important;margin:0!important}.productCardV2 .imageBox{aspect-ratio:auto!important;background:#fff!important;border:1px solid #503c1e1f!important;border-radius:18px!important;height:132px!important}.productCardV2 .imageBox img{filter:none!important;max-width:84%!important;max-height:84%!important;padding:0!important}.productCardV2 .foodIllustration{color:#526044!important;background:linear-gradient(135deg,#fff7ed,#f7fee7)!important}.productCardV2 .foodIllustration span{font-size:34px!important}.productCardV2 .foodIllustration small{color:#7c7467!important;font-size:10px!important;font-weight:600!important}.heartOverlay{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;font-size:19px!important;top:7px!important;right:7px!important;box-shadow:0 4px 12px #0f172a1f!important}.productCardV2 .cardBodyLink{color:inherit!important;grid-template-rows:auto auto auto!important;gap:5px!important;padding:0!important;display:grid!important}.productCardV2 h3{color:#111827!important;letter-spacing:-.012em!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;order:0!important;min-height:38px!important;margin:0!important;font-size:15px!important;font-weight:650!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}.productCardV2 .producerLine{color:#7b7468!important;letter-spacing:0!important;text-transform:none!important;opacity:1!important;white-space:nowrap!important;text-overflow:ellipsis!important;order:1!important;min-height:16px!important;margin:0!important;font-size:12px!important;font-weight:450!important;line-height:1.25!important;overflow:hidden!important}.productCardV2 .cardMetaRow{order:2!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;min-height:20px!important;margin:1px 0 0!important;display:flex!important}.productCardV2 .cardMetaRow span{color:#4b5563!important;background:0 0!important;border-radius:0!important;min-height:0!important;padding:0!important;font-size:11.5px!important;font-weight:600!important;line-height:1.2!important}.productCardV2 .cardMetaRow em{color:#3f7148!important;background:0 0!important;padding:0!important;font-size:11.5px!important;font-weight:600!important;line-height:1.2!important}.productCardV2 .cardMetaRow em.freshDot{display:none!important}.productCardV2 .cardMetaRow em.soldDot,.productCardV2 .cardMetaRow em.freshDot:nth-child(2){display:inline!important}.productCardV2 .cardMetaRow em.freshDot:before{content:""!important}.cardCommerceBlock{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important;min-height:auto!important;padding:0!important;display:grid!important}.productCardV2 .cardPriceBlock{gap:4px!important;margin:0!important;display:grid!important}.productCardV2 .priceRow{align-items:baseline!important;gap:6px!important;min-height:22px!important;margin:0!important;display:flex!important}.productCardV2 .priceRow strong{color:#111827!important;letter-spacing:-.03em!important;font-size:20px!important;font-weight:750!important;line-height:1!important}.productCardV2 .mrpText{color:#9ca3af!important;font-size:12.5px!important;font-weight:550!important;text-decoration:line-through!important}.productCardV2 .valueRow{align-items:center!important;gap:5px!important;min-height:18px!important;display:flex!important}.productCardV2 .discountBadge{color:#27643a!important;background:#eaf7ee!important;border-radius:999px!important;min-height:17px!important;padding:3px 6px!important;font-size:10px!important;font-weight:650!important;line-height:1!important}.productCardV2 .valueRow small{color:#426b4c!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important}.productCardV2 .cardFootV2{justify-content:stretch!important;align-items:stretch!important;margin:0!important;display:flex!important}.productCardV2 .add{color:#3f7148!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fbfffb!important;border:1.5px solid #3f7148!important;border-radius:14px!important;margin:0!important;font-size:14px!important;font-weight:700!important}.productCardV2 .tileQty{border-radius:14px!important;grid-template-columns:38px 1fr 38px!important;width:100%!important;height:40px!important;margin:0!important}.productCardV2 .tileQty button{min-height:40px!important}.pantryProductRail{grid-auto-columns:minmax(158px,168px)!important;gap:12px!important}.pantryProductRail .productCardV2{min-height:328px!important}.grid .productCardV2{min-height:344px!important}.mobileBottomNav{bottom:calc(12px + env(safe-area-inset-bottom))!important;z-index:60!important}main{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.whatsappChatButton{bottom:calc(92px + env(safe-area-inset-bottom))!important;transform-origin:100% 100%!important;transform:scale(.86)translateZ(0)!important}@media (max-width:430px){.grid{gap:10px!important}.productCardV2{min-height:342px!important}.productCardV2 .imageBox{height:124px!important}.productCardV2 h3{font-size:14.5px!important;font-weight:650!important}.productCardV2 .producerLine{font-size:11.5px!important}.productCardV2 .priceRow strong{font-size:19px!important}.pantryProductRail{grid-auto-columns:minmax(154px,164px)!important}.pantryProductRail .productCardV2{min-height:324px!important}}@media (min-width:720px){main{padding-bottom:0!important}.whatsappChatButton{bottom:28px!important;transform:none!important}.grid .productCardV2{min-height:350px!important}}.productCardV2 .imageBox img{object-fit:contain!important;width:90%!important;max-width:90%!important;height:90%!important;max-height:90%!important}.pantryProductRail .productCardV2 .imageBox img{width:92%!important;height:92%!important}.mountainPantry .pantryTopbar{padding-top:8px!important;padding-bottom:4px!important}.mountainPantry .pantrySearch{padding:6px 16px!important;position:relative!important;top:auto!important}.mountainPantry .pantrySearch .search{height:42px!important;min-height:42px!important;box-shadow:0 3px 14px #2f6b3f0f!important}.compactLocationPrompt{border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:4px 16px 7px!important;padding:8px 10px!important;display:grid!important;box-shadow:0 3px 12px #2f6b3f0b!important}.compactLocationPrompt .eyebrow{margin:0!important;font-size:9px!important}.compactLocationPrompt h2{letter-spacing:-.015em!important;font-size:14px!important;line-height:1.1!important}.compactLocationPrompt p:not(.eyebrow),.compactLocationPrompt>div p:not(.eyebrow){display:none!important}.compactLocationPrompt button{border-radius:11px!important;min-height:36px!important;padding:8px 10px!important;font-size:12px!important;font-weight:750!important}.compactLocationPrompt .statusLine{grid-column:1/-1!important;font-size:11px!important}.quickIntentStrip{scrollbar-width:none;gap:7px;padding:0 16px 7px;display:flex;overflow-x:auto}.quickIntentStrip::-webkit-scrollbar{display:none}.quickIntentStrip a{color:#23402d;background:#fff;border:1px solid #e8e0d2;border-radius:999px;flex:none;align-items:center;min-height:34px;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:0 2px 10px #2f6b3f0a}.mountainPantry .compactHero.pantryHero{border-radius:16px!important;gap:8px!important;margin:0 16px 8px!important;padding:10px 12px!important}.mountainPantry .compactHero .eyebrow{display:none!important}.mountainPantry .compactHero h1{letter-spacing:-.025em!important;font-size:17px!important;line-height:1.05!important}.mountainPantry .compactHero p{-webkit-line-clamp:1!important;margin-top:3px!important;font-size:11px!important;line-height:1.2!important}.mountainPantry .heroMiniCta{padding:8px 10px!important;font-size:11px!important;font-weight:750!important}.mountainPantry .pantryTrust{grid-template-columns:repeat(3,max-content)!important;gap:6px!important;margin:0!important;padding:0 16px 8px!important}.mountainPantry .pantryTrust span{min-height:28px!important;box-shadow:none!important;padding:6px 8px!important;font-size:10.5px!important;font-weight:650!important}.mountainPantry .firstShopHead{padding-top:0!important;padding-bottom:6px!important}.mountainPantry .firstShopHead .eyebrow{display:none!important}.mountainPantry .firstShopHead h2{font-size:18px!important}.mountainPantry .editorialCategories{padding-bottom:10px!important}.mountainPantry .categoryIconTile{border-radius:14px!important;gap:4px!important;min-height:74px!important;padding:7px 4px!important}.mountainPantry .categoryIconTile span{border-radius:12px!important;width:38px!important;height:38px!important}.mountainPantry .categoryIconTile strong{font-size:10px!important;line-height:1.08!important}.mountainPantry .compactIntent{border-radius:16px!important;margin:4px 16px 12px!important;padding:10px!important}.mountainPantry .compactIntent .intentCopy{display:none!important}.mountainPantry .compactIntent .intentInputRow{grid-template-columns:1fr auto!important;margin-top:0!important}.mountainPantry .compactIntent .intentInputRow input{border:1px solid #e8e0d2!important;min-height:40px!important;padding:10px!important;font-size:13px!important;font-weight:500!important}.mountainPantry .compactIntent .intentInputRow button{min-height:40px!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important}.mountainPantry .compactIntent .intentChips,.mountainPantry .compactIntent .intentSafety{display:none!important}@media (max-width:430px){.mountainPantry .pantryTopbar .brandBlock span{font-size:11px!important}.mountainPantry .editorialCategories{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important}.mountainPantry .categoryIconTile:nth-child(n+6){display:none!important}}@media (min-width:720px){.compactLocationPrompt,.quickIntentStrip{max-width:1180px;margin-left:auto!important;margin-right:auto!important}.mountainPantry .compactHero.pantryHero{padding:18px 24px!important}.mountainPantry .compactHero h1{font-size:30px!important}.mountainPantry .compactHero p{-webkit-line-clamp:1!important;font-size:14px!important}}.firstProductRail{margin-top:0!important}.firstProductRail .pantrySectionHead{padding-top:2px!important}.firstProductRail .pantryProductRail{padding-bottom:10px!important}.mountainPantry .groupOrderBanner{margin-top:14px!important}@media (max-width:430px){.firstProductRail .pantrySectionHead span{display:none!important}.mountainPantry .pantryTopbar{min-height:50px!important}.mountainPantry .pantrySearch{padding-top:2px!important;padding-bottom:4px!important}.compactLocationPrompt{min-height:38px!important;margin-top:2px!important;margin-bottom:4px!important;padding:6px 9px!important}.compactLocationPrompt .eyebrow{display:none!important}.compactLocationPrompt h2{font-size:13px!important}.compactLocationPrompt button{min-height:32px!important;padding:6px 9px!important}.mountainPantry .firstShopHead{padding-top:2px!important;padding-bottom:4px!important}.mountainPantry .editorialCategories{padding-bottom:6px!important}.firstProductRail{margin-top:0!important}.firstProductRail .pantrySectionHead{padding-top:0!important;padding-bottom:4px!important}.firstProductRail .pantrySectionHead .eyebrow,.firstProductRail .pantrySectionHead span{display:none!important}.firstProductRail .pantrySectionHead h2{font-size:17px!important}.firstProductRail .pantryProductRail{padding-bottom:6px!important}.mountainPantry .quickIntentStrip{padding-top:2px!important;padding-bottom:8px!important}.mountainPantry .compactHero.pantryHero{margin-top:2px!important}.whatsappChatButton{display:none!important}}.recommendationPage{padding-bottom:calc(136px + env(safe-area-inset-bottom))!important}.recommendationTopbar{align-items:center}.recommendCategoryStrip{scrollbar-width:none;gap:8px;padding:0 12px 8px;display:flex;overflow-x:auto}.recommendCategoryStrip::-webkit-scrollbar{display:none}.recommendCategoryStrip a{color:#24392b;background:#fff;border:1px solid #e8e0d2;border-radius:999px;flex:none;align-items:center;min-height:34px;padding:7px 11px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:0 2px 10px #2f6b3f0a}.recommendationPage .homeLocationPrompt{border-radius:14px!important;margin:2px 12px 8px!important;padding:7px 10px!important;box-shadow:0 3px 12px #2f6b3f0a!important}.recommendationPage .listingHero.recommendationHero{background:linear-gradient(135deg,#f0fdf4,#fff7ed)!important;border-radius:16px!important;margin:0 12px 8px!important;padding:10px 12px!important;box-shadow:0 4px 16px #2f6b3f0e!important}.recommendationHero .eyebrow{color:#2f6b3f!important;margin:0 0 3px!important;font-size:10px!important}.recommendationHero h1{color:#102016!important;letter-spacing:-.035em!important;margin:0!important;font-size:clamp(20px,6vw,30px)!important;line-height:1.05!important}.recommendationHero p{color:#53645a!important;margin-top:4px!important;font-size:12px!important;line-height:1.3!important}.recommendationPage .recommendationPanel{margin:0 12px 14px!important}.recommendationPage .sectionHead.compact{justify-content:space-between!important;align-items:end!important;gap:10px!important;padding:2px 0 8px!important;display:flex!important}.recommendationPage .sectionHead.compact h2{letter-spacing:-.03em!important;margin:0!important;font-size:19px!important;line-height:1.05!important}.recommendationPage .sectionHead.compact span{color:#6b7280!important;font-size:12px!important;line-height:1.25!important}.recommendationGrid{scrollbar-width:none!important;grid-template-columns:none!important;grid-auto-columns:minmax(156px,166px)!important;grid-auto-flow:column!important;gap:12px!important;padding-bottom:4px!important;display:grid!important;overflow-x:auto!important}.recommendationGrid::-webkit-scrollbar{display:none}.recommendationCard{gap:6px!important;min-width:0!important}.recommendationCard .productCardV2{width:100%!important;min-height:326px!important}.recommendationCard .recommendReason{background:#f2fbf4!important;border-color:#d6f2dd!important;border-radius:12px!important;padding:8px 9px!important}.recommendationCard .recommendReason strong{margin-bottom:2px!important;font-size:11px!important}.recommendationCard .recommendReason p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:11px!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.recommendationPage .compactIntent{margin-top:8px!important}@media (max-width:430px){.recommendationTopbar{grid-template-columns:minmax(120px,1fr) auto!important;gap:8px!important;padding:8px 12px 4px!important}.recommendationTopbar .searchWrap{order:3!important;grid-column:1/-1!important;width:100%!important}.recommendationTopbar .headerActions{gap:6px!important}.recommendationTopbar .loginLink{display:none!important}.recommendationTopbar .search{width:100%!important;height:42px!important;min-height:42px!important;padding:10px 14px!important;font-size:13px!important}.recommendationPage .homeLocationPrompt{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.recommendationPage .homeLocationPrompt .eyebrow{display:none!important}.recommendationPage .homeLocationPrompt h2{font-size:13px!important}.recommendationPage .homeLocationPrompt button{min-height:32px!important;padding:6px 9px!important;font-size:12px!important;font-weight:750!important}.recommendationPage .mobileBottomNav{bottom:calc(6px + env(safe-area-inset-bottom))!important;border-radius:16px!important;padding:6px!important}.recommendationPage .mobileBottomNav a{min-height:38px!important;padding:7px 2px!important;font-size:10px!important}}@media (min-width:720px){.recommendationPage{padding-bottom:0!important}.recommendCategoryStrip,.recommendationPage .recommendationPanel,.recommendationPage .homeLocationPrompt{max-width:1180px;margin-left:auto!important;margin-right:auto!important}.recommendationGrid{grid-auto-flow:initial!important;grid-auto-columns:initial!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow:visible!important}.mountainPantry{background:#faf6ee!important;flex-direction:column!important;align-items:stretch!important;display:flex!important}.mountainPantry>.pantryTopbar{order:1!important}.mountainPantry>.pantrySearch{order:2!important}.mountainPantry>.homeLocationPrompt{order:3!important}.mountainPantry>.compactHero{order:4!important}.mountainPantry>.pantryTrust{order:5!important}.mountainPantry>.firstShopHead{order:6!important}.mountainPantry>.editorialCategories{order:7!important}.mountainPantry>.firstProductRail{order:8!important}.mountainPantry>.quickIntentStrip{order:9!important}.mountainPantry>.compactIntent{order:10!important}.mountainPantry>.pantryRail:not(.firstProductRail){order:11!important}.mountainPantry>.groupOrderBanner{order:12!important}.mountainPantry>.pantryStory{order:13!important}.mountainPantry>.fofBanner{order:14!important}.mountainPantry>.emptyState{order:15!important}.mountainPantry .pantryTopbar{background:#faf6eefa!important;border-bottom:1px solid #ede3d3!important;grid-template-columns:minmax(240px,1fr) auto!important;align-items:center!important;width:100%!important;min-height:76px!important;padding:14px max(32px,50vw - 608px) 10px!important;display:grid!important}.mountainPantry .brandBlock{align-items:center!important;gap:12px!important;display:flex!important}.mountainPantry .brandBlock span{color:#6b5f50!important;font-size:13px!important;font-weight:650!important}.mountainPantry .headerActions{gap:10px!important}.mountainPantry .loginLink,.mountainPantry .cartBadge{background:#fff!important;border:1px solid #e6dccd!important;border-radius:999px!important;min-height:42px!important;box-shadow:0 4px 16px #2f6b3f0d!important}.mountainPantry .pantrySearch,.mountainPantry .compactLocationPrompt,.mountainPantry .quickIntentStrip,.mountainPantry .pantryTrust,.mountainPantry .pantrySectionHead,.mountainPantry .editorialCategories,.mountainPantry .compactIntent,.mountainPantry .groupOrderBanner,.mountainPantry .pantryStory,.mountainPantry .fofBanner{width:min(1280px,100% - 64px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.mountainPantry .pantrySearch{padding-top:18px!important;padding-bottom:10px!important}.mountainPantry .pantrySearch .searchWrap{max-width:none!important}.mountainPantry .pantrySearch .search{border-radius:18px!important;height:52px!important;min-height:52px!important;font-size:15px!important;box-shadow:0 8px 28px #2f6b3f12!important}.mountainPantry .compactLocationPrompt{border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;margin-top:0!important;margin-bottom:16px!important;padding:10px 14px!important}.mountainPantry>.compactHero.pantryHero{border-radius:30px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;width:min(1280px,100% - 64px)!important;max-width:none!important;margin:0 auto 18px!important;padding:34px 38px!important;display:grid!important;box-shadow:0 20px 54px #2f6b3f2e!important}.mountainPantry .compactHero .eyebrow{color:#ffffffc7!important;display:block!important}.mountainPantry .compactHero h1{letter-spacing:-.055em!important;max-width:820px!important;font-size:clamp(38px,4.2vw,58px)!important;line-height:.98!important}.mountainPantry .compactHero p{-webkit-line-clamp:2!important;max-width:700px!important;margin-top:10px!important;font-size:16px!important;line-height:1.38!important}.mountainPantry .heroMiniCta{min-height:50px!important;padding:15px 22px!important;font-size:14px!important;font-weight:850!important}.mountainPantry .pantryTrust{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin-bottom:24px!important;display:grid!important}.mountainPantry .pantryTrust span{border-radius:999px!important;justify-content:center!important;min-height:42px!important;font-size:12px!important;font-weight:750!important}.mountainPantry .pantrySectionHead{justify-content:space-between!important;align-items:end!important;padding-top:0!important;padding-bottom:14px!important;display:flex!important}.mountainPantry .pantrySectionHead h2{font-size:26px!important}.mountainPantry .pantrySectionHead span{max-width:480px!important;font-size:14px!important}.mountainPantry .firstShopHead .eyebrow{display:block!important}.mountainPantry .editorialCategories{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important;padding-bottom:34px!important;display:grid!important}.mountainPantry .categoryIconTile{border-radius:22px!important;gap:10px!important;min-height:124px!important;padding:16px 12px!important}.mountainPantry .categoryIconTile:nth-child(n){display:grid!important}.mountainPantry .categoryIconTile span{border-radius:18px!important;width:60px!important;height:60px!important}.mountainPantry .categoryIconTile strong{font-size:13px!important;line-height:1.18!important}.mountainPantry .pantryRail{width:100%!important;max-width:none!important;margin:0 0 34px!important}.mountainPantry .pantryRail>.pantrySectionHead,.mountainPantry .pantryRail>.pantryProductRail{width:min(1280px,100% - 64px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.mountainPantry .pantryProductRail{grid-auto-flow:initial!important;grid-auto-columns:initial!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;display:grid!important;overflow:visible!important}.mountainPantry .pantryProductRail .productCardV2{width:100%!important;min-height:372px!important}.mountainPantry .productCardV2 .imageBox{height:158px!important}.mountainPantry .productCardV2 h3{font-size:15.5px!important}.mountainPantry .quickIntentStrip{justify-content:flex-start!important;margin-bottom:16px!important}.mountainPantry .compactIntent{margin-bottom:34px!important}}@media (min-width:1320px){.mountainPantry .pantryProductRail{grid-template-columns:repeat(6,minmax(0,1fr))!important}.mountainPantry .pantryProductRail .productCardV2{min-height:360px!important}.mountainPantry .productCardV2 .imageBox{height:150px!important}}@media (min-width:720px){.mountainPantry .editorialCategories{padding-bottom:26px!important}.mountainPantry .categoryIconTile:nth-child(n+7){display:none!important}}.productPrimaryBuyPanel{grid-template-columns:minmax(0,1.2fr) minmax(110px,.8fr);gap:10px;margin:12px 0 16px;display:grid}.productPrimaryBuyPanel .stickyAdd,.productPrimaryBuyPanel .secondaryBtn{border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:48px;font-size:15px;font-weight:800;display:inline-flex}.productPrimaryBuyPanel .secondaryBtn{background:#fff}@media (max-width:430px){.productPage{padding-bottom:calc(154px + env(safe-area-inset-bottom))!important}.productPhotoStage{height:min(52vh,360px)!important;min-height:0!important}.productInfo{margin-top:0!important}.productPrimaryBuyPanel{display:none!important}.stickyProductCta{bottom:calc(78px + env(safe-area-inset-bottom))!important;z-index:55!important;border-radius:18px 18px 0 0!important;grid-template-columns:minmax(92px,.8fr) minmax(150px,1.2fr)!important;padding:10px 14px!important}.stickyProductCta strong{font-size:18px!important}.stickyProductCta .stickyAdd,.stickyProductCta .tileQty{height:44px!important;min-height:44px!important}.mobileBottomNav{bottom:calc(6px + env(safe-area-inset-bottom))!important}}@media (min-width:720px){.productPrimaryBuyPanel{max-width:420px}.productPrimaryBuyPanel .stickyAdd{color:#fff;background:#2f6b3f;border:0}.productPage+.stickyProductCta{display:none!important}}.adminRadarPage{color:#17212b;background:#faf6ee;min-height:100vh;padding:18px 14px 120px}.radarHero,.radarBlock,.radarStat{background:#fff;border:1px solid #e8e0d2;box-shadow:0 10px 30px #2f6b3f0f}.radarHero{border-radius:22px;max-width:1180px;margin:0 auto 14px;padding:22px 18px}.radarHero h1{letter-spacing:-.055em;margin:4px 0 8px;font-size:clamp(30px,8vw,56px);line-height:.98}.radarHero p{color:#64748b;max-width:680px;margin:0;line-height:1.45}.radarTabs{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.radarTabs a{color:#2f6b3f;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:38px;padding:8px 12px;font-weight:800;display:inline-flex}.radarStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:1180px;margin:0 auto 14px;display:grid}.radarStat{border-radius:18px;padding:14px}.radarStat span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800;display:block}.radarStat strong{color:#17212b;overflow-wrap:anywhere;margin-top:4px;font-size:24px;line-height:1.05;display:block}.radarStat.warn strong{color:#b45309}.radarGrid{gap:12px;max-width:1180px;margin:0 auto 14px;display:grid}.radarBlock{border-radius:20px;max-width:1180px;margin:0 auto 14px;padding:16px}.radarBlock.warning{background:#fffbeb;border-color:#fde68a}.radarBlock h2{letter-spacing:-.03em;margin:0 0 10px;font-size:18px}.radarBlock ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.radarBlock li{background:#f8fafc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.radarBlock li span{overflow-wrap:anywhere;color:#334155;font-weight:700}.radarBlock li strong{color:#2f6b3f}.mutedLine{color:#64748b;margin:0;line-height:1.45}.radarRecent{gap:8px;display:grid}.radarRecent div{background:#f8fafc;border-radius:12px;gap:3px;padding:10px;display:grid}.radarRecent strong{color:#17212b}.radarRecent span{color:#64748b;overflow-wrap:anywhere;font-size:13px;line-height:1.35}@media (min-width:760px){.adminRadarPage{padding:28px 32px 60px}.radarStats{grid-template-columns:repeat(4,minmax(0,1fr))}.radarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.radarHero,.radarBlock{padding:24px}}.walletRedeemCard{color:#14532d;background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #bbf7d0;border-radius:16px;gap:10px;padding:14px;display:grid}.walletRedeemCard div{gap:3px;display:grid}.walletRedeemCard span,.walletRedeemCard small{color:#166534;font-size:13px;line-height:1.4}.walletRedeemCard label{align-items:center;gap:8px;font-weight:900;display:flex}.walletRedeemCard input[type=checkbox]{accent-color:#138a43;width:auto}.walletRedeemCard input[type=range]{accent-color:#138a43;padding:0}.walletAppliedLine{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.trackingHeroV2{text-align:center;color:#17212b;background:radial-gradient(circle at 10% 10%,#fef3c7c7,#0000 34%),linear-gradient(135deg,#fffdf8,#ecfdf5);border-bottom:1px solid #e8e0d2;padding:34px 20px}.trackingHeroCompact{text-align:left;border:1px solid #e8e0d2;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;max-width:1040px;margin:12px auto 0;padding:18px;display:flex;box-shadow:0 10px 26px #2f6b3f0f}.trackingHeroV2 h1{color:#123820;text-shadow:none;margin:2px 0 4px;font-size:clamp(28px,5vw,46px)}.trackingHeroV2 p{color:#475569;margin:0}.trackingHeroV2 .eyebrow{color:#2f6b3f}.trackingHeroCompact .successTotal{white-space:nowrap;color:#fff;background:#14532d;border-color:#14532d}.trackingPanelV2{gap:14px;max-width:1040px;margin:14px auto;padding:0 16px 34px;display:grid}.trackingSummaryCards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.trackingSummaryCards span{color:#64748b;background:#fffdf8;border:1px solid #e8e0d2;border-radius:16px;gap:4px;min-width:0;padding:11px 12px;font-size:11px;font-weight:900;display:grid}.trackingSummaryCards strong{color:#17212b;text-transform:capitalize;overflow-wrap:anywhere;font-size:15px;line-height:1.2}.customerTrackingTimeline{background:#fffdf8;border:1px solid #e8e0d2;border-radius:22px;gap:0;margin:0;padding:18px;list-style:none;display:grid;box-shadow:0 12px 34px #2f6b3f12}.customerTrackingTimeline li{color:#64748b;gap:4px;padding:0 0 22px 36px;display:grid;position:relative}.customerTrackingTimeline li:last-child{padding-bottom:0}.customerTrackingTimeline li:before{content:"";z-index:1;background:#fff;border:3px solid #dbe7d5;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:4px}.customerTrackingTimeline li:after{content:"";background:#e8e0d2;width:2px;position:absolute;top:22px;bottom:0;left:12px}.customerTrackingTimeline li:last-child:after{display:none}.customerTrackingTimeline li.done:before{background:#138a43;border-color:#138a43;box-shadow:0 0 0 4px #dcfce7}.customerTrackingTimeline li.done:after{background:#86efac}.customerTrackingTimeline li.active:before{background:#f59e0b;border-color:#f59e0b;box-shadow:0 0 0 4px #fef3c7}.customerTrackingTimeline strong{color:#17212b;font-size:16px}.customerTrackingTimeline span{line-height:1.45}.trackingStatusCardV2,.trackingLinkBox{background:#fff;border:1px solid #e8e0d2;border-radius:20px;padding:18px;box-shadow:0 10px 28px #2f6b3f0f}.trackingStatusCardV2 p{color:#334155;line-height:1.55}.trackingStatusCardV2 small{color:#64748b;margin-top:8px;display:block}.trackingLinkBox{gap:10px;display:grid}.trackingLinkBox div{overflow-wrap:anywhere;gap:4px;display:grid}.trackingLinkBox span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900}.trackingLinkBox strong{color:#14532d;font-size:13px}@media (max-width:760px){.trackingHeroCompact{align-items:flex-start;margin:10px 12px 0}.trackingSummaryCards{grid-template-columns:1fr 1fr}.trackingPanelV2{margin-top:12px}}@media (max-width:520px){.trackingHeroCompact{padding:14px;display:grid}.trackingHeroCompact .successTotal{justify-self:start}.trackingSummaryCards{grid-template-columns:1fr 1fr;gap:8px}.trackingSummaryCards span{border-radius:14px;padding:10px}.trackingSummaryCards strong{font-size:14px}.customerTrackingTimeline{padding:16px 14px}}.restockMiniBtn{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;padding:8px 10px;font-size:11px}.restockBtn,.restockStickyBtn{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.restockInterestBox{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;gap:8px;padding:12px;display:grid}.restockInterestBox strong{color:#7c2d12}.restockInterestBox span{color:#9a3412;font-size:13px;line-height:1.4}.restockForm{gap:8px;display:grid}.restockForm input{background:#fff;border:1px solid #fed7aa;border-radius:12px;width:100%;padding:11px 12px}.formSuccess{color:#166534;font-weight:800}.formError{color:#b91c1c;font-weight:800}.orderSourceBadge{color:#1d4ed8;letter-spacing:.01em;background:#eff6ff;border-radius:999px;width:fit-content;margin-top:7px;padding:5px 9px;font-size:11px;font-weight:1000;display:inline-flex}.orderSourceBadge.store{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.orderDetailFull>.orderSourceBadge{margin:0 0 12px}.accountHeroDark{background:radial-gradient(circle at 88% 12%,#f4c95d4d,#0000 28%),linear-gradient(135deg,#17212b,#24593a 62%,#2f6b3f);align-content:end;min-height:184px;display:grid;position:relative;overflow:hidden}.accountHeroDark:after{content:"";pointer-events:none;border:34px solid #ffffff12;border-radius:999px;width:190px;height:190px;position:absolute;bottom:-34px;right:26px}.accountHeroDark h1{color:#fff;max-width:680px;line-height:.98}.accountHeroDark .eyebrow{color:#ffffffbd}.accountHeroDark p:last-child{z-index:1;margin-bottom:0;position:relative}.orderCardBody{gap:6px;min-width:0;display:grid}.orderMetaLine{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px 12px;font-weight:900;display:flex}.orderMetaLine span+span:before{content:"•";color:#cbd5e1;margin-right:12px}.orderDetailsBtn{place-self:center start}.storeOrderCard{background:linear-gradient(135deg,#fffdf8,#fff7ed);border-color:#f1dec5}@media (min-width:760px){.accountStats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.accountShell{grid-template-columns:260px minmax(0,1fr);gap:24px;max-width:1220px;margin:26px auto 64px;padding:0 28px}.accountSidebar{border-radius:26px;padding:18px}.accountSidebar a,.accountSidebar button{padding:13px 14px}.accountMain{gap:16px}.accountHeroDark{border-radius:30px;padding:32px}.accountHeroDark h1{font-size:clamp(40px,4.2vw,64px)}.accountStats{gap:12px}.accountStats article{align-content:center;min-height:98px;padding:18px;display:grid}.orderListFull{gap:12px}.orderListFull article{border-radius:24px;grid-template-columns:minmax(0,1fr) auto;padding:18px 20px}.orderListFull h2{color:#17212b;font-size:22px}.orderDetailsBtn{text-align:center;justify-self:end;min-width:96px}}@media (min-width:1280px){.accountShell{max-width:1240px}.accountHeroDark{min-height:210px}}.accountShell{width:min(100% - 32px,1180px);padding-left:0;padding-right:0}@media (max-width:560px){.accountShell{width:min(100% - 24px,390px)}}@media (min-width:1024px){.accountShell{width:min(100% - 56px,1220px);padding-left:0;padding-right:0}}.loggedInContactCard{color:#14532d;background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #bbf7d0;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.loggedInContactCard div{gap:3px;min-width:0;display:grid}.loggedInContactCard span{text-transform:uppercase;letter-spacing:.06em;color:#166534;font-size:11px;font-weight:1000}.loggedInContactCard strong{color:#14532d;overflow-wrap:anywhere}.loggedInContactCard small{color:#166534;font-weight:800}.loggedInContactCard .secondaryBtn{white-space:nowrap}@media (max-width:520px){.loggedInContactCard{align-items:stretch;display:grid}.loggedInContactCard .secondaryBtn{text-align:center;width:100%}}.profileKnownCard{color:#14532d;background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #bbf7d0;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:18px;padding:16px;display:flex}.profileKnownCard div{gap:4px;min-width:0;display:grid}.profileKnownCard span{text-transform:uppercase;letter-spacing:.06em;color:#166534;font-size:11px;font-weight:1000}.profileKnownCard strong{color:#14532d;overflow-wrap:anywhere;font-size:20px}.profileKnownCard small{color:#166534;font-weight:800;line-height:1.35}.profileKnownCard .secondaryBtn{white-space:nowrap}@media (max-width:520px){.profileKnownCard{margin:14px;display:grid}.profileKnownCard .secondaryBtn{text-align:center;width:100%}}.orderFilterTabs{background:#fffdf8;border:1px solid #e8e0d2;border-radius:18px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.orderFilterTabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 13px;font-weight:1000}.orderFilterTabs button.active{color:#fff;background:#14532d;box-shadow:0 8px 18px #14532d2e}.orderFilterTabs span{opacity:.78;margin-left:5px}.orderCardActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.buyAgainBtn{color:#17212b;cursor:pointer;background:#f4c95d;border:0;border-radius:999px;padding:11px 14px;font-weight:1000;box-shadow:0 8px 18px #f4c95d2e}.preferencePanel{background:#fffdf8;border:1px solid #e8e0d2;border-radius:18px;gap:10px;margin:18px;padding:16px;display:grid}.preferencePanel h2{color:#17212b;margin:0}.preferencePanel>div>span{color:#64748b;line-height:1.45;display:block}.preferencePanel label{color:#334155;background:#fff;border:1px solid #f1dec5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-weight:900;display:flex}.preferencePanel input{accent-color:#14532d;width:20px;height:20px}.firstOnlineOffer{color:#9a3412;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #fed7aa;border-radius:18px;gap:8px;margin:14px 0;padding:15px;display:grid}.firstOnlineOffer strong{color:#7c2d12;font-size:18px}.firstOnlineOffer span{color:#9a3412;line-height:1.4}.firstOnlineOffer .secondaryBtn{color:#fff;background:#14532d;width:fit-content}.orderItemsFull small{color:#64748b}@media (max-width:560px){.orderCardActions{justify-content:stretch}.orderCardActions .secondaryBtn,.orderCardActions .buyAgainBtn{text-align:center;flex:1}.preferencePanel{margin:14px}}.feedbackPromptV2{color:#17212b;background:#fffaf1;border:1px solid #e5dccb;border-radius:24px;gap:14px;max-width:980px;margin:18px auto;padding:18px;display:grid}.feedbackIntro{align-items:flex-start;gap:13px;display:flex}.feedbackIntro>span{color:#fff;background:#14532d;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.feedbackIntro strong{color:#123820;font-size:20px;display:block}.feedbackIntro p{color:#475569;margin:5px 0 0;line-height:1.45}.feedbackItemList{gap:10px;display:grid}.feedbackItemTile{text-align:left;cursor:pointer;background:#fff;border:1px solid #eadfcc;border-radius:18px;grid-template-columns:76px 1fr auto;align-items:center;gap:13px;width:100%;padding:10px;display:grid;box-shadow:0 10px 24px #14532d0f}.feedbackItemTile:hover{border-color:#14532d;transform:translateY(-1px)}.feedbackItemImage{background:#f8f1e4;border-radius:15px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.feedbackItemImage img{object-fit:contain;width:100%;height:100%}.feedbackItemImage .foodIllustration{border-radius:0;width:100%;height:100%}.feedbackItemText strong{color:#17212b;font-size:16px;display:block}.feedbackItemText span{color:#64748b;margin-top:4px;font-weight:800;display:block}.feedbackItemTile em{color:#17212b;white-space:nowrap;background:#f4c95d;border-radius:999px;padding:10px 13px;font-style:normal;font-weight:1000}.feedbackModalBackdrop{z-index:70;background:#0f172a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.feedbackModal{color:#17212b;background:#fffdf8;border-radius:24px;width:min(560px,100%);padding:18px;position:relative;box-shadow:0 24px 70px #00000047}.modalClose{color:#17212b;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;width:36px;height:36px;font-size:24px;position:absolute;top:12px;right:14px}.feedbackModalProduct{grid-template-columns:98px 1fr;align-items:center;gap:14px;padding-right:34px;display:grid}.feedbackModalProduct img,.feedbackModalProduct .foodIllustration{object-fit:contain;background:#f8f1e4;border-radius:18px;width:98px;height:98px}.feedbackModalProduct h2{color:#123820;margin:2px 0 4px;font-size:22px;line-height:1.12}.feedbackModalProduct span{color:#64748b;font-weight:900}.starRating{justify-content:center;gap:6px;margin:18px 0 12px;display:flex}.starRating button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;padding:2px;font-size:38px;line-height:1}.starRating button.active{color:#f59e0b;text-shadow:0 2px 8px #f59e0b38}.feedbackModal textarea{resize:vertical;width:100%;min-height:118px;font:inherit;color:#17212b;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:13px}.feedbackModal .buyNow{justify-content:center;width:100%;margin-top:12px}@media (max-width:620px){.feedbackPromptV2{border-radius:20px;margin:14px;padding:14px}.feedbackItemTile{grid-template-columns:62px 1fr}.feedbackItemImage{width:62px;height:62px}.feedbackItemTile em{text-align:center;grid-column:1/-1}.feedbackModalProduct{grid-template-columns:74px 1fr}.feedbackModalProduct img,.feedbackModalProduct .foodIllustration{width:74px;height:74px}.starRating button{font-size:34px}}.restockOnlyPanel{grid-template-columns:1fr!important}.restockOnlyPanel .restockInterestBox{max-width:620px}.searchHelp{color:#9a3412;background:#fff7ed;border-radius:10px;padding:8px 10px;font-weight:800}.discoveryFilters{flex-wrap:wrap;justify-content:flex-start;gap:8px}.discoveryFilters a{color:#334155;white-space:nowrap;background:#fffdf8;border:1px solid #eadfcc;border-radius:999px;padding:9px 12px}.discoveryFilters a.active,.filterChips a.active{color:#fff;background:#14532d;border-color:#14532d}@media (max-width:620px){.discoveryFilters{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:12px;overflow-x:auto}.discoveryFilters a{flex:none}}.orderListFull .orderCardLink{color:inherit;cursor:pointer;background:#fff;border:1px solid #e8e0d2;border-radius:20px;gap:12px;padding:14px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;box-shadow:0 8px 28px #2f6b3f12}.orderListFull .orderCardLink:hover{border-color:#cbd8c3;transform:translateY(-1px);box-shadow:0 14px 34px #2f6b3f1f}.orderListFull .orderCardLink:focus-visible{outline-offset:3px;outline:3px solid #2f6b3f47}.orderCardChevron{color:#2f6b3f;font-size:34px;font-weight:500;line-height:1;display:none}.orderItemPreview{color:#334155;background:#f8fafc;border-radius:14px;margin-top:9px;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.35}.orderItemPreview span{color:#334155;font-weight:900}.orderItemPreview.muted{color:#64748b;font-weight:800}@media (min-width:760px){.orderListFull .orderCardLink{grid-template-columns:minmax(0,1fr) auto;align-items:center}.orderCardChevron{display:block}}@media (min-width:1024px){.orderListFull .orderCardLink{border-radius:24px;padding:18px 20px}}.feedbackPrompt.feedbackPromptV2{background:#fffaf1;grid-template-columns:1fr;align-items:stretch;gap:14px;width:auto;max-width:980px;margin:18px auto;padding:18px;display:grid;overflow:visible}.feedbackPromptV2 .feedbackIntro{grid-template-columns:46px minmax(0,1fr);align-items:start;display:grid}.feedbackPromptV2 .feedbackIntro>span{width:46px;height:46px;font-size:24px}.feedbackPromptV2 .feedbackIntro p{color:#475569;font-size:14px}.feedbackPromptV2 .feedbackItemList{grid-template-columns:1fr;gap:10px;width:100%;min-width:0;display:grid}.feedbackPromptV2 .feedbackItemTile{grid-template-columns:76px minmax(0,1fr) auto;width:100%;min-width:0;max-width:100%;display:grid}.feedbackPromptV2 .feedbackItemTile span{font-size:13px}.feedbackPromptV2 .feedbackItemImage span{font-size:38px}.feedbackPromptV2 .feedbackItemText{min-width:0}.feedbackPromptV2 .feedbackItemText strong{overflow-wrap:anywhere}.feedbackModal textarea::placeholder{color:#94a3b8}@media (max-width:620px){.feedbackPrompt.feedbackPromptV2{margin:14px 12px}.feedbackPromptV2 .feedbackItemTile{grid-template-columns:62px minmax(0,1fr)}.feedbackPromptV2 .feedbackItemTile em{grid-column:1/-1}}.searchDropdownV2{border-color:#eadfcd;border-radius:18px;gap:8px;padding:10px;box-shadow:0 22px 60px #0f172a2e}.searchStarter,.searchNoResults{color:#17212b;background:linear-gradient(135deg,#fff7ed,#f0fdf4);border-radius:14px;gap:8px;padding:10px;display:grid}.searchStarter strong,.searchNoResults strong{letter-spacing:-.02em;font-size:14px}.searchStarter span,.searchNoResults span{color:#64748b;font-size:12px;font-weight:750}.searchStarter div,.searchNoResults div,.discoveryJourneyChips{flex-wrap:wrap;gap:7px;display:flex}.searchStarter a,.searchNoResults a,.discoveryJourneyChips a{color:#23402d;background:#fff;border:1px solid #dbead7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;text-decoration:none}.smartSearchShortcut{background:#17212b;border-radius:13px;justify-content:space-between;gap:10px;padding:10px 11px;font-weight:950;display:flex;color:#fff!important}.discoveryGuide{background:linear-gradient(135deg,#fffdf8,#f0fdf4);border:1px solid #e8e0d2;border-radius:22px;gap:12px;margin:8px 12px 14px;padding:16px;display:grid;box-shadow:0 8px 28px #2f6b3f0f}.discoveryGuide h2{color:#17212b;letter-spacing:-.04em;margin:0;font-size:22px}.discoveryGuide p:not(.eyebrow){color:#64748b;margin:5px 0 0;line-height:1.45}.recommendationHeroV2 .discoveryJourneyChips{margin-top:10px}.noResultRecovery{text-align:left;gap:10px;display:grid}.noResultRecovery h2{margin:0}.accountHeroConversion{align-items:center;gap:16px;display:grid}.heroShopBtn{color:#17212b;background:#f4c95d;border-radius:999px;width:fit-content;padding:12px 16px;font-weight:1000;text-decoration:none;box-shadow:0 10px 26px #00000029}.storeConversionNudge,.profileConversionStrip,.storeDetailNudge{background:linear-gradient(135deg,#ecfdf5,#fff7ed);border:1px solid #dbead7;border-radius:22px;gap:12px;padding:16px;display:grid;box-shadow:0 8px 28px #2f6b3f12}.storeConversionNudge h2{color:#17212b;letter-spacing:-.04em;margin:0;font-size:clamp(22px,4vw,30px)}.storeConversionNudge p,.storeDetailNudge span,.profileConversionStrip span{color:#475569;line-height:1.45}.storeNudgeActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.storeConversionNudge.compact{grid-template-columns:1fr;padding:14px}.profileConversionStrip{background:#f8fafc;border-color:#e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center}.profileConversionStrip strong,.storeDetailNudge strong{color:#17212b;font-size:16px}.profileConversionStrip a{color:#fff;background:#2f6b3f;border-radius:999px;padding:9px 12px;font-weight:900;text-decoration:none}.storeDetailNudge{background:#fffaf1;margin-top:12px}.accountSidebar{position:sticky;top:12px}.accountSidebar a,.accountSidebar button,.orderFilterTabs button,.orderCardLink,.secondaryBtn,.buyNow{-webkit-tap-highlight-color:transparent}@media (min-width:760px){.accountHeroConversion,.storeConversionNudge{grid-template-columns:minmax(0,1fr) auto}.discoveryGuide{grid-template-columns:minmax(0,1fr) auto;align-items:center;max-width:1180px;margin-left:auto;margin-right:auto}}@media (max-width:620px){.searchDropdownV2{max-height:min(70vh,560px);left:-4px;right:-4px;overflow-y:auto}.accountShell{gap:10px;margin-top:8px;padding:0 10px}.accountSidebar{border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px;display:grid;position:static}.accountSidebar strong,.accountSidebar span{grid-column:1/-1}.accountSidebar a,.accountSidebar button{text-align:center;min-height:38px;padding:9px 6px;font-size:12px}.accountHeroDark,.accountPanel,.storeConversionNudge,.profileConversionStrip,.storeDetailNudge{border-radius:18px;padding:14px}.accountHeroDark h1,.accountPanel h1{font-size:30px;line-height:1.02}.accountStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.accountStats article{border-radius:16px;padding:12px}.orderFilterTabs{z-index:5;background:#faf6eef0;padding:6px 0;position:sticky;top:0;overflow-x:auto}.orderFilterTabs button{flex:none}.orderListFull{gap:10px}.orderListFull .orderCardLink{border-radius:18px;padding:12px}.orderMetaLine{gap:4px;display:grid}.orderItemPreview{font-size:12px}.profileKnownCard,.profileConversionStrip{grid-template-columns:1fr}.storeNudgeActions,.friendsActions{grid-template-columns:1fr;display:grid}.storeNudgeActions a,.friendsActions a,.heroShopBtn{text-align:center;width:100%}.discoveryGuide{border-radius:18px;margin:8px 12px 12px;padding:14px}.discoveryJourneyChips{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.discoveryJourneyChips a{flex:none}}.friendsLandingV2{background:#faf6ee}.groupCommerceHero{color:#fff;background:radial-gradient(circle at 86% 14%,#facc1557,#0000 28%),linear-gradient(135deg,#17212b,#1f4d36 58%,#65451f);border-radius:28px;gap:18px;margin:14px 16px 18px;padding:24px 18px;display:grid;overflow:hidden}.groupCommerceHero h1{letter-spacing:-.07em;max-width:760px;font-size:clamp(38px,9vw,76px);line-height:.94}.groupCommerceHero p:not(.eyebrow){color:#ffffffdb;max-width:660px;font-size:16px;line-height:1.5}.groupHeroActions{margin-top:16px}.groupHeroActions .secondaryBtn{color:#fff;background:#ffffff1f;border-color:#ffffff38}.groupTypePills{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.groupTypePills a{color:#fff;background:#ffffff1c;border:1px solid #ffffff38;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;text-decoration:none}.rewardCalculatorCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:24px;align-content:center;gap:10px;padding:18px;display:grid;box-shadow:0 20px 50px #0f172a2e}.rewardCalculatorCard span,.rewardCalculatorCard small{color:#ffffffc7;font-weight:900}.rewardCalculatorCard strong{color:#facc15;letter-spacing:-.05em;font-size:46px}.rewardCalculatorCard .progressShell{background:#ffffff40}.rewardCalculatorCard .progressShell div{background:linear-gradient(90deg,#facc15,#fff1a6)}.sampleDropPreview,.captainBenefitBlock,.harvestFaqBlock,.assistedDropCta,.groupBundleSection{margin:14px 16px}.sampleDropPreview{background:#fff;border:1px solid #e8e0d2;border-radius:28px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 36px #2f6b3f14}.sampleDropMain h2,.captainBenefitBlock h2,.harvestFaqBlock h2,.assistedDropCta h2,.groupBundleSection h2{color:#17212b;letter-spacing:-.05em;margin:0;font-size:clamp(26px,5vw,44px);line-height:1}.sampleDropMain p,.captainBenefitBlock p,.assistedDropCta p{color:#53645a;line-height:1.5}.sampleProgress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.sampleProgress div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.sampleProgress strong{color:#2f6b3f;font-size:22px;display:block}.sampleProgress span{color:#64748b;font-size:11px;font-weight:900}.sampleProductStack{gap:9px;display:grid}.sampleProductStack article{background:#fff7ed;border:1px solid #f1dec5;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.sampleProductStack article span{color:#2f6b3f;background:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:1000;display:grid}.sampleProductStack strong{color:#17212b}.sampleProductStack small{color:#2f6b3f;font-weight:900}.groupProductRail{scrollbar-width:none;grid-auto-columns:minmax(150px,180px);grid-auto-flow:column;gap:12px;padding:8px 2px 14px;display:grid;overflow-x:auto}.groupProductRail::-webkit-scrollbar{display:none}.groupProductTile{color:inherit;background:#fff;border:1px solid #e8e0d2;border-radius:20px;gap:8px;padding:10px;text-decoration:none;display:grid;box-shadow:0 8px 24px #2f6b3f0f}.groupProductTile>span:first-child{background:linear-gradient(135deg,#fff7ed,#ecfdf5);border-radius:16px;place-items:center;height:118px;display:grid;overflow:hidden}.groupProductTile img{object-fit:contain;width:94%;height:94%}.groupProductTile strong{color:#17212b;font-size:13px;line-height:1.2}.groupProductTile span:last-child{color:#64748b;font-size:11px;font-weight:800;line-height:1.25}.captainBenefitBlock,.assistedDropCta{background:linear-gradient(135deg,#ecfdf5,#fff7ed);border:1px solid #dbead7;border-radius:26px;gap:14px;padding:20px;display:grid}.captainBenefitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.captainBenefitGrid span{color:#23402d;text-align:center;background:#fff;border:1px solid #dbead7;border-radius:14px;padding:12px;font-weight:1000}.groupScenarioSteps article p{display:block!important}.harvestFaqBlock{background:#fff;border:1px solid #e8e0d2;border-radius:26px;gap:9px;padding:20px;display:grid;box-shadow:0 8px 24px #2f6b3f0d}.harvestFaqBlock details{border-top:1px solid #e2e8f0;padding-top:11px}.harvestFaqBlock summary{cursor:pointer;color:#17212b;font-weight:1000}.harvestFaqBlock p{color:#64748b;line-height:1.45}.assistedDropCta{color:#fff;background:radial-gradient(circle at 90% 10%,#facc1538,#0000 28%),#17212b}.assistedDropCta h2{color:#fff}.assistedDropCta p{color:#ffffffc7}.unlockPrompt{background:#fff7ed;border:1px solid #f1dec5;border-radius:16px;gap:8px;margin-top:12px;padding:12px;display:grid}.unlockPrompt strong{color:#17212b}.unlockPrompt span{color:#64748b;line-height:1.35}.unlockPrompt div{gap:7px;display:flex;overflow-x:auto}.unlockPrompt a{color:#2f6b3f;background:#fff;border:1px solid #e8e0d2;border-radius:999px;flex:none;padding:7px 9px;font-size:11px;font-weight:900;text-decoration:none}.unlockPrompt.unlocked{background:#ecfdf5;border-color:#bbf7d0}.captainGrowthPanel .captainShareActions{grid-template-columns:1fr;gap:8px;margin:8px 0;display:grid}.captainShareActions a{text-align:center}.dropEngagementGrid{gap:14px;margin:14px 16px;display:grid}.memberProgressPanel,.activityFeedV2,.dropRecapPanel{background:#fff;border:1px solid #e8e0d2;border-radius:22px;gap:10px;padding:16px;display:grid;box-shadow:0 8px 28px #2f6b3f0f}.memberProgressPanel article{border-top:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:10px;display:grid}.memberProgressPanel strong{color:#17212b}.memberProgressPanel span{color:#64748b;font-size:12px;font-weight:800;display:block}.memberProgressPanel em{color:#92400e;background:#fef3c7;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:1000}.memberProgressPanel em.done{color:#166534;background:#dcfce7}.activityFeedV2 p{border-top:1px solid #edf2f7;gap:3px;margin:0;padding-top:10px;display:grid}.activityFeedV2 p strong{color:#2f6b3f;text-transform:uppercase;background:#ecfdf5;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px}.activityFeedV2 p span{color:#334155;font-weight:800;line-height:1.35}.activityFeedV2 p small{color:#94a3b8;font-size:11px}.dropRecapPanel{background:linear-gradient(135deg,#ecfdf5,#fff7ed);margin:14px 16px}.dropRecapPanel h2{color:#17212b;letter-spacing:-.05em;margin:0;font-size:clamp(24px,5vw,38px)}.dropRecapPanel p{color:#53645a;line-height:1.45}@media (min-width:760px){.groupCommerceHero{grid-template-columns:minmax(0,1fr) 360px;align-items:center;max-width:1180px;margin-left:auto;margin-right:auto;padding:42px}.sampleDropPreview,.captainBenefitBlock,.harvestFaqBlock,.assistedDropCta,.groupBundleSection,.dropEngagementGrid,.dropRecapPanel{max-width:1180px;margin-left:auto;margin-right:auto}.sampleDropPreview{grid-template-columns:minmax(0,1fr) 360px;align-items:center;padding:26px}.captainBenefitBlock,.assistedDropCta{grid-template-columns:minmax(0,1fr) auto;align-items:center}.captainBenefitGrid{min-width:360px}.dropEngagementGrid{grid-template-columns:1fr 1fr}.groupProductRail{grid-auto-columns:minmax(180px,220px)}}@media (max-width:430px){.groupCommerceHero{border-radius:20px;margin-top:8px;padding:18px 14px}.groupCommerceHero h1{font-size:42px}.groupCommerceHero p:not(.eyebrow){font-size:14px}.groupHeroActions{grid-template-columns:1fr;display:grid}.groupTypePills{flex-wrap:nowrap;overflow-x:auto}.groupTypePills a{flex:none}.rewardCalculatorCard strong{font-size:38px}.sampleProgress{grid-template-columns:1fr}.sampleProductStack article{grid-template-columns:40px minmax(0,1fr) auto}.sampleDropPreview,.captainBenefitBlock,.harvestFaqBlock,.assistedDropCta,.groupBundleSection,.dropEngagementGrid,.dropRecapPanel{border-radius:20px;margin-left:12px;margin-right:12px}.captainBenefitGrid,.memberProgressPanel article{grid-template-columns:1fr}}.dropMobileStickyBar{z-index:30;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17212bf5;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 12px;padding:10px;display:grid;position:sticky;bottom:72px;box-shadow:0 18px 44px #0f172a47}.dropMobileStickyBar strong,.dropMobileStickyBar span{display:block}.dropMobileStickyBar strong{font-size:13px}.dropMobileStickyBar span{color:#ffffffb8;font-size:11px;font-weight:800}.dropMobileStickyBar a,.dropMobileStickyBar button{color:#17212b;font-weight:1000;font:inherit;white-space:nowrap;background:#f4c95d;border:0;border-radius:13px;padding:10px 12px;text-decoration:none}.dropCommerceFirst{gap:14px;margin:14px 16px;display:grid}.myDropBasketCard,.dropQuickProducts{background:#fff;border:1px solid #e8e0d2;border-radius:22px;gap:11px;padding:16px;display:grid;box-shadow:0 10px 30px #2f6b3f12}.myDropBasketCard{background:linear-gradient(135deg,#ecfdf5,#fff7ed)}.myDropBasketCard h2,.dropQuickProducts h2{color:#17212b;letter-spacing:-.045em;margin:0;font-size:clamp(23px,5vw,34px);line-height:1}.myDropBasketCard p:not(.eyebrow){color:#53645a;margin:0;line-height:1.4}.myDropItems{gap:7px;display:grid}.myDropItems span{color:#334155;background:#ffffffd1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:900;display:grid}.myDropItems button{color:#991b1b;background:#fee2e2;border:0;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:1000}.dropQuickProducts article{border-top:1px solid #edf2f7;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:10px;display:grid}.dropQuickProducts article:first-of-type{border-top:0;padding-top:0}.dropQuickProducts .foodIllustration,.dropQuickProducts img{object-fit:contain;background:#fff7ed;border-radius:14px;width:58px;height:58px}.dropQuickProducts strong{-webkit-line-clamp:2;color:#17212b;-webkit-box-orient:vertical;line-height:1.18;display:-webkit-box;overflow:hidden}.dropQuickProducts span{color:#2f6b3f;font-size:12px;font-weight:1000}.dropQuickProducts button{color:#17212b;background:#f4c95d;border:0;border-radius:12px;padding:10px 12px;font-weight:1000}.dropQuickProducts button:disabled{color:#64748b;background:#e5e7eb}.captainToolsCollapsed{background:#f8fafc;border-style:dashed}.captainToolsHead{gap:10px;display:grid}.captainToolsHead h2{margin:2px 0 3px}.captainToolsHead button{color:#fff;background:#17212b;border:0;border-radius:13px;padding:11px 13px;font-weight:1000}.captainAdvancedActions{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.captainAdvancedActions p{color:#64748b;flex:1 0 100%;margin:0;font-size:12px;font-weight:800}.captainAdvancedActions button:disabled{opacity:.62;cursor:progress}@media (min-width:760px){.dropMobileStickyBar{display:none}.dropCommerceFirst{grid-template-columns:360px minmax(0,1fr);align-items:start;max-width:1180px;margin-left:auto;margin-right:auto}.captainToolsHead{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (max-width:430px){.dropCommerceFirst{margin-left:12px;margin-right:12px}.dropQuickProducts article{grid-template-columns:54px minmax(0,1fr)}.dropQuickProducts article button{grid-column:1/-1}}.sampleDropHidden{display:none}.sampleDropHidden:target{scroll-margin-top:90px;display:grid}.sampleHideLink{color:#64748b;background:#f8fafc;border-radius:999px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:900;text-decoration:none}
