*{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 textarea{width:100%;font:inherit;resize:vertical;border:1px solid #dde3ea;border-radius:10px;min-height:88px;padding:12px}.reviewForm>button{color:#fff;cursor:pointer;background:#14532d;border:0;border-radius:10px;padding:12px 14px;font-weight:900}.reviewForm>button:disabled{opacity:.72;cursor:wait}.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}.modernReviewsPanel{background:#fffdf8;border:1px solid #e7dcc9;border-radius:22px;gap:18px;padding:18px;scroll-margin-top:92px;display:grid;box-shadow:0 18px 48px #17212b14}.reviewSectionHeader{border-bottom:1px solid #efe6d6;align-items:end;padding-bottom:14px}.reviewSectionHeader h2{color:#17212b;letter-spacing:0;margin:2px 0 4px;font-size:clamp(24px,3vw,34px);line-height:1.05}.reviewSectionHeader span{color:#64748b;font-weight:750}.reviewSectionHeader>strong{color:#fff;white-space:nowrap;background:#14532d;border-radius:999px;place-items:center;min-height:42px;padding:9px 14px;display:inline-grid}.modernReviewsPanel .reviewList{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.modernReviewsPanel .reviewList article{background:#fff;border:1px solid #eadfcc;border-radius:18px;gap:8px;padding:14px;display:grid;box-shadow:0 10px 24px #2f6b3f0f}.reviewCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.reviewCardTop strong{color:#f59e0b;letter-spacing:0;white-space:nowrap}.reviewCardTop strong span{color:#d8dee7}.reviewCardTop em{color:#14532d;white-space:nowrap;background:#ecfdf5;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:1000}.reviewInsightsGrid{grid-template-columns:minmax(130px,.45fr) minmax(220px,1fr) minmax(190px,.75fr);align-items:stretch;gap:12px;display:grid}.reviewScoreCard,.reviewDistribution,.reviewThemePanel{background:#fff;border:1px solid #eadfcc;border-radius:18px;padding:14px}.reviewScoreCard{align-content:center;gap:3px;display:grid}.reviewScoreCard strong{color:#17212b;font-size:38px;line-height:.95}.reviewScoreCard span{color:#92400e;font-weight:1000}.reviewScoreCard small{color:#64748b;font-weight:750}.reviewDistribution{gap:8px;display:grid}.reviewDistributionRow{color:#475569;grid-template-columns:34px minmax(0,1fr) 42px;align-items:center;gap:9px;font-size:13px;font-weight:900;display:grid}.reviewDistributionRow i{background:#edf2f7;border-radius:999px;height:9px;overflow:hidden}.reviewDistributionRow b{border-radius:inherit;background:#f59e0b;height:100%;display:block}.reviewDistributionRow em{color:#64748b;text-align:right;font-style:normal}.reviewThemePanel{align-content:start;gap:10px;display:grid}.reviewThemePanel>strong{color:#17212b;font-size:14px}.reviewThemePanel div{flex-wrap:wrap;gap:7px;display:flex}.reviewThemePanel span{color:#14532d;background:#f0fdf4;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:1000}.modernReviewComposer{background:#f8fafc;border:1px solid #e5dccb;border-radius:20px;gap:12px;padding:16px;scroll-margin-top:96px}.reviewComposerHead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.reviewComposerHead h3{color:#17212b;margin:2px 0 4px;font-size:22px}.reviewComposerHead span{color:#64748b;font-size:13px;font-weight:750}.reviewComposerHead>strong{color:#92400e;white-space:nowrap;background:#fff7ed;border-radius:999px;padding:9px 12px}.modernReviewComposer .modernStarRating{justify-content:flex-start}.modernReviewComposer textarea{background:#fff;border-color:#d8e0e8;border-radius:16px;min-height:112px}.modernReviewComposer>button{background:#14532d;border-radius:999px;justify-self:start;min-height:44px;padding:0 18px}.productAboveFoldTrust a{color:#14532d;white-space:nowrap;background:#fff;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:32px;padding:6px 10px;font-weight:1000;text-decoration:none;display:inline-flex}.productReviewJump{color:#17212b;background:#fffdf8;border:1px solid #eadfcc;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:-4px 0 12px;padding:8px 12px;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #2f6b3f0f}.productReviewJump strong{color:#92400e;white-space:nowrap}.productReviewJump span{color:#64748b;font-size:13px;font-weight:900}@media (max-width:620px){.modernReviewsPanel{border-radius:20px;padding:14px;width:calc(100% - 24px)!important}.reviewInsightsGrid{grid-template-columns:1fr}.reviewSectionHeader,.reviewComposerHead{grid-template-columns:1fr;align-items:start}.reviewSectionHeader>strong,.reviewComposerHead>strong{justify-self:start}.modernReviewComposer .modernStarRating{justify-content:space-between}.modernReviewComposer>button{justify-content:center;width:100%}.productReviewJump{justify-content:space-between;width:100%;display:flex}}.cardReviewCue{color:#9a3412;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:24px;margin-top:7px;padding:5px 9px;font-size:11px;font-weight:900;line-height:1.1;display:inline-flex}.cardReviewCue strong{color:#b45309;font-size:12px}.cardReviewCue span{text-overflow:ellipsis;overflow:hidden}.cardReviewCue-feedback{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.cardTrustCue-bestseller{color:#854d0e;background:#fef3c7;border-color:#facc15}.cardTrustCue-bestseller strong{color:#713f12}.cardTrustCue-popular{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.cardTrustCue-popular strong{color:#065f46}.cardTrustCue-stock,.cardTrustCue-shelf{color:#475569;background:#f8fafc;border-color:#e2e8f0}.cardTrustCue-stock strong,.cardTrustCue-shelf strong{color:#334155}.cardTrustCue-soldout{color:#991b1b;background:#fef2f2;border-color:#fecaca}.cardTrustCue-soldout strong{color:#7f1d1d}.cartItemTrustCue{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-top:3px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.1;display:inline-flex}.cartItemTrustCue-rating,.cartItemTrustCue-feedback{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.cartItemTrustCue-bestseller{color:#854d0e;background:#fef3c7;border-color:#facc15}.cartItemTrustCue-popular{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.cartItemTrustCue strong{color:inherit}.cartItemTrustCue span{text-overflow:ellipsis;overflow:hidden}@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}.floatingCartPill{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:70;color:#fff;isolation:isolate;background:linear-gradient(135deg,#1f6b3d,#2f7f49);border:1px solid #ffffff8a;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;width:min(356px,100vw - 28px);min-height:62px;padding:9px 10px;transition:transform .18s,box-shadow .18s,background .18s;display:grid;position:fixed;transform:translate(-50%)translateY(0)scale(1);box-shadow:0 18px 44px #0f172a40,0 0 0 1px #0f172a0a}.floatingCartPill:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:#2f6b3f2e;position:absolute;inset:-2px}.floatingCartPill:hover{transform:translate(-50%)translateY(-2px)scale(1.01);box-shadow:0 22px 52px #0f172a4a,inset 0 0 0 1px #ffffff38}.floatingCartPill:active{transform:translate(-50%)scale(.98)}.floatingCartPill:focus-visible{outline-offset:4px;outline:3px solid #2f6b3f4d}.floatingCartPill.is-added{animation:.68s cubic-bezier(.2,.78,.22,1) floatingCartPop}.floatingCartPill.is-added:before{animation:.82s ease-out floatingCartGlow}.floatingCartPill.is-removed{animation:.52s floatingCartRemove}.floatingCartThumbs{align-items:center;min-width:54px;padding-left:3px;display:flex}.floatingCartThumb{background:#fffaf0;border:2px solid #fff;border-radius:999px;place-items:center;width:36px;height:36px;margin-left:-11px;display:grid;overflow:hidden;box-shadow:0 6px 14px #0f172a2e}.floatingCartThumb:first-child{margin-left:0}.floatingCartThumb img{object-fit:contain;width:100%;height:100%;padding:3px}.floatingCartThumb .foodIllustration{border-radius:999px;width:100%;height:100%;min-height:0;padding:0;font-size:0}.floatingCartThumb .foodIllustration span{letter-spacing:0;font-size:12px}.floatingCartThumb .foodIllustration small{display:none}.floatingCartCopy{gap:1px;min-width:0;line-height:1.05;display:grid}.floatingCartCopy strong{letter-spacing:0;font-size:14px;font-weight:1000}.floatingCartCopy small{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.floatingCartCount{color:#17212b;background:#f4c95d;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:13px;font-weight:1000;display:grid;box-shadow:0 4px 10px #0f172a1f}.floatingCartArrow{background:#ffffff29;border-radius:999px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:1000;display:grid}@keyframes floatingCartPop{0%{opacity:.82;transform:translate(-50%)translateY(18px)scale(.88)}42%{opacity:1;transform:translate(-50%)translateY(-5px)scale(1.04)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes floatingCartRemove{0%{transform:translate(-50%)translateY(0)scale(1)}45%{transform:translate(-50%)translateY(5px)scale(.96)}to{transform:translate(-50%)translateY(0)scale(1)}}@keyframes floatingCartGlow{0%{opacity:.82;transform:scale(.95)}to{opacity:0;transform:scale(1.2)}}@media (min-width:720px){.floatingCartPill{width:min(320px,100vw - 56px);bottom:104px;left:auto;right:28px;transform:translateY(0)scale(1)}.floatingCartPill:hover{transform:translateY(-2px)scale(1.01)}.floatingCartPill:active{transform:scale(.98)}@keyframes floatingCartPop{0%{opacity:.82;transform:translateY(18px)scale(.88)}42%{opacity:1;transform:translateY(-5px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes floatingCartRemove{0%{transform:translateY(0)scale(1)}45%{transform:translateY(5px)scale(.96)}to{transform:translateY(0)scale(1)}}}@media (max-width:430px){.floatingCartPill{bottom:calc(82px + env(safe-area-inset-bottom));width:min(338px,100vw - 24px);min-height:58px}.floatingCartCopy strong{font-size:13px}.floatingCartCopy small{font-size:10.5px}.floatingCartThumb{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.floatingCartPill,.floatingCartPill:before{transition:none!important;animation:none!important}}:is(body:has(.learnPage) .floatingCartPill,body:has(.learnPage) .whatsappChatButton),:is(body:has(.accountShell) .floatingCartPill,body:has(.accountShell) .whatsappChatButton){display:none!important}.productCardV2,.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}.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{margin-top:0;padding:0 12px}.productCardV2 .add:disabled{color:#9ca3af;background:#f9fafb;border-color:#d1d5db}.productCardV2 .tileQty{color:#2f6b3f;background:#f0fdf4;border:1px solid #2f6b3f;margin-top:0}.productCardV2 .tileQty button{background:#2f6b3f;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;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}.productAboveFoldTrust{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.productAboveFoldTrust span{color:#31523a;background:#f7fff9;border:1px solid #dbead7;border-radius:12px;align-items:center;min-height:42px;padding:8px 9px;font-size:11px;font-weight:900;line-height:1.2;display:grid}.stickyProductCta{grid-template-columns:minmax(92px,.55fr) minmax(0,1fr) minmax(84px,.55fr)}.stickyCheckoutLink{color:#111;background:#ff9f00;border-radius:14px;place-items:center;min-height:48px;font-size:14px;font-weight:1000;display:grid;box-shadow:0 10px 24px #ff9f002e}.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{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{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-flow:column;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}.featureCategory{grid-area:span 2;min-height:320px}.featureCategory span{width:180px;height:180px}}@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}.productCardV2:hover{border-color:#2f6b3f52;transform:translateY(-2px)}.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: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}.producerLine{font-size:11px}.cardFootV2,.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}}.productTrustBlock{border-top:1px solid #eee3d2;border-bottom:1px solid #eee3d2;gap:10px;padding:14px 0;display:grid}.productTrustBlock p{color:#475569;margin:0;line-height:1.48}.productTrustBlock small{color:#92400e;background:#fff7ed;border-radius:8px;padding:9px 10px;font-weight:850;line-height:1.35;display:block}.productSalesPilotBlock{background:#fbfff9;border:1px solid #dcebd7;border-radius:14px;gap:10px;padding:12px;display:grid}.productSalesPilotBlock .eyebrow{color:#2f7a42;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:1000}.productSalesPilotBlock h2{color:#17212b;margin:0;font-size:16px;line-height:1.2}.salesPilotIntro{color:#475569;margin:0;font-size:13px;font-weight:750;line-height:1.38}.salesChipRow{flex-wrap:wrap;gap:6px;display:flex}.salesChipRow span{color:#266638;background:#fff;border:1px solid #cce3c7;border-radius:999px;padding:6px 8px;font-size:11.5px;font-weight:950}.salesInlineDetails{border-top:1px solid #e7f0e2;padding-top:7px}.salesInlineDetails summary{cursor:pointer;color:#2f6b3f;font-size:12px;font-weight:1000}.salesInlineDetails p{color:#475569;margin:0;padding-top:6px;font-size:12.5px;font-weight:750;line-height:1.38}.zimikandSupportPanel .relatedCarousel,.richProductSupportPanel .relatedCarousel{grid-auto-columns:minmax(168px,206px)}.zimikandLearnPanel,.richProductLearnPanel{opacity:.92}.zimikandLearnPanel .learnMiniCards,.richProductLearnPanel .learnMiniCards{grid-auto-columns:minmax(210px,260px)}.productTraceabilityCard{background:#fffdf8;border:1px solid #e4dbc9;border-radius:18px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;padding:14px;display:grid;box-shadow:0 10px 30px #2f6b3f12}.productTraceabilityCard.withoutMap{grid-template-columns:1fr}.indiaTraceMap{background:linear-gradient(135deg,#eef8ed,#fff7ed);border-radius:16px;place-items:center;min-height:136px;display:grid}.indiaTraceMap svg{width:100%;max-width:118px;height:auto}.indiaTraceMap .traceState{fill:#f8fafc;stroke:#2f6b3f;stroke-width:2.6px;stroke-linejoin:round}.indiaTraceMap .traceStateActive{fill:#dff5e8;stroke-width:3.4px}.indiaTraceMap text{fill:#17212b57;letter-spacing:.04em;font-size:54px;font-weight:900}.traceDot{fill:#d91f26;transform-origin:178px 126px;animation:1.7s ease-in-out infinite tracePulse}@keyframes tracePulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.55)}}.productTraceabilityCard h2{color:#17212b;margin:0;font-size:18px;line-height:1.12}.productTraceabilityCard p:not(.eyebrow){color:#475569;margin:6px 0 0;font-size:13px;font-weight:750;line-height:1.38}.traceClaimNote{color:#8a8174;margin-top:4px;font-size:10px;font-weight:650;line-height:1.25;display:block}.productTraceabilityCard span{color:#266638;background:#ecfdf5;border-radius:999px;margin-top:8px;padding:6px 8px;font-size:11px;font-weight:950;display:inline-flex}.productWebsiteDescriptionBlock{background:#fff;border:1px solid #e8e0d2;border-radius:22px;grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px;margin-top:0;padding:20px;display:grid;box-shadow:0 12px 34px #2f6b3f12}.productWebsiteDescriptionBlock h2{color:#17212b;margin:0 0 10px;font-size:24px;line-height:1.08}.productWebsiteDescriptionBlock p{color:#475569;margin:0 0 10px;font-weight:700;line-height:1.5}.websiteFeatureList,.websiteIngredients{background:#fffaf0;border:1px solid #f0e4cf;border-radius:18px;align-content:start;gap:8px;padding:14px;display:grid}.websiteIngredients{background:#f8fff8;border-color:#dcebd7;grid-column:1/-1}.websiteFeatureList strong,.websiteIngredients strong{color:#17212b;font-size:13px;font-weight:1000}.websiteFeatureList ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.websiteFeatureList li{color:#475569;padding-left:18px;font-size:13px;font-weight:800;line-height:1.35;position:relative}.websiteFeatureList li:before{content:"";background:#2f6b3f;border-radius:999px;width:7px;height:7px;position:absolute;top:.58em;left:2px}.websiteIngredients p{margin:0;font-size:13px}@media (max-width:719px){.productTraceabilityCard,.productWebsiteDescriptionBlock{grid-template-columns:1fr}.productTraceabilityCard{margin-top:10px}.indiaTraceMap{min-height:116px}.productWebsiteDescriptionBlock{padding:16px}}@media (max-width:640px){.productAboveFoldTrust{grid-template-columns:1fr;gap:6px}.productAboveFoldTrust span{min-height:34px;font-size:11px}.stickyProductCta{grid-template-columns:minmax(78px,.45fr) minmax(0,1fr) minmax(82px,.52fr)!important;gap:8px!important}.stickyCheckoutLink{min-height:48px;font-size:13px}}.learnPage .learnHero,.learnPage .learnGuardrail,.learnPage .learnGrid,.learnPage .learnArticleRail,.learnPage .learnArticleDetail,.learnPage .articleBottomNav,.learnPage .learnHomeBridge,.learnPage .learnMasthead,.learnPage .learnEditionNav,.learnPage .learnMagazineHero,.learnPage .learnIssueGrid,.learnPage .learnShopIndex,.learnPage .learnHubIndex,.learnPage .learnHubHero,.learnPage .learnHubLayout,.learnPage .learnBreadcrumbs,.learnPage .relatedPanel{width:var(--learn-rail)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.articleHeroMedia{min-width:0}.articleHeroMedia img,.articleHeroPattern{border:1px solid #eadfcb;display:block;aspect-ratio:4/3!important;object-fit:contain!important;object-position:center!important;background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.articleHeroMedia img{padding:clamp(10px,2vw,18px)}.articleBodyWithMedia figure,.articleShopMiniRail a{min-width:0;overflow:hidden}.articleBodyWithMedia img{border:1px solid #eadfcb;padding:clamp(10px,2vw,18px);aspect-ratio:4/3!important;object-fit:contain!important;object-position:center!important;background:#fff!important;border-radius:12px!important;width:100%!important;height:auto!important;max-height:none!important}.articleShopMiniRail img{border:1px solid #eadfcb;padding:6px;object-fit:contain!important;object-position:center!important;background:#fff!important}@media (max-width:719px){.articleHeroMedia img,.articleHeroPattern,.articleBodyWithMedia img{padding:12px;aspect-ratio:1!important}}.mountainPantry>.learnHomeBridge{order:12!important}.learnPage{color:#1f2933;background:#faf6ee}.learnHero,.learnGuardrail,.learnGrid,.learnArticleRail,.learnArticleDetail,.articleBottomNav,.learnHomeBridge,.learnMasthead,.learnEditionNav,.learnMagazineHero,.learnIssueGrid,.learnShopIndex,.learnHubIndex,.learnHubHero,.learnHubLayout,.learnBreadcrumbs{margin:12px 16px}.learnTopbar{border-bottom:1px solid #eadfcb}.learnBreadcrumbs{color:#6b6255;text-transform:uppercase;align-items:center;gap:6px;min-height:34px;font-size:12px;font-weight:900;display:flex;overflow:hidden}.learnBreadcrumbs a,.learnBreadcrumbs span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.learnBreadcrumbs a{color:#225b34;flex:none}.learnBreadcrumbs span{color:#756b5d}.learnBreadcrumbs a:after{content:"/";color:#b4a58d;margin-left:6px}.learnMasthead{background:#fffdf8;border-top:1px solid #1f2933;border-bottom:1px solid #1f2933;justify-items:center;gap:4px;padding:18px 8px 16px;display:grid}.learnMasthead a{color:#111827;letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,11vw,88px);font-weight:700;line-height:.9}.learnMasthead span{color:#5f6b63;text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.learnEditionNav{border-bottom:1px solid #eadfcb;gap:8px;padding:0 0 10px;display:flex;overflow-x:auto}.learnEditionNav a{color:#173522;background:#fff;border:1px solid #eadfcb;border-radius:999px;flex:none;align-items:center;min-height:38px;padding:8px 11px;font-size:12px;font-weight:1000;display:inline-flex}.learnMagazineHero{border-bottom:1px solid #d9cfbf;gap:14px;padding-bottom:14px;display:grid}.learnLeadStory,.learnTopStories{background:#fff;border:1px solid #eadfcb;box-shadow:0 2px 12px #2f6b3f0d}.learnLeadStory{border-radius:20px;min-height:430px;overflow:hidden}.learnLeadStory>a{min-height:inherit;align-content:end;gap:12px;padding:28px 20px;display:grid}.learnLeadStory h1,.learnLeadStory h2{color:#111827;letter-spacing:-.045em;max-width:820px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,9vw,84px);line-height:.92}.learnLeadStory p{color:#3f4d45;max-width:680px;margin:0;font-size:17px;line-height:1.48}.learnLeadStory small,.learnTopStories small,.learnIssueCard small{color:#756b5d;font-weight:900;line-height:1.35}.journalLabel{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#111827;border-radius:999px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:1000}.learnTopStories{border-radius:18px;gap:0;padding:14px;display:grid}.learnTopStories>a{border-top:1px solid #eadfcb;gap:6px;padding:13px 0;display:grid}.learnTopStories>a:first-of-type{border-top:0}.learnTopStories span{color:#8a3b2b;text-transform:uppercase;font-size:11px;font-weight:1000}.learnTopStories strong{color:#111827;letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.05}.learnTopStories small{color:#5f6b63;font-size:13px;font-weight:700}.learnLeadMedia,.learnStoryThumb,.learnIssueMedia,.learnCardMedia{object-fit:cover;background:#fff;border:1px solid #eadfcbc7;border-radius:8px;width:100%;display:block}.learnLeadMedia{aspect-ratio:16/9;max-height:280px;margin-bottom:18px}.learnStoryThumb{aspect-ratio:16/9;margin-bottom:4px}.learnIssueMedia,.learnCardMedia{aspect-ratio:4/3;margin-bottom:2px}.learnHero{background:linear-gradient(135deg,#fff7ed,#e8f5e9);border:1px solid #eee3d2;border-radius:22px;gap:14px;padding:28px 20px;display:grid;box-shadow:0 2px 16px #2f6b3f12}.learnHero h1{color:#173522;letter-spacing:-.03em;max-width:860px;font-size:clamp(34px,8vw,64px)}.learnMissionHero h2{color:#173522;letter-spacing:-.035em;max-width:780px;margin:0;font-size:clamp(28px,6vw,48px);line-height:1.02}.learnHero p{color:#53635b;max-width:720px;margin:0;line-height:1.55}.compactLearnHero h1{font-size:clamp(32px,7vw,52px)}.sectionDeskIntro{background:linear-gradient(135deg,#fffaf0,#edf7ef 62%,#fff)}.learnSectionMagazineHero{padding-top:2px}.learnSectionNav{flex-wrap:wrap;gap:8px;display:flex}.learnSectionNav a{color:#225b34;background:#fff;border:1px solid #e5dbc8;border-radius:999px;align-items:center;min-height:40px;padding:9px 12px;font-size:13px;font-weight:1000;display:inline-flex}.learnSectionNav a.active{color:#fff;background:#225b34;border-color:#225b34}.learnGuardrail{gap:10px;display:grid}.learnGuardrail div,.learnSectionCard,.learnArticleCard,.learnEmptyState,.articlePolicy,.articleBody section,.articleFaq,.articleSources,.learnHomeBridge{background:#fff;border:1px solid #eee3d2;border-radius:18px;box-shadow:0 2px 12px #2f6b3f0f}.learnGuardrail div{gap:4px;padding:14px;display:grid}.learnGuardrail strong{color:#173522}.learnGuardrail span{color:#66756b;font-size:13px;line-height:1.4}.learnGrid{gap:12px;display:grid}.learnIssueGrid{border-top:1px solid #1f2933;border-bottom:1px solid #1f2933;gap:12px;padding:18px 0;display:grid}.learnHubIndex{border-bottom:1px solid #1f2933;gap:14px;padding:4px 0 18px;display:grid}.learnHubIndexGrid{gap:12px;display:grid}.learnHubIndexCard{background:#fff;border:1px solid #eadfcb;border-radius:18px;align-content:start;gap:8px;min-height:180px;padding:16px;display:grid}.learnHubIndexCard span,.learnHubArticle span{color:#225b34;text-transform:uppercase;background:#ffffffd9;border:1px solid #eadfcb;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:1000}.learnHubIndexCard strong,.learnHubArticle strong{color:#111827;letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.05}.learnHubIndexCard small,.learnHubArticle small{color:#5f6b63;font-weight:700;line-height:1.42}.learnHubHero{background:#fffdf8;border:1px solid #eadfcb;border-radius:24px;gap:18px;padding:26px 18px;display:grid;box-shadow:0 2px 14px #2f6b3f0f}.learnHubHero h1{color:#111827;letter-spacing:-.045em;max-width:880px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,10vw,82px);line-height:.93}.learnPage.lang-hi .learnHubHero h1,.learnPage.lang-hi .articleHero h1{letter-spacing:0;line-height:1.08}.learnPage.lang-hi .learnHubHero h1{font-size:clamp(34px,8vw,68px)}.learnPage.lang-hi .learnHubArticle strong{letter-spacing:0;line-height:1.16}.learnPage.lang-hi .learnHubArticle span,.learnPage.lang-hi .fpoOpportunityCard div span{text-transform:none;letter-spacing:0}.learnHubHero p{color:#435149;max-width:720px;margin:12px 0 0;font-size:17px;line-height:1.5}.learnHubHero aside{background:#ffffffc7;border:1px solid #eadfcb;border-radius:18px;align-content:start;gap:8px;padding:14px;display:grid}.learnHubHero aside strong{color:#111827}.learnHubHero aside span{color:#435149;border-top:1px solid #eadfcb;padding-top:8px;font-size:13px;font-weight:800;line-height:1.35;display:block}.fpoHubHero{background:linear-gradient(110deg,#f5fdeff5,#fffdf8e6 58%),url(/learn-media/indian/indian-grains-flour-editorial.jpg) 100%/cover no-repeat;grid-template-columns:minmax(0,1fr);position:relative;overflow:hidden}.fpoHubHero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f7fbf5fa,#f7fbf5bd 58%,#f7fbf55c);position:absolute;inset:0}.fpoHubHero>*{z-index:1;position:relative}.fpoHubHero .learnShareActions{background:#ffffffc7;border-radius:999px;width:fit-content;margin-top:14px;padding:4px 6px}.fpoHubLanguage{margin-top:16px}.fpoHeroAside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;align-self:stretch}.fpoTodayIdea{color:#173522;background:#f7fbf5;border:1px solid #d8e5d7;border-radius:16px;gap:7px;margin-top:8px;padding:10px;display:grid}.fpoTodayIdea img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%}.fpoTodayIdea small{color:#225b34;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:1000}.fpoTodayIdea b{color:#111827;font-size:15px;line-height:1.25}.learnHubActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.learnHubActions a{color:#fff;background:#225b34;border-radius:999px;align-items:center;min-height:44px;padding:10px 14px;font-weight:1000;display:inline-flex}.learnHubActions .ghostHeroAction{color:#225b34;background:#fff;border:1px solid #d8e5d7}.learnHubLayout{border-top:1px solid #1f2933;border-bottom:1px solid #1f2933;gap:14px;padding:18px 0;display:grid}.learnHubLead{align-content:start;gap:8px;display:grid}.learnHubLead h2{color:#111827;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,7vw,56px);line-height:1}.learnHubLead p{color:#5f6b63;margin:0;line-height:1.48}.hubMediaDesk{background:#ffffffc2;border:1px solid #eadfcb;border-radius:16px;gap:7px;margin-top:10px;padding:12px;display:grid}.hubMediaDesk strong{color:#173522}.hubMediaDesk span,.hubMediaDesk small{color:#53635b;line-height:1.35}.hubMediaDesk small{font-weight:900}.learnHubArticleList{gap:12px;display:grid}.learnHubArticle{background:#fff;border:1px solid #eadfcb;border-radius:18px;align-content:start;gap:8px;min-height:170px;padding:15px;display:grid}.learnHubArticle .learnCardMedia{aspect-ratio:16/9;object-fit:cover;background:#f4f1e8;border-radius:13px;width:100%}.learnHubArticle.feature{min-height:230px}.learnHubArticle.feature strong{font-size:30px}.learnHubProducts{margin-top:14px}.hubBottomNav{padding-bottom:24px}.hubBottomNav a.active{color:#fff;background:#225b34}.learnIssueHeader{gap:8px;padding:4px 0;display:grid}.learnIssueHeader h2,.learnShopIndex h2{color:#111827;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,7vw,56px);line-height:1}.learnIssueHeader span,.learnShopIndex span{color:#5f6b63;line-height:1.45}.learnIssueCard{background:#fff;border:1px solid #eadfcb;border-radius:18px;align-content:start;gap:9px;min-height:210px;padding:16px;display:grid}.learnIssueCard span{color:#225b34;text-transform:uppercase;background:#fff;border:1px solid #eadfcb;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:1000}.learnIssueCard h3{color:#111827;letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.05}.learnIssueCard p{color:#4b5a52;margin:0;line-height:1.45}.learnSectionCard{gap:8px;padding:16px;display:grid}.learnSectionCard span,.learnArticleCard>span,.learnMiniCard span{color:#225b34;text-transform:uppercase;background:#ecfdf5;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:1000}.learnSectionCard h2,.learnArticleCard h2,.learnArticleCard h3,.learnHomeBridge h2{color:#173522;letter-spacing:-.02em;margin:0;line-height:1.12}.learnSectionCard p,.learnArticleCard p{color:#66756b;margin:0;line-height:1.45}.learnSectionCard small,.learnArticleCard small,.learnMiniCard small{color:#7d6f5e;font-weight:900}.learnArticleCards{gap:12px;padding:0 16px 24px;display:grid}.sourceDeskCards .learnArticleCard:first-child{grid-column:auto}.sectionArticleCards{margin-top:12px}.learnArticleCard{gap:10px;min-height:210px;padding:16px;display:grid}.learnArticleCard.tone-honey,.learnMiniCard.tone-honey,.learnArticleDetail.tone-honey .articleHero{background:linear-gradient(135deg,#fff7d6,#fff)}.learnArticleCard.tone-spice,.learnMiniCard.tone-spice,.learnArticleDetail.tone-spice .articleHero{background:linear-gradient(135deg,#fff0e6,#fff)}.learnArticleCard.tone-rose,.learnMiniCard.tone-rose,.learnArticleDetail.tone-rose .articleHero{background:linear-gradient(135deg,#ffe8ef,#fff)}.learnArticleCard.tone-leaf,.learnMiniCard.tone-leaf,.learnArticleDetail.tone-leaf .articleHero{background:linear-gradient(135deg,#e8f5e9,#fff)}.learnArticleCard.tone-grain,.learnMiniCard.tone-grain,.learnArticleDetail.tone-grain .articleHero{background:linear-gradient(135deg,#f5ecd8,#fff)}.learnArticleCard.tone-neutral,.learnMiniCard.tone-neutral,.learnArticleDetail.tone-neutral .articleHero{background:linear-gradient(135deg,#eef2f0,#fff)}.learnLeadStory.tone-honey,.learnIssueCard.tone-honey{background:linear-gradient(135deg,#fff5c6,#fffdf8 62%)}.learnLeadStory.tone-spice,.learnIssueCard.tone-spice{background:linear-gradient(135deg,#ffe2d2,#fffdf8 62%)}.learnLeadStory.tone-rose,.learnIssueCard.tone-rose{background:linear-gradient(135deg,#ffdce7,#fffdf8 62%)}.learnLeadStory.tone-leaf,.learnIssueCard.tone-leaf{background:linear-gradient(135deg,#dff3df,#fffdf8 62%)}.learnLeadStory.tone-grain,.learnIssueCard.tone-grain{background:linear-gradient(135deg,#efe2c3,#fffdf8 62%)}.learnHubHero.tone-honey,.learnHubIndexCard.tone-honey,.learnHubArticle.tone-honey{background:linear-gradient(135deg,#fff5c6,#fffdf8 62%)}.learnHubHero.tone-spice,.learnHubIndexCard.tone-spice,.learnHubArticle.tone-spice{background:linear-gradient(135deg,#ffe2d2,#fffdf8 62%)}.learnHubHero.tone-rose,.learnHubIndexCard.tone-rose,.learnHubArticle.tone-rose{background:linear-gradient(135deg,#ffdce7,#fffdf8 62%)}.learnHubHero.tone-leaf,.learnHubIndexCard.tone-leaf,.learnHubArticle.tone-leaf{background:linear-gradient(135deg,#dff3df,#fffdf8 62%)}.learnHubHero.tone-grain,.learnHubIndexCard.tone-grain,.learnHubArticle.tone-grain{background:linear-gradient(135deg,#efe2c3,#fffdf8 62%)}.learnHubHero.tone-neutral,.learnHubIndexCard.tone-neutral,.learnHubArticle.tone-neutral{background:linear-gradient(135deg,#e7eeea,#fffdf8 62%)}.learnEmptyState{color:#66756b;padding:18px}.learnArticleDetail{box-shadow:none;background:0 0;border:0;gap:18px;padding:0;display:grid}.articleHero{background:#fffdf8;border:1px solid #eadfcb;border-radius:10px;align-items:stretch;gap:20px;padding:18px;display:grid;overflow:hidden}.articleHeroCopy{align-content:center;gap:12px;display:grid}.articleHero h1{color:#111827;letter-spacing:-.04em;max-width:900px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,6.4vw,72px);line-height:.96}.articleHero p{color:#435149;max-width:760px;margin:0;font-size:18px;line-height:1.55}.articleDeskline{color:#6b6255;text-transform:uppercase;flex-wrap:wrap;gap:8px 12px;font-size:13px;font-weight:900;display:flex}.articleDeskline span+span:before{content:"/";color:#b4a58d;margin-right:12px}.articleHeroMedia{align-content:start;gap:8px;margin:0;display:grid}.articleHeroMedia img,.articleHeroPattern{aspect-ratio:4/3;object-fit:cover;background:linear-gradient(135deg,#e8f5e9,#fff7d6);border-radius:8px;width:100%;min-height:260px}.articleHeroPattern{color:#225b34;text-transform:uppercase;letter-spacing:.04em;place-items:center;font-weight:1000;display:grid}.articleHeroMedia figcaption{color:#6b6255;font-size:13px;font-weight:800;line-height:1.35}.articleMeta{flex-wrap:wrap;gap:8px;display:flex}.articleMeta span{color:#48584f;background:#ffffffc2;border:1px solid #eadfcb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.learnLanguageToggle{background:#ffffffd1;border:1px solid #d8e5d7;border-radius:999px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.learnLanguageToggle a{color:#225b34;text-align:center;border-radius:999px;min-width:86px;padding:9px 13px;font-size:13px;font-weight:1000;text-decoration:none}.learnLanguageToggle a.active{color:#fff;background:#225b34}.articleIntro,.articleShopBlock,.articleReadNext{background:#fff;border:1px solid #eadfcb;border-radius:10px;box-shadow:0 2px 12px #2f6b3f0a}.articleIntro{gap:16px;padding:20px;display:grid}.articleIntro>p{color:#1f2933;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,4vw,34px);line-height:1.24}.articleIntro aside{border-left:4px solid #225b34;gap:8px;padding:4px 0 4px 14px;display:grid}.articleIntro strong{color:#173522;text-transform:uppercase;letter-spacing:.04em;font-size:15px}.articleIntro ul{color:#435149;margin:0;padding-left:18px;line-height:1.55}.articleEditorsNote{background:#fffdf8;border:1px solid #eadfcb;border-radius:10px;gap:8px;padding:14px;display:grid}.articleEditorsNote span{color:#435149;font-size:15px;font-weight:700;line-height:1.55}.articleFeatureStrip{color:#fff;background:#173522;border:1px solid #eadfcb;border-radius:10px;gap:10px;padding:14px;display:grid}.articleFeatureStrip div{border-bottom:1px solid #ffffff29;gap:4px;padding-bottom:10px;display:grid}.articleFeatureStrip div:last-child{border-bottom:0;padding-bottom:0}.articleFeatureStrip span{color:#ffffffad;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:1000}.articleFeatureStrip strong{color:#fff;font-size:15px;line-height:1.35}.fpoOpportunityPanel,.fpoChecklist{background:#f7fbf5;border:1px solid #d8e5d7;border-radius:16px;box-shadow:0 12px 30px #225b3412}.fpoOpportunityPanel{gap:18px;padding:clamp(18px,3vw,28px);display:grid}.fpoOpportunityHead{gap:8px;max-width:760px;display:grid}.fpoOpportunityHead h2,.fpoChecklist h2{color:#173522;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,4vw,38px);line-height:1.08}.fpoOpportunityHead span{color:#5f6b63;font-weight:800}.fpoOpportunityGrid{gap:12px;display:grid}.fpoOpportunityCard{background:#fff;border:1px solid #d8e5d7;border-radius:12px;gap:10px;padding:16px;display:grid}.fpoOpportunityCard div{flex-wrap:wrap;gap:8px;display:flex}.fpoOpportunityCard div span{color:#225b34;text-transform:uppercase;background:#eef6ea;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:1000}.fpoOpportunityCard h3{color:#111827;margin:0;font-size:18px;line-height:1.2}.fpoOpportunityCard p{color:#435149;margin:0;line-height:1.48}.fpoOpportunityCard strong{color:#173522;line-height:1.35}.fpoChecklist{gap:16px;padding:clamp(18px,3vw,24px);display:grid}.fpoChecklist ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fpoChecklist li{color:#435149;grid-template-columns:24px 1fr;align-items:start;gap:8px;font-weight:800;line-height:1.4;display:grid}.fpoChecklist li:before{content:"✓";color:#fff;background:#225b34;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:1000;display:grid}.articlePolicy{padding:14px}.articlePolicy p{color:#66756b;margin:4px 0 0;line-height:1.45}.articleMediaDesk{background:#f8fcf7;border:1px solid #dfe9df;border-radius:22px;gap:14px;padding:16px;display:grid}.articleMediaDesk h2{color:#173522;letter-spacing:-.02em;margin:0;font-size:24px}.articleMediaDesk p{color:#53635b;margin:0;line-height:1.5}.mediaDeskStatus{background:#fff;border:1px solid #dfe9df;border-radius:16px;gap:3px;width:fit-content;min-width:180px;padding:12px;display:grid}.mediaDeskStatus span,.mediaDeskStatus small{color:#66756b;text-transform:uppercase;font-size:12px;font-weight:900}.mediaDeskStatus strong{color:#225b34;text-transform:capitalize}.mediaDeskGrid{gap:12px;display:grid}.mediaDeskGrid article{background:#fff;border:1px solid #dfe9df;border-radius:16px;gap:8px;padding:12px;display:grid}.mediaDeskGrid strong{color:#173522}.mediaDeskGrid ul{color:#435149;margin:0;padding-left:18px;line-height:1.45}.mediaDeskGrid li+li{margin-top:6px}.learnMediaStrip{gap:10px;display:grid}.learnMediaAsset{background:#fff;border:1px solid #dfe9df;border-radius:16px;gap:8px;margin:0;padding:10px;display:grid}.learnMediaAsset img,.mediaPlaceholder{aspect-ratio:16/9;object-fit:cover;background:#edf7ed;border-radius:12px;width:100%}.mediaPlaceholder{color:#225b34;text-transform:capitalize;place-items:center;font-weight:1000;display:grid}.learnMediaAsset figcaption{color:#53635b;gap:2px;font-size:13px;display:grid}.learnMediaAsset figcaption strong{color:#173522}.articleBody{gap:14px;display:grid}.articleBody section,.articleFaq,.articleSources{border-radius:10px;padding:20px}.articleBody h2,.articleFaq h2,.articleSources h2,.articleShopBlock h2{color:#111827;letter-spacing:-.025em;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,4.5vw,42px);line-height:1.05}.articleBody p,.articleFaq p,.articleShopBlock p,.articleSources p{color:#3f4d45;line-height:1.7}.articleBody ul,.articleSources ul{color:#3f4d45;margin:10px 0 0;padding-left:18px;line-height:1.55}.articleBody li+li,.articleSources li+li{margin-top:8px}.articleBodyWithMedia{gap:18px;display:grid}.articleBodyWithMedia figure{gap:8px;margin:0;display:grid}.articleBodyWithMedia img{object-fit:cover;border-radius:8px;width:100%;max-height:360px}.articleBodyWithMedia figcaption,.articleReviewNote{color:#6b6255;margin:0 0 10px;font-size:13px;font-weight:800;line-height:1.4}.articleShopBlock{background:#fffdf8;gap:14px;padding:20px;display:grid}.articleShopMiniRail{gap:10px;display:grid}.articleShopMiniRail a{color:#173522;background:#fff;border:1px solid #eadfcb;border-radius:8px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;min-height:78px;padding:8px;font-weight:1000;display:grid}.articleShopMiniRail img{object-fit:cover;background:#f3f4f6;border-radius:6px;width:64px;height:64px}.articleEvidenceBlock{background:#fffaf0;border:1px solid #eadfcb;border-radius:14px;gap:14px;padding:20px;display:grid}.articleEvidenceHead{gap:6px;display:grid}.articleEvidenceHead h2{color:#173522;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,4vw,36px);line-height:1.05}.articleEvidenceHead span{color:#53635b;line-height:1.5}.articleEvidenceGrid{gap:10px;display:grid}.articleEvidenceCard{background:#fff;border:1px solid #eadfcb;border-radius:10px;gap:10px;padding:14px;display:grid}.articleEvidenceCard h3{color:#173522;margin:0;font-size:18px;line-height:1.18}.articleEvidenceCard p{color:#3f4d45;margin:0;line-height:1.55}.articleEvidenceCard div p{color:#7d6f5e;text-transform:uppercase;font-size:13px;font-weight:900}.articleEvidenceCard ul{color:#3f4d45;margin:0;padding-left:18px;line-height:1.45}.articleEvidenceCard a{color:#225b34;font-weight:1000}.articleFaq{gap:10px;display:grid}.articleFaq details{border-top:1px solid #eee3d2;padding-top:10px}.articleFaq summary{cursor:pointer;color:#173522;font-weight:1000}.articleSources a{color:#225b34;font-weight:1000}.articleSources span{color:#66756b;margin-top:2px;font-size:13px;display:block}.articleReadNext{gap:12px;padding:18px;display:grid}.articleReadNext>div{gap:10px;display:grid}.learnMiniCards{grid-auto-columns:minmax(220px,280px);grid-auto-flow:column;gap:12px;padding:8px 2px 18px;display:grid;overflow-x:auto}.learnMiniCard{border:1px solid #eee3d2;border-radius:16px;align-content:start;gap:8px;min-height:150px;padding:14px;display:grid}.learnMiniCardMedia{aspect-ratio:16/10;object-fit:cover;background:#fff;border:1px solid #eadfcb;border-radius:10px;width:100%;display:block}.learnMiniCard strong{color:#173522;line-height:1.25}.learnHomeBridge{background:linear-gradient(135deg,#fff,#ecfdf5);align-items:center;gap:14px;padding:16px;display:grid}.learnHomeBridge span{color:#66756b;max-width:620px;line-height:1.4;display:block}.learnHomeBridge a{color:#fff;background:#225b34;border-radius:999px;width:fit-content;padding:11px 14px;font-weight:1000}.learnShopIndex{background:#fffdf8;border:1px solid #eadfcb;border-radius:20px;gap:16px;padding:18px;display:grid;box-shadow:0 2px 12px #2f6b3f0d}.learnShopIndex nav{flex-wrap:wrap;gap:8px;display:flex}.learnShopIndex nav a{color:#fff;background:#225b34;border-radius:999px;align-items:center;min-height:42px;padding:9px 12px;font-size:13px;font-weight:1000;display:inline-flex}.articleBottomNav{justify-content:center;padding-bottom:22px}@media (min-width:720px){.topbar.learnTopbar{grid-template-columns:auto 170px minmax(280px,1fr) auto;justify-content:stretch;gap:14px}.topbar.learnTopbar .iosBackButton{width:48px;min-width:48px}.topbar.learnTopbar .searchWrap{justify-self:end;max-width:520px}.learnHero,.learnGuardrail,.learnGrid,.learnArticleRail,.learnArticleDetail,.articleBottomNav,.learnHomeBridge,.learnMasthead,.learnEditionNav,.learnMagazineHero,.learnIssueGrid,.learnShopIndex,.learnHubIndex,.learnHubHero,.learnHubLayout,.learnBreadcrumbs{max-width:1180px;margin-left:auto;margin-right:auto}.learnMagazineHero{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:stretch}.learnLeadStory>a{padding:44px}.learnTopStories{padding:18px}.learnHero{padding:52px}.learnGuardrail,.learnGrid{grid-template-columns:repeat(3,1fr)}.learnIssueGrid{grid-template-columns:1.15fr repeat(2,1fr);align-items:stretch;padding:24px 0}.learnIssueHeader{grid-row:span 2;align-content:center;padding:28px 24px 28px 0}.learnIssueCard.feature{min-height:260px}.learnHubIndex{grid-template-columns:.8fr 1.2fr;align-items:start;padding:24px 0}.learnHubIndexGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.learnHubHero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;padding:44px}.learnHubLayout{grid-template-columns:.72fr 1.28fr;padding:24px 0}.articleHero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);padding:34px}.articleIntro,.articleShopBlock{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;padding:28px}.articleFeatureStrip{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.articleFeatureStrip div{border-bottom:0;border-right:1px solid #ffffff29;padding:0 16px 0 0}.articleFeatureStrip div:last-child{border-right:0;padding-right:0}.articleBodyWithMedia{grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);align-items:start}.articleBodyWithMedia figure{grid-row:span 6}.articleShopMiniRail{grid-template-columns:repeat(3,minmax(0,1fr))}.articleShopMiniRail a{grid-template-columns:72px minmax(0,1fr)}.articleShopMiniRail img{width:72px;height:72px}.articleReadNext>div{grid-template-columns:repeat(3,minmax(0,1fr))}.mediaDeskGrid,.learnMediaStrip,.learnHubArticleList{grid-template-columns:repeat(2,minmax(0,1fr))}.learnHubArticle.feature{grid-row:span 2}.learnArticleCards{grid-template-columns:repeat(3,1fr);max-width:1180px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.learnArticleCards .learnArticleCard:first-child{grid-column:span 2}.sourceDeskCards .learnArticleCard:first-child{grid-column:auto}.articlePolicy,.articleMediaDesk,.articleBody section,.articleFaq,.articleSources{padding:28px}.learnHomeBridge{grid-template-columns:1fr auto;padding:20px 24px}.learnShopIndex{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;padding:24px}}@media (max-width:430px){.learnHero h1,.articleHero h1{font-size:36px}.learnMasthead a{font-size:46px}.learnLeadStory{min-height:390px}.learnLeadStory h1,.learnHubHero h1{font-size:40px}.learnHubArticle.feature strong{font-size:25px}.learnArticleCards{padding-left:14px;padding-right:14px}.learnSectionNav{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.learnSectionNav a{flex:none}}.cartPage{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.cartCheckoutPrompt{background:linear-gradient(135deg,#f7fff9,#fffaf0);border:1px solid #cde7d3;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(124px,158px);align-items:center;gap:12px;margin:0 0 14px;padding:12px;display:grid;box-shadow:0 12px 30px #2f6b3f14}.cartCheckoutPrompt div{gap:3px;min-width:0;display:grid}.cartCheckoutPrompt span,.cartStickyCheckoutBar span{color:#2f6b3f;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:1000}.cartCheckoutPrompt strong,.cartStickyCheckoutBar strong{color:#17212b;font-size:18px;line-height:1.08}.cartCheckoutPrompt small{color:#64748b;font-size:12px;font-weight:800;line-height:1.25}.cartCheckoutPrompt .buyNow{place-items:center;width:100%;min-height:50px;margin:0;text-decoration:none;display:grid;position:static!important}.cartStickyCheckoutBar{z-index:90;padding:10px max(14px, calc((100vw - 1120px) / 2)) calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-top:1px solid #cde7d3;grid-template-columns:minmax(112px,.52fr) minmax(0,1fr);align-items:center;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 34px #0f172a24}.cartStickyCheckoutBar div{gap:2px;min-width:0;display:grid}.cartStickyCheckoutBar .buyNow{place-items:center;width:100%;min-height:52px;margin:0;text-decoration:none;display:grid;position:static!important}@media (min-width:860px){.cartPage{padding-bottom:54px!important}.cartCheckoutPrompt{grid-template-columns:minmax(0,1fr) minmax(180px,240px);margin-bottom:18px;padding:14px 16px}.cartStickyCheckoutBar{border:1px solid #cde7d3;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(132px,156px);width:min(360px,100vw - 56px);padding:12px;bottom:28px;left:auto;right:28px;box-shadow:0 18px 46px #0f172a2e}}@media (max-width:390px){.cartCheckoutPrompt{grid-template-columns:1fr}.cartStickyCheckoutBar{grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:8px}.cartStickyCheckoutBar .buyNow{min-height:50px;font-size:14px}}.topbar.learnStoreTopbar{grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto!important}.topbar.learnStoreTopbar .searchWrap{justify-self:stretch!important;width:100%!important;max-width:none!important}.topbar.learnStoreTopbar .headerActions{align-self:center!important}@media (min-width:960px){.topbar.learnStoreTopbar{grid-template-columns:minmax(132px,180px) minmax(360px,620px) minmax(120px,auto)!important;justify-content:center!important}}@media (max-width:719px){.topbar.learnStoreTopbar{grid-template-rows:auto auto!important;grid-template-columns:minmax(96px,124px) auto!important}.topbar.learnStoreTopbar .searchWrap{order:5!important;grid-column:1/-1!important}}.articlePage .articleShopBlock{grid-template-columns:minmax(0,1fr)!important}.articlePage .articleShopMiniRail{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important}.articlePage .articleShopMiniRail a{grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;min-height:92px!important}.articlePage .articleShopMiniRail img{flex:0 0 72px!important;width:72px!important;height:72px!important}.articlePage .articleShopMiniRail span,.articlePage .articleShopMiniRail strong,.articlePage .articleShopMiniRail a{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.2!important}.learnPage{--learn-rail:min(1180px, calc(100% - 32px))}.learnPage .learnHero,.learnPage .learnGuardrail,.learnPage .learnGrid,.learnPage .learnArticleRail,.learnPage .learnArticleDetail,.learnPage .articleBottomNav,.learnPage .learnHomeBridge,.learnPage .learnMasthead,.learnPage .learnEditionNav,.learnPage .learnMagazineHero,.learnPage .learnIssueGrid,.learnPage .learnShopIndex,.learnPage .learnHubIndex,.learnPage .learnHubHero,.learnPage .learnHubLayout,.learnPage .relatedPanel{width:var(--learn-rail)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.learnPage img{max-width:100%!important}.articlePage .articleHero{overflow:visible!important}.articleHeroMedia,.articleBodyWithMedia figure,.articleShopMiniRail a{min-width:0!important;overflow:hidden!important}.articleHeroMedia img,.articleHeroPattern,.articleBodyWithMedia img{aspect-ratio:4/3!important;object-fit:contain!important;object-position:center!important;background:#fff!important;border:1px solid #eadfcb!important;border-radius:14px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:clamp(10px,2vw,18px)!important;display:block!important}.articleHeroPattern{place-items:center!important;display:grid!important}.articleShopMiniRail img{object-fit:contain!important;object-position:center!important;background:#fff!important;border:1px solid #eadfcb!important;padding:6px!important}.learnHubHero,.learnHubLayout,.articleIntro,.articleShopBlock,.articleReadNext,.articleBody section,.articleFaq,.articleSources{overflow-wrap:anywhere}@media (min-width:980px){.articlePage .articleHero{grid-template-columns:minmax(0,1fr) minmax(360px,480px)!important;align-items:center!important}.fpoOpportunityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fpoChecklist{grid-template-columns:minmax(260px,.6fr) minmax(0,1fr);align-items:start}.fpoChecklist ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.learnPage{--learn-rail:calc(100% - 24px)}.learnPage .learnArticleCards{width:var(--learn-rail)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.articleHeroMedia img,.articleHeroPattern,.articleBodyWithMedia img{aspect-ratio:1!important;padding:12px!important}.articleShopMiniRail{grid-template-columns:1fr!important}}.learnPage.articlePage{--learn-article-max:1180px}.learnPage.articlePage .learnArticleDetail,.learnPage.articlePage .relatedPanel,.learnPage.articlePage .articleBottomNav{width:min(var(--learn-article-max), calc(100% - 32px))!important;margin-left:auto!important;margin-right:auto!important}.topbar.learnSubTopbar.learnTopbar{box-shadow:none!important}.articlePage .articleHero{background:linear-gradient(135deg,#fffaf0,#fffdf8 58%,#fff)!important;border-radius:18px!important;padding:clamp(22px,4vw,42px)!important}.articlePage .articleHero h1{letter-spacing:-.025em!important;max-width:760px!important;font-size:clamp(34px,5vw,58px)!important;line-height:1.02!important}.articlePage .articleHeroMedia img,.articlePage .articleHeroPattern{min-height:220px!important;max-height:430px!important}.articlePage .articleMeta span{color:#66756b!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important}.articlePage .articleMeta span+span:before{content:"•";color:#9b8d79;margin:0 8px 0 2px}.articlePage .articleIntro,.articlePage .articleShopBlock,.articlePage .articleReadNext,.articlePage .articleBody section,.articlePage .articleFaq,.articlePage .articleSources{border-radius:16px!important}@media (min-width:720px){.topbar.learnSubTopbar.learnTopbar{grid-template-columns:52px 180px minmax(320px,640px) auto!important;align-items:center!important;gap:18px!important;padding-left:max(32px,50vw - 590px)!important;padding-right:max(32px,50vw - 590px)!important}.topbar.learnSubTopbar.learnTopbar .searchWrap{justify-self:stretch!important;width:100%!important;max-width:640px!important}.topbar.learnSubTopbar.learnTopbar .headerActions{justify-self:end!important}}@media (min-width:980px){.articlePage .articleHero{grid-template-columns:minmax(0,.95fr) minmax(340px,.68fr)!important}}@media (max-width:719px){.learnPage.articlePage .learnArticleDetail,.learnPage.articlePage .relatedPanel,.learnPage.articlePage .articleBottomNav{width:calc(100% - 24px)!important}.topbar.learnSubTopbar.learnTopbar{grid-template-columns:44px minmax(92px,122px) minmax(0,1fr) 44px!important;gap:8px!important;padding-left:12px!important;padding-right:12px!important}.topbar.learnSubTopbar.learnTopbar .headerActions .loginLink{display:none!important}.articlePage .articleHero{padding:20px!important}.articlePage .articleHero h1{font-size:clamp(32px,11vw,44px)!important}}.learnJournalHeader{border-bottom:1px solid #1f2933;width:min(1180px,100% - 32px);margin:0 auto 12px;padding:14px 0 10px}.learnJournalHeaderInner{align-items:center;gap:12px;display:grid}.learnJournalBrand{color:#111827;letter-spacing:-.035em;grid-template-columns:54px minmax(0,auto);align-items:center;gap:12px;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,8vw,74px);font-weight:800;line-height:.92;display:inline-grid}.learnJournalBrand img{object-fit:contain!important;background:0 0!important;border:0!important;border-radius:999px!important;width:58px!important;height:58px!important}.learnJournalBrand span{min-width:0}.learnInstagramCue{color:#225b34;text-transform:uppercase;letter-spacing:.04em;background:#fff;border:1px solid #eadfcb;border-radius:999px;justify-self:start;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:12px;font-weight:1000;display:inline-flex}.socialIcon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-family:Arial,sans-serif;font-size:17px;font-weight:1000;line-height:1;display:inline-flex}.instagramIcon{color:#fff;background:radial-gradient(circle at 30% 105%,#feda75 0 19%,#fa7e1e 25%,#d62976 52%,#962fbf 78%,#4f5bd5 100%)}.learnJournalNav{gap:8px;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.learnJournalNav a{color:#173522;background:#fffdf8;border:1px solid #eadfcb;border-radius:999px;flex:none;align-items:center;min-height:36px;padding:8px 11px;font-size:12px;font-weight:1000;display:inline-flex}.learnJournalNav a[aria-current=page]{color:#fff;background:#173522;border-color:#173522}.learnShareActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.learnShareActions span{color:#66756b;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:1000}.learnShareActions a,.learnShareActions button{color:#173522;cursor:pointer;background:#fff;border:1px solid #d8e5d7;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-size:12px;font-weight:1000;display:inline-flex}.learnShareActions svg{fill:currentColor;flex:none;width:18px;height:18px}.learnShareActions b{font-size:12px;font-weight:1000}.articleInstagramNote{border-left-color:#8a3b2b!important}.articleInstagramNote a{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#173522;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:9px 12px;font-size:12px;font-weight:1000;display:inline-flex}@media (min-width:720px){.learnJournalHeaderInner{grid-template-columns:minmax(0,1fr) auto}.learnInstagramCue{justify-self:end}}@media (max-width:719px){.learnJournalHeader{width:calc(100% - 24px);margin-bottom:8px;padding-top:10px}.learnJournalBrand{grid-template-columns:42px minmax(0,1fr);gap:9px;font-size:clamp(32px,10vw,44px)}.learnJournalBrand img{width:42px!important;height:42px!important}.learnInstagramCue{text-align:center;white-space:normal;justify-content:center;width:100%}.learnShareActions{gap:7px}.learnShareActions span{flex-basis:100%}.learnShareActions a,.learnShareActions button{flex:132px;justify-content:center}}@media (min-width:720px){.topbar.learnTopbar{grid-template-columns:52px 176px minmax(280px,1fr) auto!important;justify-content:stretch!important;gap:14px!important}.topbar.learnTopbar .iosBackButton{width:48px!important;min-width:48px!important}.topbar.learnTopbar .searchWrap{justify-self:end!important;width:min(520px,100%)!important;max-width:520px!important}.topbar.learnTopbar .headerActions{align-self:center!important}}.mountainPantry>.secondProductRail{order:7!important}.mountainPantry>.secondaryProductRail{order:14!important}.listingOfferBar{color:#713f12;background:linear-gradient(135deg,#fff7c2,#fffdf0);border:1px solid #f4c430;border-radius:16px;gap:2px;padding:11px 14px;display:grid;box-shadow:0 8px 22px #78350f14;margin:8px 16px 10px!important}.compactListingHero h1{letter-spacing:0!important;font-size:clamp(28px,8vw,44px)!important;line-height:1.02!important}@media (min-width:720px){.listingOfferBar{grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:12px 18px;width:min(1280px,100vw - 96px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.listingHero,.filterBar,.productsGridAnchor{width:min(1280px,100vw - 96px)!important;max-width:none!important}.compactListingHero{padding:24px 34px!important}}@media (min-width:960px){.mountainPantry>.heroProductHero,.mountainPantry>.businessMetricStrip,.mountainPantry>.homepageUtility{margin-left:auto!important;margin-right:auto!important}.mountainPantry>.homepageUtility{width:min(1160px,100% - 96px)!important}}.checkoutFreeShippingTrack{background:#dbe8d8;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.checkoutFreeShippingTrack i{border-radius:inherit;background:#138a43;min-width:8px;max-width:100%;height:100%;display:block}.checkoutPayHint.unlocked .checkoutFreeShippingTrack{background:#c8ead1}.checkoutPayHint.unlocked .checkoutFreeShippingTrack i{background:#0f7a3f}.homepageUtility{color:#17212b;width:min(1160px,100% - 32px);margin:10px auto 32px;order:12!important}.homepageUtility a{text-decoration:none}.clickablePromoBanner{position:relative}.bannerFullClick{z-index:1;border-radius:inherit;color:inherit;text-decoration:none;position:absolute;inset:0}.clickablePromoBanner:hover{transform:translateY(-1px)}.clickablePromoBanner:has(.bannerFullClick:focus-visible){outline-offset:3px;outline:3px solid #f4c95de6}.utilityPrimary{z-index:2;pointer-events:none;color:#fff;background:linear-gradient(135deg,#173427f5,#2f6b3ff5 58%,#be822bf5),#2f6b3f;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex;position:relative;box-shadow:0 14px 34px #255f3829}.utilityPrimary h2{color:#fff;letter-spacing:0;max-width:560px;margin:0;font-size:clamp(22px,3.8vw,38px);line-height:1.05}.utilityPrimary p:not(.eyebrow){color:#ffffffd6;max-width:330px;margin:0;font-size:14px;font-weight:800;line-height:1.45}.utilityActions{z-index:3;pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:relative}.utilityActions a{border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-size:13px;font-weight:950;display:inline-flex}.utilityActions a:first-child{color:#225b34;background:#fff}.utilityActions a:last-child{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d}@media (min-width:760px){.homepageUtility{width:min(1160px,100% - 96px);margin-top:14px;margin-bottom:46px}}@media (max-width:760px){.homepageUtility{width:calc(100% - 28px);margin-top:4px;margin-bottom:28px}.utilityPrimary{border-radius:20px;gap:12px;padding:18px;display:grid}.utilityPrimary h2{font-size:28px}.utilityPrimary p:not(.eyebrow){max-width:none}.utilityActions{justify-content:stretch}.utilityActions a{flex:auto}}.checkoutPanelV2 .deliveryDetailsCard{background:#f7fff9!important;align-items:start!important}.checkoutPanelV2 .deliveryDetailsCard p{color:#17212b;margin:6px 0 0;font-size:14px;font-weight:800;line-height:1.35}.checkoutPanelV2 .deliveryEditFields{gap:10px;display:grid}.checkoutPanelV2 .freeShippingCheckoutNudge{color:#17212b;background:#fffaf0;border:1px solid #e4d7bd;border-radius:12px;gap:4px;padding:12px;display:grid}.checkoutPanelV2 .freeShippingCheckoutNudge strong{color:#8a5a10;font-size:14px}.checkoutPanelV2 .freeShippingCheckoutNudge span{color:#64748b;font-size:12px;font-weight:850;line-height:1.35}.checkoutPanelV2 .freeShippingCheckoutNudge.priority,.checkoutPanelV2 .shippingMethodCard.priority{background:#fff7e6!important;border-color:#d99b2b!important}.checkoutPanelV2 .walletRedeemCard{display:grid!important}@media (max-width:520px){.checkoutPanelV2 .deliveryDetailsCard{align-items:stretch!important;display:grid!important}}.checkoutPage{background:#f6f8f5;min-height:100vh;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.checkoutHeader{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e7eadf;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px max(16px,50vw - 560px);display:grid;position:sticky;top:0;box-shadow:0 8px 22px #0f172a0d}.checkoutHeader .iosBackButton{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e7eadf!important;border-radius:999px!important}.checkoutHeaderBrand{align-items:center;min-width:0;display:flex}.checkoutHeaderBrand .siteLogo img{width:128px!important;max-height:42px!important}.checkoutHeaderTrust{text-align:right;color:#14532d;gap:1px;display:grid}.checkoutHeaderTrust span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.checkoutHeaderTrust strong{white-space:nowrap;font-size:13px}:is(body:has(.checkoutPage) .mobileBottomNav,body:has(.checkoutPage) .whatsappChatButton,body:has(.checkoutPage) .topbar,body:has(.checkoutPage) .pantrySearch,body:has(.checkoutPage) .dealStrip),:is(body:has(.cartPage) .mobileBottomNav,body:has(.cartPage) .whatsappChatButton,body:has(.cartPage) .topbar,body:has(.cartPage) .pantrySearch,body:has(.cartPage) .dealStrip){display:none!important}.cartPage{background:#f6f3ec;min-height:100vh}.cartPage .cartPanel{margin-top:0;padding-top:18px}.checkoutPage .checkoutPanelV2{gap:14px!important;width:min(1120px,100% - 32px)!important;margin-top:18px!important;padding-bottom:24px!important}.checkoutPage .checkoutTopline{align-items:center!important;padding:0!important}.checkoutPage .checkoutTopline span{letter-spacing:0!important;text-transform:none!important}.checkoutPage .checkoutTopline h1{letter-spacing:0!important;margin-top:0!important;font-size:clamp(24px,4vw,32px)!important}.checkoutPage .checkoutTopline>strong{color:#14532d;background:#ecfdf5;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;display:inline-flex;box-shadow:inset 0 0 0 1px #bbf7d0;font-size:clamp(20px,3vw,26px)!important}.checkoutStageDots{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.checkoutStageDots span{background:#eef2f7;border-radius:999px;align-items:center;min-height:26px;padding:4px 10px;color:#64748b!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.checkoutStageDots span.done{background:#dcfce7;color:#166534!important}.checkoutOrderHead{background:#fff;border:1px solid #e7eadf;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 10px 26px #0f172a0a}.checkoutOrderHead div{gap:1px;display:grid}.checkoutOrderHead span{color:#64748b;font-size:12px;font-weight:900}.checkoutOrderHead strong{color:#17212b;font-size:16px}.checkoutOrderHead a{color:#166534;font-size:13px;font-weight:950;text-decoration:none}.checkoutPage .checkoutPanelV2 .cartList{background:#fff;border:1px solid #e7eadf;border-top:0;border-radius:0 0 16px 16px;overflow:hidden;box-shadow:0 10px 26px #0f172a0a;gap:0!important}.checkoutPage .checkoutPanelV2 .cartItem{min-height:0!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #eef2f7!important;border-radius:0!important;grid-template-columns:58px minmax(0,1fr) auto!important;padding:12px 14px!important}.checkoutPage .checkoutPanelV2 .cartItem:last-child{border-bottom:0!important}.checkoutPage .checkoutPanelV2 .cartThumb{border:1px solid #edf1e7!important;border-radius:12px!important;width:58px!important;height:58px!important}.checkoutPage .checkoutPanelV2 .cartItemBody{gap:2px!important}.checkoutPage .checkoutPanelV2 .cartItemBody>a strong{color:#17212b;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:14px!important;line-height:1.2!important}.checkoutPage .checkoutPanelV2 .cartItemBody p{color:#17212b;font-weight:900;font-size:14px!important}.checkoutPage .checkoutPanelV2 .cartItemMeta{color:#64748b;font-size:11px!important}.checkoutPage .checkoutPanelV2 .cartItemActions{margin-top:3px!important}.checkoutPage .checkoutPanelV2 .removeCartItem{color:#b42318!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important}.checkoutPage .checkoutPanelV2 .qtyBox{height:42px;background:#f8fafc!important;border-radius:999px!important;min-width:100px!important;padding:4px!important}.checkoutPage .checkoutPanelV2 .qtyBox button{border-radius:999px!important;width:34px!important;height:34px!important;min-height:34px!important}.checkoutPage .checkoutSummaryBlock{background:#fff;border:1px solid #e7eadf;border-radius:16px;overflow:hidden;box-shadow:0 10px 26px #0f172a0a}.checkoutPage .checkoutPanelV2 .checkoutSummaryBlock{grid-template-columns:1fr!important;gap:0!important}.checkoutPage .checkoutPanelV2 .cartSummary{min-height:48px;box-shadow:none!important;border:0!important;border-bottom:1px solid #eef2f7!important;border-radius:0!important;margin:0!important;padding:12px 14px!important}.checkoutPage .checkoutPanelV2 .cartSummary:last-child{border-bottom:0!important}.checkoutPage .checkoutPanelV2 .cartSummary span{color:#475569;font-size:13px}.checkoutPage .checkoutPanelV2 .totalLine strong{font-size:20px}.checkoutPage .checkoutPanelV2 .checkoutForm{background:#fff!important;border:1px solid #e0e7da!important;border-radius:18px!important;padding:14px!important;box-shadow:0 14px 34px #0f172a12!important}.checkoutPage .checkoutStepTitle{min-height:34px;padding:0!important}.checkoutPage .checkoutStepTitle strong{font-size:18px!important}.checkoutPage .checkoutStepTitle span{background:#f1f5f9;border-radius:999px;padding:5px 9px;color:#475569!important;font-size:11px!important}.checkoutPage .loggedInContactCard{align-items:center;gap:12px;box-shadow:none!important;background:#f6fff8!important;border:1px solid #bbf7d0!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:12px!important;display:grid!important}.checkoutPage .loggedInContactCard span{color:#166534;text-transform:uppercase;font-size:11px;font-weight:950}.checkoutPage .loggedInContactCard strong{color:#17212b;margin-top:2px;font-size:16px;line-height:1.15;display:block}.checkoutPage .loggedInContactCard small{color:#475569;margin-top:2px;font-size:12px;line-height:1.25;display:block}.checkoutPage .loggedInContactCard .secondaryBtn{color:#166534!important;border-radius:999px!important;min-height:38px!important;padding:0 13px!important}.checkoutPage .checkoutForm input,.checkoutPage .checkoutForm textarea{background:#fff!important;border-color:#dfe6d9!important;border-radius:14px!important;font-size:15px!important}.checkoutPage .checkoutForm textarea{min-height:92px!important}.checkoutPage .pinAndShippingRow{grid-template-columns:minmax(0,1fr) 88px!important}.checkoutPage .pinAndShippingRow button{border-radius:14px!important}.checkoutPage .pinAndShippingRow .quietShippingButton{color:#166534!important;background:#edf7ef!important}.checkoutPage .shippingMethodCard{background:#f8fafc!important;border-radius:14px!important;padding:11px 12px!important}.checkoutPage .shippingMethodCard.ready{background:#ecfdf5!important}.checkoutPage .shippingMethodCard strong{font-size:14px}.checkoutPage .shippingMethodCard span{font-size:12px}.checkoutPage .statusLine{background:#f8fafc;border-radius:12px;padding:10px 12px;margin:0!important}.checkoutPage .checkoutPaymentBar span{font-size:11px!important}.checkoutPage .checkoutPaymentBar strong{color:#14532d!important;font-size:20px!important}.checkoutPage .checkoutPaymentBar .paymentCta{border-radius:14px!important;min-height:52px!important;font-size:16px!important}.listingOfferBar{color:#713f12;background:linear-gradient(135deg,#fff7c2,#fffdf0);border:1px solid #f4c430;border-radius:16px;gap:2px;margin:8px 16px 10px;padding:11px 14px;display:grid;position:relative;box-shadow:0 8px 22px #78350f14}.listingOfferBar strong,.listingOfferBar span{z-index:2;pointer-events:none;position:relative}.listingOfferBar strong{font-size:15px;line-height:1.1}.listingOfferBar span{color:#7c5a14;font-size:12px;line-height:1.3}.compactListingHero{min-height:0!important;margin-bottom:0!important;padding:18px!important}.compactListingHero h1{letter-spacing:0!important;font-size:clamp(28px,8vw,44px)!important}.compactListingHero p{max-width:680px;font-size:14px}.compactListingHero .heroInlineCue{display:none!important}.discoveryFilters{margin-top:0!important;margin-bottom:8px!important}@media (min-width:720px){.listingOfferBar{grid-template-columns:auto 1fr;align-items:center;gap:14px;max-width:1180px;margin-left:auto;margin-right:auto;padding:12px 18px}.compactListingHero{padding:28px 34px!important}.listingHero,.filterBar,.listingOfferBar,.productsGridAnchor{width:min(1280px,100vw - 96px)!important;max-width:none!important}}@media (min-width:860px){.checkoutPage .checkoutPanelV2{grid-template-columns:minmax(0,.82fr) minmax(380px,.58fr)!important}.checkoutPage .checkoutTopline,.checkoutPage .dropCheckoutHero,.checkoutPage .checkoutLoginForm{grid-column:1/-1!important}.checkoutPage .checkoutOrderHead,.checkoutPage .cartList,.checkoutPage .checkoutSummaryBlock{grid-column:1!important}.checkoutPage .checkoutForm{grid-area:2/2/span 4!important;position:sticky!important;top:84px!important}}@media (max-width:719px){.checkoutPage{padding-bottom:calc(90px + env(safe-area-inset-bottom))!important}.checkoutHeader{grid-template-columns:44px minmax(0,1fr) auto;min-height:58px;padding:7px 12px}.checkoutHeaderBrand .siteLogo img{width:106px!important}.checkoutHeaderTrust strong{display:none}.checkoutHeaderTrust span{font-size:10px}.checkoutPage .checkoutPanelV2{gap:10px!important;width:min(430px,100% - 20px)!important;margin-top:8px!important}.checkoutPage .checkoutTopline{align-items:start!important}.checkoutPage .checkoutTopline h1{font-size:25px!important;line-height:1.05!important}.checkoutPage .checkoutTopline>strong{min-height:40px;padding:0 12px;font-size:21px!important}.checkoutStageDots{gap:5px}.checkoutStageDots span{min-height:24px;padding:3px 8px;font-size:11px!important}.checkoutOrderHead{padding:10px 12px}.checkoutPage .checkoutPanelV2 .cartItem{grid-template-columns:54px minmax(0,1fr)!important;gap:10px!important;padding:11px 12px!important}.checkoutPage .checkoutPanelV2 .cartThumb{width:54px!important;height:54px!important}.checkoutPage .checkoutPanelV2 .qtyBox{height:38px;margin-top:4px;grid-column:2!important;width:104px!important;min-width:104px!important}.checkoutPage .checkoutPanelV2 .qtyBox button{width:30px!important;height:30px!important;min-height:30px!important}.checkoutPage .checkoutPanelV2 .checkoutForm{padding:12px!important}.checkoutPage .loggedInContactCard{grid-template-columns:1fr!important;gap:9px!important}.checkoutPage .loggedInContactCard .secondaryBtn{width:100%}.checkoutPage .pinAndShippingRow{grid-template-columns:1fr!important}.checkoutPage .pinAndShippingRow button{min-height:44px}.checkoutPage .checkoutPaymentBar{grid-template-columns:minmax(76px,.34fr) minmax(0,1fr)!important;gap:8px!important;padding-left:10px!important;padding-right:10px!important}.checkoutPage .checkoutPaymentBar strong{font-size:17px!important}.checkoutPage .checkoutPaymentBar .paymentCta{min-height:50px!important;font-size:14px!important}}.checkoutPanelV2{gap:12px!important;width:min(1120px,100% - 32px)!important;padding:0 0 28px!important;display:grid!important}.checkoutTopline{justify-content:space-between;align-items:end;gap:16px;padding:6px 2px 2px;display:flex}.checkoutTopline span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950;display:block}.checkoutTopline h1{letter-spacing:0;line-height:1.04;margin:2px 0 0!important;font-size:clamp(24px,3vw,34px)!important}.checkoutTopline>strong{color:#14532d;white-space:nowrap;font-size:clamp(24px,3vw,34px);line-height:1}.checkoutPanelV2 .cartList{gap:8px!important}.checkoutPanelV2 .cartItem{min-height:112px;border-radius:14px!important;grid-template-columns:82px minmax(0,1fr) auto!important;padding:12px 14px!important;box-shadow:0 4px 16px #0f172a0d!important}.checkoutPanelV2 .cartThumb{width:82px;height:82px;background:#fff!important;border-radius:12px!important}.checkoutPanelV2 .cartItemBody>a strong{font-size:16px;line-height:1.2}.checkoutPanelV2 .cartItemBody p{font-size:16px;margin:2px 0 0!important}.checkoutPanelV2 .cartItemMeta{font-size:12px}.checkoutPanelV2 .cartSaveLaterBtn{display:none!important}.checkoutPanelV2 .qtyBox{justify-content:space-between;min-width:124px;box-shadow:inset 0 0 0 1px #eef2f7;background:#f8fafc!important;padding:6px!important}.checkoutPanelV2 .qtyBox button{width:38px!important;height:38px!important}.checkoutSummaryBlock{gap:8px;display:grid}.checkoutPanelV2 .checkoutSummaryBlock{grid-template-columns:repeat(3,minmax(0,1fr))}.checkoutPanelV2 .cartSummary{border-radius:12px!important;margin:0!important;padding:13px 16px!important;box-shadow:0 4px 16px #0f172a0a!important}.checkoutPanelV2 .cartSummary span{color:#64748b;font-weight:850}.checkoutPanelV2 .totalLine strong{color:#14532d}.checkoutPanelV2 .checkoutForm{border-radius:16px!important;gap:12px!important;padding:16px!important;display:grid!important;box-shadow:0 8px 28px #0f172a0f!important}.checkoutPanelV2 .checkoutStepPanel{gap:12px!important}.checkoutStepTitle{justify-content:space-between;align-items:center;gap:12px;padding:2px 0;display:flex}.checkoutStepTitle strong{color:#17212b;font-size:16px}.checkoutStepTitle span{color:#64748b;text-align:right;font-size:12px;font-weight:850}.checkoutPanelV2 .loggedInContactCard{background:#f7fff9!important;border-radius:12px!important;padding:12px!important}.checkoutPanelV2 .checkoutForm textarea{border-radius:12px!important;min-height:76px!important}.checkoutPanelV2 .pinAndShippingRow input{min-height:48px}.checkoutPanelV2 .shippingMethodCard{border-radius:12px!important;padding:12px!important}.checkoutPanelV2 .paymentNote,.checkoutPanelV2 .checkoutTrustStripInline{display:none!important}.checkoutPanelV2 .checkoutPaymentBar{border-radius:14px!important;grid-template-columns:minmax(92px,.45fr) minmax(0,1fr)!important;padding:10px!important;bottom:16px!important}.checkoutPanelV2 .checkoutPaymentBar .paymentCta{border-radius:12px;min-height:52px;font-size:16px}@media (min-width:860px){.checkoutPanelV2{grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);align-items:start}.checkoutPanelV2 .checkoutTopline,.checkoutPanelV2 .dropCheckoutHero,.checkoutPanelV2 .checkoutLoginForm{grid-column:1/-1}.checkoutPanelV2 .checkoutSummaryBlock{grid-column:1}.checkoutPanelV2 .checkoutForm{grid-area:2/2/span 4;position:sticky;top:96px}.checkoutPanelV2 .checkoutPaymentBar{box-shadow:none!important;background:#f7fff9!important;border-color:#cde7d3!important;position:static!important}}@media (max-width:640px){.checkoutPanelV2{width:min(430px,100% - 20px)!important}.checkoutTopline{align-items:start}.checkoutPanelV2 .cartItem{min-height:0;grid-template-columns:72px minmax(0,1fr)!important}.checkoutPanelV2 .cartThumb{width:72px;height:72px}.checkoutPanelV2 .qtyBox{grid-column:2;width:128px;min-width:0}.checkoutPanelV2 .checkoutSummaryBlock{grid-template-columns:1fr}.checkoutStepTitle{align-items:start;display:grid}.checkoutStepTitle span{text-align:left}.checkoutPanelV2 .checkoutPaymentBar{margin-top:4px;box-shadow:none!important;grid-template-columns:1fr!important;position:static!important;bottom:auto!important}}.socialCommerceHero .pantryHeroActions a{justify-content:center!important;align-items:center!important;min-height:46px!important;display:inline-flex!important}.mountainPantry .editorialCategories{order:7!important}.mountainPantry .firstProductRail{order:10!important}.mountainPantry .quickIntentStrip{order:8!important}.mountainPantry .compactIntent{order:9!important}.productCardV2 .cardPriceLink{color:inherit;cursor:pointer;border-radius:12px;min-height:54px;text-decoration:none}.productCardV2 .cardPriceLink:focus-visible{outline-offset:3px;outline:3px solid #2f6b3f3d}.discoveryFilters a{border-color:#e5dccb!important}@media (max-width:719px){.socialCommerceHero .pantryHeroActions a{border-radius:999px!important;min-height:40px!important;padding:9px 12px!important;font-size:12px!important}.socialCommerceHero .heroProductInfo{gap:2px!important}.productPrimaryBuyPanel .secondaryBtn{min-height:44px!important}}@media (min-width:720px){.heroProductHero.socialCommerceHero{width:min(1280px,100% - 64px)!important;max-width:none!important;padding:42px 44px!important}}.topbar:has(.iosBackButton){grid-template-columns:auto auto minmax(0,1fr) auto}.iosBackButton{color:#17212b;background:#fff;border:1px solid #e8e0d2;border-radius:999px;place-items:center;width:38px;height:38px;font-size:30px;font-weight:700;line-height:1;display:inline-grid;box-shadow:0 4px 14px #0f172a0f}.iosBackButton:active{transform:scale(.96)}.freeShippingProgress{color:#255f38;background:linear-gradient(135deg,#ecfdf5,#fffdf8);border:1px solid #dbead7;border-radius:16px;gap:9px;margin:12px 0;padding:13px;display:grid}.freeShippingProgress div{justify-content:space-between;align-items:center;gap:12px;display:flex}.freeShippingProgress strong{font-size:13px}.freeShippingProgress span{color:#64748b;font-size:12px;font-weight:850}.freeShippingProgress em{background:#e5e7eb;border-radius:999px;height:9px;display:block;overflow:hidden}.freeShippingProgress i{border-radius:inherit;background:linear-gradient(90deg,#2f6b3f,#d8a443);max-width:100%;height:100%;display:block}.checkoutLoginGate{background:linear-gradient(135deg,#fffdf8,#ecfdf5);border:1px solid #dbead7;border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 36px #255f3814}.checkoutLoginGate h2{color:#17212b;letter-spacing:-.035em;margin:0;font-size:clamp(24px,6vw,36px);line-height:1.04}.checkoutLoginGate p{color:#64748b;margin:0;line-height:1.45}.checkoutStepTabs{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.checkoutStepTabs button{color:#64748b;min-height:44px;font:inherit;background:0 0;border:0;border-radius:14px;font-size:13px;font-weight:950}.checkoutStepTabs button.active{color:#fff;background:#2f6b3f;box-shadow:0 8px 18px #2f6b3f29}.checkoutStepTabs button:disabled{opacity:.55}.swiftCheckoutHeader{background:linear-gradient(135deg,#ecfdf5,#fffdf8);border:1px solid #dbead7;border-radius:18px;gap:4px;padding:13px 14px;display:grid}.swiftCheckoutHeader strong{color:#17212b;font-size:18px}.swiftCheckoutHeader span{color:#64748b;font-size:13px;font-weight:850;line-height:1.35}.checkoutFastLine{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.checkoutFastLine span{color:#2f6b3f;text-align:center;background:#f6fbf7;border:1px solid #d8eadc;border-radius:10px;place-items:center;min-height:36px;padding:6px;font-size:12px;font-weight:900;line-height:1.2;display:grid}.checkoutStepPanel{gap:11px;display:grid}.checkoutNextBtn{margin-top:2px}.pinAndShippingRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.pinAndShippingRow button{color:#fff;min-width:82px;font:inherit;background:#2f6b3f;border:0;border-radius:12px;padding:0 14px;font-weight:950}.pinAndShippingRow button:disabled{color:#475569;background:#cbd5e1}.shippingMethodCard{background:#fff;border:1px solid #dbead7;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.shippingMethodCard.ready{background:#f0fdf4;border-color:#86c79a}.shippingMethodCard div{gap:3px;min-width:0;display:grid}.shippingMethodCard strong{color:#17212b}.shippingMethodCard span{color:#64748b;font-size:12px;font-weight:850}.shippingMethodCard button{color:#fff;min-height:42px;font:inherit;white-space:nowrap;background:#2f6b3f;border:0;border-radius:12px;padding:0 14px;font-weight:950}.checkoutBackStep{width:fit-content;box-shadow:none}.checkoutPaymentBar{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #dbead7;border-radius:18px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;padding:10px;display:grid;position:sticky;bottom:76px;box-shadow:0 14px 34px #0f172a29}.checkoutPaymentBar div{gap:2px;min-width:0;display:grid}.checkoutPaymentBar span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.checkoutPaymentBar strong{color:#17212b;font-size:18px}.checkoutPaymentBar .paymentCta{width:100%;margin:0;position:static}.cartItemActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.cartItemActions .removeCartItem,.cartSaveLaterBtn{width:auto!important;min-width:0!important;height:32px!important;box-shadow:none!important;border-radius:999px!important;padding:0 10px!important;font-size:12px!important;font-weight:950!important;position:static!important}.cartSaveLaterBtn{color:#c94c3a!important;background:#fff7ed!important;border:1px solid #e8e0d2!important}.cartItemActions .removeCartItem{color:#991b1b;background:#fff;border:1px solid #fee2e2}.businessMetricStrip,.socialTrustPanel{gap:12px;margin:0 16px 22px;display:grid}.businessMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.businessMetricStrip span,.socialTrustPanel{background:#fff;border:1px solid #e8e0d2;border-radius:20px;padding:15px;box-shadow:0 8px 24px #2f6b3f0f}.businessMetricStrip strong{color:#2f6b3f;letter-spacing:-.03em;font-size:22px;display:block}.businessMetricStrip span{color:#64748b;font-size:12px;font-weight:900}.whyChooseHfn{background:linear-gradient(135deg,#fff,#ecfdf5)}.socialTrustPanel{grid-template-columns:minmax(0,1fr)}.socialTrustPanel h2{color:#17212b;letter-spacing:-.03em;margin:0;font-size:22px;line-height:1.12}.socialTrustPanel nav{flex-wrap:wrap;gap:8px;display:flex}.socialTrustPanel a{color:#2f6b3f;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:10px 12px;font-weight:950}.floatingAppDownload{color:#17212b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #e8e0d2eb;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0 16px 22px;padding:10px;display:grid;position:static;box-shadow:0 16px 40px #0f172a29}.floatingAppDownload div{gap:2px;min-width:0;display:grid}.floatingAppDownload strong{font-size:13px}.floatingAppDownload span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.floatingAppDownload a{color:#fff;background:#2f6b3f;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:950}@media (min-width:720px){.businessMetricStrip,.socialTrustPanel{max-width:1180px;margin-left:auto;margin-right:auto}.businessMetricStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.socialTrustPanel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.floatingAppDownload{width:min(420px,100vw - 48px);margin-left:auto;margin-right:auto}}@media (max-width:520px){.topbar:has(.iosBackButton){grid-template-columns:auto minmax(78px,auto) minmax(0,1fr) auto;gap:7px}.iosBackButton{width:34px;height:34px;font-size:26px}.freeShippingProgress div,.shippingMethodCard,.pinAndShippingRow,.checkoutPaymentBar,.checkoutFastLine{grid-template-columns:1fr}.checkoutPaymentBar{bottom:74px}.checkoutStepTabs button{font-size:12px}.businessMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.mountainPantry>.pantryRail:not(.firstProductRail){order:12!important}.mountainPantry>.groupOrderBanner{order:13!important}.mountainPantry>.whyChooseHfn{order:14!important}.mountainPantry>.socialTrustPanel{order:15!important}.mountainPantry>.floatingAppDownload{order:16!important}.mountainPantry>.fofBanner{order:17!important}.mountainPantry>.emptyState{order:18!important}@media (max-width:719px){.heroProductHero.socialCommerceHero .heroProductRail{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.heroProductHero.socialCommerceHero .heroProductCard{grid-template-columns:58px minmax(0,1fr) 58px!important;align-items:center!important;gap:8px!important}.heroProductHero.socialCommerceHero .heroProductImage{width:58px!important;height:58px!important}.heroProductHero.socialCommerceHero .heroProductInfo{min-width:0!important;overflow:hidden!important}.heroProductHero.socialCommerceHero .heroProductInfo a{word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:100%!important;font-size:12.5px!important;line-height:1.12!important}.heroProductHero.socialCommerceHero .heroProductInfo strong{margin-top:1px!important;display:block!important}.heroProductHero.socialCommerceHero .heroProductCard .add{width:58px!important;min-width:58px!important}.mountainPantry .pantryTopbar .loginLink{display:none!important}.socialCommerceHero .heroProductRail{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.socialCommerceHero .heroProductCard{grid-template-columns:58px minmax(0,1fr) 58px!important;align-items:center!important;gap:8px!important}.socialCommerceHero .heroProductImage{width:58px!important;height:58px!important}.socialCommerceHero .heroProductInfo{min-width:0!important;overflow:hidden!important}.socialCommerceHero .heroProductInfo a{word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:100%!important;font-size:12.5px!important;line-height:1.12!important}.socialCommerceHero .heroProductInfo strong{margin-top:1px!important;display:block!important}.socialCommerceHero .heroProductCard .add{width:58px!important;min-width:58px!important}}@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}@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}}@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));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){.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}.productPhotoStage{touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none}.productPhotoStage>img,.productPhotoStage>.foodIllustration{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.productPhotoStage:focus-visible{box-shadow:0 0 0 3px #2f6b3f38,0 18px 40px #0f172a14}.galleryCount{color:#fff;background:#111827b8;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;position:absolute;bottom:12px;right:12px}.galleryNav{z-index:2;color:#1f2933;opacity:.9;background:#ffffffe0;border:1px solid #e8e0d2db;border-radius:999px;place-items:center;width:34px;height:34px;font-size:26px;font-weight:900;line-height:1;transition:opacity .16s,transform .16s,background .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #0f172a1f}.galleryNav:hover:not(:disabled),.galleryNav:focus-visible:not(:disabled){opacity:1;background:#fff;transform:translateY(-50%)scale(1.04)}.galleryNav:disabled{opacity:.34;cursor:default}.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:720px){.galleryNav{opacity:.78;width:30px;height:30px;font-size:22px}.galleryNavPrev{left:8px}.galleryNavNext{right:8px}}@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 .imageBox img{transform:none!important}.cardBodyLink{gap:3px;display:grid}.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}.pantryTrust{margin-bottom:14px}.pantryProductRail{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}}.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>div span{gap:3px;display:grid}.orderItemsFull>div small{color:#6b7280}@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,.paymentCta[aria-disabled=true]{color:#516052;box-shadow:none;background:#d9ded6}@media (min-width:720px){.checkoutPaymentBar{box-shadow:none;grid-template-columns:minmax(0,.5fr) minmax(220px,320px);position:static}}.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){.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;padding:14px 16px}.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}}@media (min-width:720px) and (max-width:959px){.mountainPantry>.pantrySearch,.mountainPantry>.heroProductHero,.mountainPantry>.pantryTrust,.mountainPantry>.businessMetricStrip,.mountainPantry>.pantrySectionHead,.mountainPantry>.editorialCategories,.mountainPantry>.quickIntentStrip,.mountainPantry>.compactIntent,.mountainPantry>.groupOrderBanner,.mountainPantry>.pantryStory,.mountainPantry>.socialTrustPanel,.mountainPantry>.floatingAppDownload,.mountainPantry>.fofBanner{width:min(760px,100% - 48px)!important;max-width:none!important}.mountainPantry>.businessMetricStrip{order:6!important}.mountainPantry>.firstShopHead{order:7!important}.mountainPantry>.editorialCategories{order:8!important}.mountainPantry .pantryTrust{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding-left:0!important;padding-right:0!important}.mountainPantry .businessMetricStrip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 auto 30px!important}.mountainPantry .businessMetricStrip span{min-height:78px!important}.mountainPantry .businessMetricStrip strong{font-size:24px!important}.mountainPantry .editorialCategories{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding-left:0!important;padding-right:0!important}}.mountainPantry>.editorialCategories .categoryIconTile:nth-child(n+9){display:none!important}main:not(.mountainPantry){background:linear-gradient(#fffcf6fa,#faf6ee 360px),#faf6ee}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar){-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffcf6f5!important;border-bottom:1px solid #ede3d3!important;min-height:74px!important;box-shadow:0 8px 24px #2f6b3f0d!important}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar) .siteLogo{min-width:0!important}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar) .siteLogo img{width:148px!important;max-height:52px!important}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar) .searchWrap{width:100%!important;min-width:0!important}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar) .search{background:#fff!important;border-color:#e3dacb!important;border-radius:16px!important;height:48px!important;min-height:48px!important;box-shadow:0 6px 20px #2f6b3f0f!important}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar) .headerActions{justify-content:end!important;gap:10px!important}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar) .iosBackButton,.topbar:not(.pantryTopbar):not(.harvestCreateTopbar) .loginLink,.topbar:not(.pantryTopbar):not(.harvestCreateTopbar) .cartBadge{width:auto!important;min-width:46px!important;height:46px!important;min-height:46px!important}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar) .loginLink{justify-content:center!important;align-items:center!important;padding:0 18px!important;font-size:13px!important;display:inline-flex!important}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar) .loginLink:before{content:none!important}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar) .cartBadge{padding:0!important;font-size:18px!important}.listingHero,.filterBar,.discoveryGuide,.grid,.allCategoriesGrid,.productPage,.relatedPanel,.reviewsPanel,.cartPanel,.seasonalBanner,.deliveryCheck,.walletSummary,.feedbackPrompt,.recentPanel,.recommendationPage .recommendationPanel,.recommendCategoryStrip{width:min(1160px,100% - 32px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.listingHero{background:#ffffffeb!important;border:1px solid #e8e0d2!important;border-radius:24px!important;padding:24px!important;box-shadow:0 12px 34px #2f6b3f12!important}.listingHero h1{color:#17212b!important;letter-spacing:-.055em!important;max-width:860px!important}.listingHero p{color:#64748b!important;max-width:920px!important;line-height:1.45!important}.compactListingHero{margin-top:22px!important;margin-bottom:16px!important}.filterBar.discoveryFilters{z-index:4!important;background:#fffcf6f0!important;border-radius:20px!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-bottom:14px!important;padding:12px!important;display:flex!important;position:sticky!important;top:74px!important}.filterChips a{border-radius:999px!important;align-items:center!important;min-height:42px!important;padding:9px 15px!important;font-size:13px!important;display:inline-flex!important}.discoveryGuide{background:linear-gradient(135deg,#fff,#f0fdf4)!important;border:1px solid #dbead7!important;border-radius:24px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;margin-bottom:22px!important;padding:22px 24px!important;display:grid!important;box-shadow:0 12px 34px #2f6b3f0f!important}.discoveryGuide h2{color:#17212b!important;letter-spacing:-.035em!important;margin:2px 0 6px!important;font-size:24px!important;line-height:1.1!important}.discoveryJourneyChips{justify-content:end!important}.productsGridAnchor{padding-top:10px!important}.grid.productsGridAnchor,.savedGrid,.allCategoriesGrid{gap:18px!important}.productCardV2{border-color:#e8e0d2!important}@media (min-width:960px){.topbar:not(.pantryTopbar):not(.harvestCreateTopbar){grid-template-columns:minmax(132px,180px) minmax(360px,620px) minmax(120px,auto)!important;justify-content:center!important;gap:20px!important;padding:12px max(48px,50vw - 580px)!important}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar):has(.iosBackButton){grid-template-columns:48px minmax(132px,180px) minmax(360px,620px) minmax(120px,auto)!important}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar) .iosBackButton{grid-column:auto!important}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar) .searchWrap{order:initial!important;grid-column:auto!important}.compactListingHero h1{font-size:clamp(44px,4.2vw,64px)!important}.grid.productsGridAnchor{grid-template-columns:repeat(5,minmax(0,1fr))!important}.allCategoriesGrid.editorialCategories{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important}}@media (min-width:720px) and (max-width:959px){.topbar:not(.pantryTopbar):not(.harvestCreateTopbar){grid-template-columns:auto minmax(118px,150px) minmax(240px,1fr) auto!important;gap:12px!important;padding:12px 24px!important}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar):not(:has(.iosBackButton)){grid-template-columns:minmax(118px,150px) minmax(240px,1fr) auto!important}.grid.productsGridAnchor{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:719px){.topbar:not(.pantryTopbar):not(.harvestCreateTopbar){grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important;min-height:0!important;padding:10px 12px 12px!important}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar):has(.searchWrap){grid-template-rows:auto auto!important}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar) .siteLogo img{width:112px!important;max-height:42px!important}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar) .searchWrap{order:5!important;grid-column:1/-1!important}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar) .search{border-radius:14px!important;height:42px!important;min-height:42px!important;font-size:13px!important}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar) .loginLink{display:none!important}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar) .iosBackButton,.topbar:not(.pantryTopbar):not(.harvestCreateTopbar) .cartBadge{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.listingHero,.filterBar,.discoveryGuide,.grid,.allCategoriesGrid,.productPage,.relatedPanel,.reviewsPanel,.cartPanel,.seasonalBanner,.deliveryCheck,.walletSummary,.feedbackPrompt,.recentPanel{width:calc(100% - 24px)!important}.listingHero{border-radius:20px!important;padding:18px!important}.compactListingHero h1{font-size:clamp(34px,10vw,44px)!important}.filterBar.discoveryFilters{border-radius:16px!important;flex-wrap:nowrap!important;margin-bottom:12px!important;padding:9px!important;top:0!important;overflow-x:auto!important}.filterChips a{flex:none!important;min-height:38px!important;padding:8px 12px!important;font-size:12px!important}.discoveryGuide{border-radius:20px!important;grid-template-columns:1fr!important;gap:10px!important;padding:16px!important}.discoveryJourneyChips{justify-content:flex-start!important}.grid.productsGridAnchor{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}.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;overflow:hidden;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{overflow:hidden}.productCardV2 .cardImageWrap{position:relative}.productCardV2 .cardBodyLink{padding-top:0}.productCardV2 .producerLine{display:block}.productCardV2 .cardMetaRow{margin-top:0}.productCardV2 .cardMetaRow span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.productCardV2 .cardMetaRow em{white-space:nowrap;border-radius:999px;flex:none}.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{min-width:0}.productCardV2 .valueRow{overflow:hidden}.productCardV2 .discountBadge{flex:none}.productCardV2 .valueRow small{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.productCardV2 .tileQty button{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}.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 .cardMetaRow span{align-items:center;display:inline-flex}.productCardV2 .cardMetaRow em.soldDot{color:#c2410c}.cardCommerceBlock{background:#fbfaf7;border:1px solid #f1eadf;border-radius:14px;align-items:center;min-height:54px;padding:8px}@media (max-width:430px){.cardCommerceBlock{grid-template-columns:minmax(0,1fr);padding:8px}.productCardV2 .cardFootV2{margin-top:1px}}.productCardV2{background:#fff!important;border:1px solid #e8dfd2!important;border-radius:22px!important;grid-template-rows:auto minmax(72px,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}.imageBadgeStack{z-index:2!important;pointer-events:none!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;max-width:calc(100% - 58px)!important;display:flex!important;position:absolute!important;top:8px!important;left:8px!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;padding:0!important}.merchBadge{color:#27643a!important;letter-spacing:0!important;white-space:nowrap!important;pointer-events:none!important;background:#fffffff0!important;border:1px solid #27643a2e!important;border-radius:999px!important;align-items:center!important;max-width:100%!important;min-height:24px!important;padding:5px 8px!important;font-size:10.5px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:static!important;box-shadow:0 8px 18px #0f172a1a!important}.merchBadge-bestseller{color:#9a4d10!important;background:#fffaebf5!important;border-color:#ad60183d!important}.bestPriceImageBadge{color:#fff!important;letter-spacing:0!important;white-space:nowrap!important;background:#2f6b3ff0!important;border:1px solid #2f6b3f2e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;padding:0!important;font-size:9.5px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;box-shadow:0 5px 12px #0f172a1f!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}.heartOverlay.saving{opacity:.68!important;cursor:wait!important}.productCardV2 .cardBodyLink{color:inherit!important;grid-template-rows:auto auto!important;gap:4px!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 .cardStarRating{color:#f59e0b!important;letter-spacing:0!important;order:2!important;align-items:center!important;gap:1px!important;width:fit-content!important;min-height:20px!important;margin-top:1px!important;font-size:18px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.productCardV2 .cardStarRating .starEmpty{color:#f7d58a!important}.productCardV2 .cardStarRating.unratedStarSlot .starEmpty{-webkit-text-stroke:1px #d6a037;color:#0000!important;text-shadow:none!important}.productCardV2 .cardMetaRow{order:1!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}.productCardV2 .cardReviewCue{display:none!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:3px!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 .discountBadge.noDiscountValue{color:#2f6b3f!important;background:#f3f7ef!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}.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:298px!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:286px!important}}@media (min-width:720px){main{padding-bottom:0!important}.whatsappChatButton{bottom:28px!important;transform:none!important}.grid .productCardV2{min-height:306px!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}}@media (min-width:720px){.compactLocationPrompt,.quickIntentStrip{max-width:1180px;margin-left:auto!important;margin-right:auto!important}.mountainPantry .compactHero.pantryHero{padding:18px 24px!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:304px!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 .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 - 640px) 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;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{gap:14px!important;display:grid!important}.mountainPantry .categoryIconTile{border-radius:22px!important;gap:10px!important;min-height:124px!important;padding:16px 12px!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;display:grid!important;overflow:visible!important}.mountainPantry .pantryProductRail .productCardV2{width:100%!important}.mountainPantry .productCardV2 h3{font-size:15.5px!important}.mountainPantry .quickIntentStrip{justify-content:flex-start!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:330px!important}.mountainPantry .productCardV2 .imageBox{height:150px!important}}@media (min-width:720px){.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;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}}.recommendationQuickCard{background:#fff;border:1px solid #e8e0d2;border-radius:16px;grid-template-rows:auto 1fr auto;position:relative;box-shadow:0 8px 22px #2f6b3f12;gap:8px!important;min-width:0!important;padding:8px!important;display:grid!important}.recommendationImageLink{aspect-ratio:1/.78;background:#f8faf7;border-radius:13px;display:block;position:relative;overflow:hidden}.recommendationImageLink img,.recommendationImageLink .productImage{object-fit:contain;width:100%;height:100%}.recommendationQuickCard .rankBadge{color:#17212b!important;background:#facc15!important;border:1px solid #17212b1a!important;top:7px!important;left:7px!important;box-shadow:0 4px 12px #eab30840!important}.recommendationQuickBody{gap:6px;min-width:0;display:grid}.recommendationQuickBody a{color:#17212b;gap:3px;display:grid}.recommendationQuickBody strong{color:#17212b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:13px;line-height:1.28;display:-webkit-box;overflow:hidden}.recommendationQuickBody span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.recommendationQuickBody p{color:#2f6b3f;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;margin:0;font-size:11px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.recommendationQuickFoot{grid-template-columns:minmax(0,1fr) minmax(64px,auto);align-items:center;gap:8px;display:grid}.recommendationQuickFoot>strong{color:#17212b;font-size:17px;line-height:1}.recommendationQuickFoot .add,.recommendationQuickFoot .tileQty{border-radius:12px;width:100%;min-height:38px}.recommendationQuickFoot .tileQty{grid-template-columns:32px 1fr 32px;height:38px}.soldOutSmall{color:#991b1b;font-size:12px;font-weight:900}.productFreeShippingCue{background:linear-gradient(135deg,#fffbeb,#f0fdf4);border:1px solid #fde68a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:10px 0 12px;padding:12px;display:grid;position:relative;box-shadow:0 8px 20px #eab30814}.productFreeShippingCue strong{color:#17212b;font-size:14px;line-height:1.15;display:block}.productFreeShippingCue span{color:#64748b;margin-top:3px;font-size:12px;font-weight:750;line-height:1.25;display:block}.productFreeShippingCue em{color:#17212b;white-space:nowrap;background:#facc15;border-radius:999px;align-items:center;min-height:30px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.productFreeShippingCue i{background:#2f6b3f1f;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.productFreeShippingCue i b{border-radius:inherit;background:#2f6b3f;height:100%;display:block}.productFreeShippingCue.near,.productFreeShippingCue.unlocked{background:linear-gradient(135deg,#ecfdf5,#fffbeb);border-color:#bbf7d0}.checkoutInlineFreeShipping{background:#fffbeb;border:1px solid #fde68a;border-radius:16px;gap:8px;margin:8px 0 12px;padding:10px 12px;display:grid}.checkoutInlineFreeShipping div{justify-content:space-between;align-items:center;gap:10px;display:flex}.checkoutInlineFreeShipping strong{color:#17212b;font-size:13px;line-height:1.1}.checkoutInlineFreeShipping span{color:#64748b;white-space:nowrap;font-size:12px;font-weight:850}.checkoutInlineFreeShipping i{background:#2f6b3f21;border-radius:999px;height:7px;overflow:hidden}.checkoutInlineFreeShipping i b{border-radius:inherit;background:#2f6b3f;height:100%;display:block}.checkoutInlineFreeShipping.unlocked{background:#ecfdf5;border-color:#bbf7d0}.stickyProductDeliveryHint strong{font-size:16px!important;line-height:1.05!important}@media (min-width:720px){.recommendationQuickCard{min-height:100%}.recommendationQuickBody strong{font-size:14px}.recommendationQuickFoot .add,.recommendationQuickFoot .tileQty{min-height:40px}.productFreeShippingCue{max-width:420px}}.categoryBrowseControls{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf6eef5;border:1px solid #e8e0d2;border-radius:18px;gap:8px;margin:0 12px 12px;padding:10px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #2f6b3f14}.categoryBrowseMeta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.categoryBrowseMeta strong{color:#17212b;font-size:14px;line-height:1.1}.categoryBrowseMeta span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.categoryFilterRail{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0 0 2px!important}.secondaryProductRail,.editorialCategories,.quickIntentStrip,.businessMetricStrip,.compactIntent{content-visibility:auto;contain-intrinsic-size:1px 420px}@media (min-width:720px){.categoryBrowseControls{grid-template-columns:auto minmax(0,1fr);align-items:center;max-width:1180px;margin-left:auto;margin-right:auto;position:sticky;top:10px}.categoryBrowseMeta{justify-content:start;min-width:178px;display:grid}.categoryFilterRail{justify-content:end}}.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}.couponCard{color:#1d3524;background:#fff;border:1px solid #d7e4d1;border-radius:16px;gap:10px;padding:14px;display:grid}.couponCard.applied{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#86efac}.couponCard div:first-child{gap:3px;display:grid}.couponCard span,.couponCard small{color:#4b604f;font-size:13px;line-height:1.4}.couponInputRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.couponInputRow input{text-transform:uppercase;min-width:0}.couponInputRow button{white-space:nowrap}.couponAppliedLine strong{color:#15803d}@media (max-width:520px){.couponInputRow{grid-template-columns:1fr}.couponInputRow button{width:100%}}.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}}.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}.modernStarRating{gap:4px;margin:14px 0 6px}.modernStarRating button{border-radius:12px;place-items:center;width:44px;height:44px;transition:transform .12s,background .12s,color .12s;display:grid}.modernStarRating button:hover,.modernStarRating button:focus-visible{color:#f59e0b;outline-offset:2px;background:#fff7ed;outline:2px solid #f59e0b47;transform:translateY(-1px)}.ratingChoice{color:#92400e;text-align:center;min-height:20px;font-size:14px;font-weight:1000;display:block}.reviewChipRow{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.reviewChipRow button{color:#334155;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eadfcc;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:900}.reviewChipRow button.active{color:#14532d;background:#ecfdf5;border-color:#14532d;box-shadow:0 6px 14px #14532d14}.reviewIssueBlock{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;gap:8px;margin:12px 0 0;padding:12px;display:grid}.reviewIssueBlock>strong{color:#9a3412;font-size:13px}.reviewIssueBlock .reviewChipRow{margin:0}.issueChips button.active{color:#9a3412;background:#ffedd5;border-color:#c2410c}.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}.modernStarRating{justify-content:space-between;gap:0}.modernStarRating button{width:42px;height:42px}.reviewChipRow button{flex:auto}}.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}}.ordersWorkbench{gap:14px;display:grid}.accountLoadingPanel{color:#17212b;background:linear-gradient(135deg,#f8fafc,#ecfdf5);border:1px solid #dbead7;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.accountLoadingPanel.compact{margin:14px 18px 0}.accountLoadingPanel strong{color:#17212b;letter-spacing:-.01em;font-size:15px;display:block}.accountLoadingPanel p{color:#64748b;margin:3px 0 0;font-size:13px;font-weight:750;line-height:1.35}.accountLoadingPulse{background:radial-gradient(circle,#2f6b3f 0 34%,#0000 36%),#dbead7;border-radius:999px;width:42px;height:42px;animation:1.2s ease-in-out infinite accountPulse}@keyframes accountPulse{0%,to{opacity:.68;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.errorState{color:#b91c1c!important}.orderSkeletonCard{min-height:146px;padding:14px!important}.orderSkeletonCard div{background:linear-gradient(90deg,#edf2ea,#f8fafc,#edf2ea) 0 0/220% 100%;border-radius:999px;min-height:20px;animation:1.4s ease-in-out infinite accountSkeleton}.orderSkeletonCard div:first-child{border-radius:14px;min-height:42px}.orderSkeletonCard div:nth-child(2){width:72%}.orderSkeletonCard div:nth-child(3){width:48%}@keyframes accountSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.ordersToolbar{background:#fff;border:1px solid #e8e0d2;border-radius:22px;gap:12px;padding:18px;display:grid;box-shadow:0 8px 28px #2f6b3f12}.ordersToolbar h1{color:#17212b;margin:0;font-size:clamp(30px,5vw,46px);line-height:1}.ordersToolbar span{color:#64748b;font-weight:800}.ordersControls{gap:10px;display:grid}.ordersSearchBox{background:#fff;border:1px solid #d8e5d7;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:0 14px;display:grid;box-shadow:0 4px 16px #2f6b3f0f}.ordersSearchBox span{color:#2f6b3f;text-transform:uppercase;font-size:12px;font-weight:1000}.ordersSearchBox input,.ordersControls select{color:#17212b;width:100%;font:inherit;background:0 0;border:0;outline:0;font-weight:850}.ordersControls select{background:#fff;border:1px solid #d8e5d7;border-radius:14px;min-height:48px;padding:0 14px;box-shadow:0 4px 16px #2f6b3f0f}.ordersViewTabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.ordersViewTabs button{color:#334155;background:#fff;border:1px solid #e8e0d2;border-radius:999px;flex:none;min-height:42px;padding:9px 13px;font-weight:950}.ordersViewTabs span{opacity:.78;margin-left:3px}.orderListFull .orderCardLink{color:inherit;background:#fff;border:1px solid #e8e0d2;border-radius:18px;grid-template-columns:1fr;gap:0;padding:0;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;overflow:hidden;box-shadow:0 8px 28px #2f6b3f12}.orderListFull .orderCardLink:hover{border-color:#cbd8c3;transform:translateY(-1px);box-shadow:0 14px 34px #2f6b3f1f}.orderCardHeader{background:#eef4ea;border-bottom:1px solid #e1eadc;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.orderCardHeader span{color:#334155;background:#f8fafc;gap:2px;min-width:0;padding:10px 12px;display:grid}.orderCardHeader small{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.orderCardHeader strong,.orderCardHeader a{text-overflow:ellipsis;color:#17212b;white-space:nowrap;min-width:0;font-size:12px;font-weight:950;text-decoration:none;overflow:hidden}.orderCardMain{gap:12px;min-width:0;padding:14px;display:grid}.orderCardBody{color:inherit;gap:8px;min-width:0;text-decoration:none;display:grid}.orderListFull .orderCardLink:focus-within{outline-offset:3px;outline:3px solid #2f6b3f38}.orderCardMain:focus-visible{outline:0}.orderCardChevron{color:#2f6b3f;font-size:34px;font-weight:500;line-height:1;display:none}.orderItemPreview{color:#334155;background:#f8fafc;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:9px;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.35;display:grid}.orderItemPreview span{color:#334155;font-weight:900}.orderItemPreview.muted{color:#64748b;font-weight:800}.orderItemThumbs{align-items:center;min-width:0;display:flex}.orderItemThumb{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:42px;height:42px;display:block;overflow:hidden;box-shadow:0 2px 8px #0f172a0f}.orderItemThumb+.orderItemThumb{margin-left:-10px}.orderItemThumb img,.orderItemImage img{object-fit:contain;width:100%;height:100%;display:block}.orderItemThumb .foodIllustration,.orderItemImage .foodIllustration{border-radius:0;width:100%;height:100%;min-height:0}.orderCardActions{align-content:start;gap:8px;display:grid}.compactOrderAction{width:100%;min-height:40px;box-shadow:none;text-align:center;border-radius:11px;padding:10px 13px;line-height:1.1}.buyAgainBtn{cursor:pointer;border:1px solid #d8e5d7}.orderPrimaryActions{margin-bottom:8px}.orderProgress{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.orderProgress span{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:10px;font-weight:900;display:grid}.orderProgress em{color:#64748b;background:#e2e8f0;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.orderProgress span.done{color:#14532d;background:#ecfdf5;border-color:#bbdfc5}.orderProgress span.done em{color:#fff;background:#14532d}.orderItemTile{background:#fffdf8;border:1px solid #eee3d2;border-radius:16px;grid-template-columns:74px minmax(0,1fr);gap:12px;padding:12px;display:grid}.orderItemImage{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-self:start;width:74px;height:74px;overflow:hidden}.orderItemCopy{align-content:start;gap:4px;min-width:0;display:grid}.orderItemName{color:#17212b;font-weight:950;line-height:1.25;text-decoration:none}.orderItemName:hover{color:#2f6b3f}.orderItemCopy small,.orderItemCopy span{color:#64748b;font-weight:800}.orderItemActions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.orderItemActions .secondaryBtn,.orderItemActions .buyNow{width:auto;min-height:38px;box-shadow:none;border-radius:11px;padding:9px 12px;font-size:13px}.buyAgainGrid{gap:10px;display:grid}.buyAgainTile{background:#fff;border:1px solid #e8e0d2;border-radius:18px;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:13px;display:grid;box-shadow:0 8px 28px #2f6b3f12}.buyAgainImage{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:78px;height:78px;overflow:hidden}.buyAgainImage img{object-fit:contain;width:100%;height:100%;display:block}.buyAgainTile>div{align-content:start;gap:4px;min-width:0;display:grid}.buyAgainTile small,.buyAgainTile span{color:#64748b;font-weight:800}.buyAgainActions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.buyAgainActions .buyNow,.buyAgainActions .secondaryBtn{width:auto;min-height:38px;box-shadow:none;border-radius:11px;padding:9px 12px}@media (min-width:760px){.ordersToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ordersControls{grid-template-columns:minmax(0,1fr) 180px}.orderCardHeader{grid-template-columns:140px 120px minmax(0,1fr) 190px}.orderCardMain{grid-template-columns:minmax(0,1fr) 168px;align-items:start}.orderCardChevron{display:block}.orderProgress{grid-template-columns:repeat(4,minmax(0,1fr))}.orderItemTile{grid-template-columns:82px minmax(0,1fr) auto;align-items:center}.orderItemImage{width:82px;height:82px}.orderItemActions{grid-column:auto;justify-content:flex-end}.buyAgainGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyAgainTile{grid-template-columns:86px minmax(0,1fr)}.buyAgainImage{width:86px;height:86px}}@media (min-width:1024px){.orderListFull .orderCardLink{border-radius: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}}.accountShellModern{color:#17212b;gap:18px;width:min(100% - 32px,1240px);margin-top:22px}.accountRail{background:#fffffff0;border-color:#e5e7eb;border-radius:8px;gap:14px;padding:14px;box-shadow:0 18px 42px #0f172a14}.accountRailNav a{color:#334155;background:0 0;border-radius:8px;gap:1px;padding:11px 12px;text-decoration:none;display:grid}.accountHeroModern{color:#17212b;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:0;padding:22px;box-shadow:0 18px 42px #0f172a12}.accountHeroModern:after{display:none}.accountHeroModern h1{color:#17212b;font-size:2.5rem;font-weight:1000;line-height:1.02}.accountHeroModern p{color:#475569;font-weight:750}.accountHeroModern .eyebrow{color:#64748b}.accountHeroActions,.orderDetailHeroActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:9px;display:flex}.accountHeroActions .secondaryBtn,.accountHeroActions .heroShopBtn{box-shadow:none;border-radius:8px}.accountStats{gap:10px}.accountStats article{background:#fff;border-color:#e5e7eb;border-radius:8px;box-shadow:0 12px 30px #0f172a0f}.accountStats strong{color:#17212b;font-size:1.7rem}.accountStats span{color:#64748b}.ordersToolbar,.accountPanel,.storeConversionNudge,.profileConversionStrip,.storeDetailNudge,.walletCreditList article,.profileKnownCard,.preferencePanel{background:#fff;border-color:#e5e7eb;border-radius:8px;box-shadow:0 14px 36px #0f172a12}.ordersToolbar h1,.accountPanel h1{color:#17212b;font-size:2.25rem;line-height:1.04}.ordersControls{gap:10px}.ordersSearchBox,.ordersControls select{min-height:46px;box-shadow:none;border-color:#e5e7eb;border-radius:8px}.ordersSearchBox span{color:#64748b;text-transform:none}.ordersViewTabs{gap:6px}.ordersViewTabs button{color:#334155;background:#fff;border-color:#e5e7eb;border-radius:8px;min-height:40px}.ordersViewTabs button.active{color:#fff;background:#17212b;border-color:#17212b}.orderListFull{gap:12px}.orderListFull .orderCardLink{border-color:#e5e7eb;border-radius:8px;box-shadow:0 16px 38px #0f172a12}.orderListFull .orderCardLink:hover{border-color:#cbd5e1;box-shadow:0 20px 46px #0f172a1a}.orderCardHeader{background:#fff;border-bottom-color:#e5e7eb;gap:0}.orderCardHeader span{background:#fff;border-right:1px solid #e5e7eb;padding:12px 14px}.orderCardHeader span:last-child{border-right:0}.orderCardHeader small{color:#64748b;text-transform:none;font-size:11px}.orderCardHeader strong,.orderCardHeader a{color:#17212b;font-size:13px}.orderCardMain{padding:16px}.orderCardBody h2{color:#17212b;font-size:1.18rem;line-height:1.18}.orderSourceBadge{color:#334155;background:#f1f5f9;border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:950}.orderSourceBadge.store{color:#9a3412;background:#fff7ed}.orderItemPreview{background:#f8fafc;border-radius:8px}.orderItemThumb,.orderItemImage,.buyAgainImage{border-color:#e5e7eb;border-radius:8px}.orderCardActions .secondaryBtn,.orderCardActions .buyNow,.compactOrderAction{border-radius:8px;min-height:40px}.orderDetailFull{padding:0;overflow:hidden}.orderDetailHeroModern{background:#fff;border-bottom:1px solid #e5e7eb;gap:16px;padding:22px;display:grid}.orderDetailHeroModern h1{color:#17212b;max-width:720px;font-size:2.35rem;line-height:1.03}.orderDetailChips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.orderDetailChips span{color:#475569;background:#f8fafc;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.orderDetailHeroActions .buyNow,.orderDetailHeroActions .secondaryBtn{min-height:42px;box-shadow:none;border-radius:8px}.orderDetailFull>:is(.orderProgress,.orderDetailGrid,.orderPrimaryActions,h2,.orderItemsFull,p,.storeDetailNudge,button.buyNow){margin-left:22px;margin-right:22px}.orderProgress{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:0;overflow:hidden}.orderProgress span{color:#64748b;background:#fff;border:0;border-right:1px solid #e5e7eb;border-radius:0}.orderProgress span:last-child{border-right:0}.orderProgress span.done{color:#166534;background:#f0fdf4}.orderDetailGrid{gap:8px}.orderDetailGrid span,.walletRows span{background:#fff;border:1px solid #e5e7eb;border-radius:8px}.orderItemsFull{gap:8px}.orderItemTile{background:#fff;border-color:#e5e7eb;border-radius:8px;grid-template-columns:82px minmax(0,1fr);gap:12px}.orderItemImage{width:82px;height:82px}.orderItemName{font-size:15px}.orderItemActions .secondaryBtn,.orderItemActions .buyNow,.buyAgainActions .buyNow,.buyAgainActions .secondaryBtn{border-radius:8px}.walletPanelFull h1{color:#17212b;font-size:3.25rem;line-height:1}.profileHeroMini{background:#17212b;border-radius:8px 8px 0 0}.profileHeroMini h1{letter-spacing:0;font-size:2.5rem;line-height:1.04}.profileFormV2 input,.profileFormV2 textarea{background:#fff;border-radius:8px}@media (min-width:760px){.accountShellModern{grid-template-columns:236px minmax(0,1fr)}.accountHeroModern,.orderDetailHeroModern{grid-template-columns:minmax(0,1fr) auto;align-items:center}.orderItemTile{grid-template-columns:90px minmax(0,1fr) minmax(180px,auto)}.orderItemImage{width:90px;height:90px}.orderItemActions{align-items:center}}@media (max-width:620px){.accountShellModern{gap:10px;width:min(100% - 20px,430px);margin-top:10px}.accountRail{gap:10px;padding:10px;position:static}.accountRailIdentity{grid-template-columns:36px minmax(0,1fr);padding-bottom:10px}.accountAvatar{width:36px;height:36px}.accountRailNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.accountRailNav a{text-align:center;align-content:center;min-height:50px;padding:8px 4px}.accountRailNav a small,.accountSignOut{display:none}.accountHeroModern,.ordersToolbar,.accountPanel,.orderDetailHeroModern{padding:16px}.accountHeroModern h1,.ordersToolbar h1,.accountPanel h1,.orderDetailHeroModern h1,.profileHeroMini h1{font-size:2rem}.accountHeroActions,.orderDetailHeroActions{grid-template-columns:1fr;display:grid}.accountHeroActions a,.orderDetailHeroActions a,.orderDetailHeroActions button{text-align:center;width:100%}.accountStats,.orderCardHeader{grid-template-columns:repeat(2,minmax(0,1fr))}.orderCardHeader span{padding:10px}.orderCardMain{padding:12px}.orderCardActions{grid-template-columns:1fr}.orderDetailFull>:is(.orderProgress,.orderDetailGrid,.orderPrimaryActions,h2,.orderItemsFull,p,.storeDetailNudge,button.buyNow){margin-left:16px;margin-right:16px}.orderProgress{grid-template-columns:1fr}.orderProgress span{border-bottom:1px solid #e5e7eb;border-right:0}.orderProgress span:last-child{border-bottom:0}.orderItemTile{grid-template-columns:78px minmax(0,1fr)}.orderItemImage{width:78px;height:78px}.orderItemActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.orderItemActions .secondaryBtn,.orderItemActions .buyNow{text-align:center;width:100%}}.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}:root{--hfn-home-content-max:1280px;--hfn-home-content-gutter:16px}@media (min-width:720px){:root{--hfn-home-content-gutter:32px}}.mountainPantry .pantryTopbar{padding-left:max(var(--hfn-home-content-gutter), calc((100vw - var(--hfn-home-content-max)) / 2))!important;padding-right:max(var(--hfn-home-content-gutter), calc((100vw - var(--hfn-home-content-max)) / 2))!important}@media (max-width:719px){.mountainPantry .pantryTopbar,.pantryTopbar,.harvestCreateTopbar{padding-left:var(--hfn-home-content-gutter)!important;padding-right:var(--hfn-home-content-gutter)!important}}.compactLocationPrompt .statusLine{color:#0f766e!important;margin:4px 0 0!important;display:block!important}.heroClickable{cursor:pointer;text-decoration:none}.heroClickable:hover .heroMiniCta,.heroClickable:focus-visible .heroMiniCta{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a33}.heroClickable:focus-visible{outline-offset:3px;outline:3px solid #f4c95de6}.pantryHero{position:relative}.heroFullClick{z-index:1;border-radius:inherit;position:absolute;inset:0}.pantryHeroCopy,.heroShippingBadge{z-index:2;pointer-events:none;position:relative}.pantryHeroActions,.pantryHeroActions a{pointer-events:auto}.heroFullClick:focus-visible{outline-offset:3px;outline:3px solid #f4c95de6}.compactLocationPrompt p.statusLine{display:block!important}.listingHeroLink,.fullBannerLink{color:inherit;cursor:pointer;text-decoration:none;display:grid}.listingHeroLink:hover,.listingHeroLink:focus-visible,.fullBannerLink:hover,.fullBannerLink:focus-visible{transform:translateY(-1px);box-shadow:0 16px 38px #2f6b3f1f}.listingHeroLink:focus-visible,.fullBannerLink:focus-visible{outline-offset:3px;outline:3px solid #f4c95de6}.heroInlineCue{color:#2f6b3f;margin-top:10px;font-size:13px;font-weight:1000}.fullBannerLink>span:not(.secondaryBtn){color:#17212b;background:#f4c95d;border-radius:999px;width:fit-content;padding:12px 15px;font-weight:1000}.listingInlinePromo{color:#fff;background:radial-gradient(circle at 88% 18%,#f4c95d3d,#0000 30%),linear-gradient(135deg,#111827,#17351f 68%,#0b1f16);border-radius:18px;grid-column:1/-1;min-height:118px;padding:18px;text-decoration:none;display:none;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a2e}.listingInlinePromo:hover,.listingInlinePromo:focus-visible{transform:translateY(-1px);box-shadow:0 18px 42px #0f172a3d}.listingInlinePromo:focus-visible{outline-offset:3px;outline:3px solid #f4c95de6}.listingInlinePromo span{color:#f4c95d;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:1000;display:block}.listingInlinePromo strong{color:#fff;max-width:760px;font-size:clamp(20px,4vw,34px);line-height:1.02;display:block}.listingInlinePromo em{color:#ffffffc7;max-width:680px;margin-top:8px;font-style:normal;font-weight:700;line-height:1.35;display:block}.listingInlinePromo b{color:#111827;background:#f4c95d;border-radius:999px;align-items:center;width:fit-content;min-height:40px;margin-top:14px;padding:9px 14px;font-size:13px;font-weight:1000;display:inline-flex}.productsGridAnchor{scroll-margin-top:88px}@media (max-width:719px){.listingInlinePromo.listingInlinePromoMobile{display:block}}@media (min-width:720px) and (max-width:959px){.listingInlinePromo.listingInlinePromoTablet{display:block}}@media (min-width:960px){.listingInlinePromo.listingInlinePromoDesktop{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;padding:24px 28px;display:grid}.listingInlinePromo.listingInlinePromoDesktop b{grid-area:1/2/span 3;margin-top:0}}:root{--hfn-content-max:1180px;--hfn-content-gutter:16px}@media (min-width:720px){:root{--hfn-content-gutter:32px}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar){grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto!important}}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar){padding-left:max(var(--hfn-content-gutter), calc((100vw - var(--hfn-content-max)) / 2))!important;padding-right:max(var(--hfn-content-gutter), calc((100vw - var(--hfn-content-max)) / 2))!important}@media (max-width:719px){.listingHero,.filterBar,.discoveryGuide,.recommendationPage .listingHero.recommendationHero,.recommendationPage .recommendationPanel,.recommendCategoryStrip,.fofBanner{margin-left:16px!important;margin-right:16px!important}.grid,.recommendationTopbar{padding-left:16px!important;padding-right:16px!important}}@media (min-width:720px){.recommendationPage .listingHero.recommendationHero,.recommendCategoryStrip,.recommendationPage .recommendationPanel{width:min(1180px,100% - 64px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}}.heroProductHero.pantryHero{align-items:center;overflow:hidden}.heroProductHero.pantryHero h1{letter-spacing:-.045em;font-size:clamp(28px,6vw,44px);line-height:1.03}.heroProductRail{z-index:2;align-content:center;align-self:stretch;gap:10px;display:grid;position:relative}.heroProductCard{color:#1f2933;background:#fffffff5;border-radius:18px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;box-shadow:0 12px 28px #0f172a1f}.heroProductImage{background:#fffaf0;border:1px solid #f0e6d6;border-radius:16px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.heroProductImage img{object-fit:contain;width:92%;height:92%}.heroProductImage .foodIllustration{font-size:24px}.heroProductImage .foodIllustration small{display:none}.heroProductInfo{gap:2px;min-width:0;display:grid}.heroProductInfo a{color:#1f2933;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:1000;line-height:1.15;display:-webkit-box;overflow:hidden}.heroProductInfo span{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.heroProductInfo strong{color:#2f6b3f;font-size:14px}.heroProductCard .add{border-radius:999px!important;width:58px!important;height:34px!important;padding:0!important}.allCategoriesGrid{padding-top:6px}@media (max-width:640px){.heroProductHero.pantryHero{grid-template-columns:1fr}.heroProductCard{grid-template-columns:56px minmax(0,1fr) auto}.heroProductImage{width:56px;height:56px}}@media (min-width:920px){.allCategoriesGrid.editorialCategories{grid-template-columns:repeat(8,minmax(0,1fr));max-width:1180px;margin-left:auto;margin-right:auto}}@media (min-width:720px){.mountainPantry>.pantryRail{order:10!important}.mountainPantry>.groupOrderBanner{order:11!important}.mountainPantry>.pantryStory{order:12!important}.mountainPantry>.fofBanner{order:13!important}.mountainPantry>.emptyState{order:14!important}.mountainPantry .editorialCategories{grid-template-columns:repeat(8,minmax(0,1fr))!important}.mountainPantry .categoryIconTile:nth-child(n){display:grid!important}.mountainPantry .pantryProductRail{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important}.mountainPantry .pantryProductRail .productCardV2{min-height:316px!important}.mountainPantry .productCardV2 .imageBox{height:134px!important}.mountainPantry .pantryRail{margin-bottom:26px!important}.heroProductHero.pantryHero{width:min(1280px,100% - 64px)!important;margin:0 auto 22px!important;padding:30px 36px!important}.heroProductHero.pantryHero h1{max-width:620px!important;font-size:clamp(34px,3.5vw,48px)!important}}@media (max-width:719px){.heroProductHero.pantryHero{margin-top:4px!important}.heroProductHero.pantryHero h1{font-size:clamp(26px,8vw,34px)!important}.mountainPantry .pantryRail{margin-bottom:18px!important}.mountainPantry .pantryProductRail{padding-bottom:22px!important}}.groupOrderBanner,.fofBanner{color:#fff!important;background:linear-gradient(135deg,#173622,#2f6b3f 62%,#c58a2b)!important}.groupOrderBanner p,.fofBanner p{color:#ffffffdb!important}.groupOrderBanner span,.fofBanner .secondaryBtn{color:#225b34!important;background:#fff!important}@media (min-width:960px){body:has(.mountainPantry){background:#faf6ee!important}.mountainPantry{--home-rail:min(1280px, calc(100vw - 96px));--home-gutter:max(48px, calc((100vw - 1280px) / 2));align-items:stretch!important}.mountainPantry .pantryTopbar{padding-left:var(--home-gutter)!important;padding-right:var(--home-gutter)!important}.mountainPantry>.pantrySearch,.mountainPantry>.homeLocationPrompt,.mountainPantry>.heroProductHero,.mountainPantry>.businessMetricStrip,.mountainPantry>.firstShopHead,.mountainPantry>.editorialCategories,.mountainPantry>.quickIntentStrip,.mountainPantry>.compactIntent,.mountainPantry>.homepageUtility,.mountainPantry>.emptyState,.mountainPantry .pantryRail>.pantrySectionHead,.mountainPantry .pantryRail>.pantryProductRail{width:var(--home-rail)!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:16px!important;padding-bottom:12px!important}.mountainPantry>.heroProductHero,.mountainPantry>.businessMetricStrip,.mountainPantry>.homepageUtility{margin-left:auto!important;margin-right:auto!important}.mountainPantry>.heroProductHero{margin-bottom:24px!important}.mountainPantry>.businessMetricStrip{margin-bottom:34px!important}.mountainPantry .pantryRail{width:100%!important}.mountainPantry .pantryRail>.pantrySectionHead{padding-bottom:14px!important}.mountainPantry .pantryRail>.pantryProductRail{gap:16px!important}.mountainPantry>.homepageUtility{margin-top:4px!important;margin-bottom:40px!important}}@media (min-width:1440px){.mountainPantry{--home-rail:min(1360px, calc(100vw - 120px));--home-gutter:max(60px, calc((100vw - 1360px) / 2))}.mountainPantry .pantryProductRail{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (max-width:430px){.mountainPantry .pantryProductRail{grid-auto-columns:calc(50vw - 22px)!important;padding-left:16px!important;padding-right:16px!important;scroll-padding-left:16px!important;scroll-padding-right:16px!important}.mountainPantry{padding-bottom:calc(132px + env(safe-area-inset-bottom))!important}}body:has(.mountainPantry) .mobileBottomNav{display:none!important}body:has(.mountainPantry) .whatsappChatButton{z-index:55!important;border-radius:999px!important;padding:7px!important;display:inline-flex!important;bottom:18px!important;right:18px!important}body:has(.mountainPantry) .whatsappChatLabel{display:none!important}body:has(.mountainPantry) .whatsappChatIcon{width:48px!important;height:48px!important}@media (max-width:430px){body:has(.mountainPantry) .whatsappChatButton{right:14px!important;bottom:calc(16px + env(safe-area-inset-bottom))!important}body:has(.mountainPantry) .whatsappChatIcon{width:50px!important;height:50px!important}}@media (min-width:1280px){body:has(.mountainPantry) .whatsappChatButton{bottom:24px!important;right:24px!important}}@media (min-width:960px){.mountainPantry .heroProductRail{justify-self:end;max-width:520px}.mountainPantry .firstProductRail{margin-top:4px!important}.mountainPantry .firstShopHead{margin-top:8px!important}}@media (min-width:720px){.mountainPantry .heroProductHero{grid-template-columns:minmax(0,.98fr) minmax(360px,.82fr)!important}.mountainPantry .pantrySectionHead{align-items:center!important}}@media (max-width:719px){body:has(.mountainPantry) .whatsappChatButton{display:none!important}}.productCardV2 .noDiscountValue small{color:#2f6b3f!important;font-weight:800!important}@media (min-width:1024px){.productDiscoveryPanel .relatedCarousel{grid-auto-flow:initial!important;grid-auto-columns:initial!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important;padding-left:0!important;padding-right:0!important;display:grid!important;overflow:visible!important}.productDiscoveryPanel .productCardV2{min-height:344px!important}}.compactListingHero{padding:16px 18px!important}.compactListingHero h1{font-size:clamp(36px,5vw,52px)!important;line-height:.95!important}.compactListingHero p{max-width:980px!important}.discoveryFilters a.primaryFilter{font-weight:1000!important}.discoveryFilters a.quietFilter{color:#64748b}.emptyCart{justify-content:flex-start!important;max-width:860px!important;min-height:auto!important;margin-top:28px!important}.emptyCartQuickPicks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin-top:18px;display:grid}.emptyCartQuickPicks a{color:#17212b;text-align:left;background:#fffdf8;border:1px solid #e8e0d2;border-radius:16px;align-content:center;gap:4px;min-height:104px;padding:14px;display:grid;box-shadow:0 8px 24px #2f6b3f0f}.emptyCartQuickPicks strong{font-size:14px;line-height:1.2}.emptyCartQuickPicks span{color:#64748b;font-size:12px;line-height:1.3}:is(body:has(.productPage) .mobileBottomNav,body:has(.productPage) .whatsappChatButton){display:none!important}body:has(.productPage) main{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.productDetailBlock .productBullets{max-height:220px;overflow:hidden}@media (max-width:719px){.topbar:not(.pantryTopbar):not(.harvestCreateTopbar){grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important;padding-left:16px!important;padding-right:16px!important}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar) .brand{min-width:74px!important}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar) .searchWrap{min-width:0!important}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar) .headerActions{gap:6px!important}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar) .loginLink{width:44px!important;min-width:44px!important;padding:0!important;font-size:0!important}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar) .loginLink:before{content:"👤";font-size:17px;line-height:1}.topbar:not(.pantryTopbar):not(.harvestCreateTopbar) .cart{width:44px!important;min-width:44px!important;padding:0!important}.heroProductHero.pantryHero{border-radius:22px!important;gap:14px!important;padding:20px 16px!important}.heroProductHero.pantryHero h1{letter-spacing:-.035em!important;font-size:clamp(26px,7.6vw,31px)!important}.heroProductHero.pantryHero p:not(.eyebrow){font-size:14px!important;line-height:1.4!important}.heroProductHero .pantryHeroActions{margin-top:12px!important}.heroProductHero .pantryHeroActions a{padding:11px 14px!important}.heroProductHero .pantryHeroActions span{display:none!important}.mountainPantry .pantryTrust{gap:7px!important;padding:0 16px 12px!important;display:grid!important;overflow:visible!important}.mountainPantry .pantryTrust span{white-space:normal!important;text-align:center!important;border-radius:12px!important;justify-content:center!important;line-height:1.15!important}.compactListingHero{border-radius:16px!important;padding:14px 16px!important}.compactListingHero h1{font-size:34px!important}.compactListingHero p{font-size:13px!important;line-height:1.35!important}.compactListingHero .heroInlineCue{display:none!important}.discoveryFilters{gap:7px!important;padding-bottom:8px!important}.discoveryFilters a{min-height:36px!important;padding:7px 10px!important;font-size:12px!important}.discoveryGuide{gap:8px!important;padding:12px!important}.discoveryGuide h2{font-size:18px!important}.discoveryGuide p:not(.eyebrow){font-size:13px!important}.productPage{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.productDetailBlock .productBullets{max-height:176px}.stickyProductCta{z-index:60!important;bottom:0!important}.emptyCart{margin-top:18px!important;padding:22px 14px!important}.emptyCartQuickPicks{grid-template-columns:repeat(2,minmax(0,1fr))}.emptyCartQuickPicks a{min-height:92px;padding:12px}body:has(.emptyCart) .whatsappChatButton{display:none!important}}.heroProductHero.socialCommerceHero{background:radial-gradient(circle at 88% 8%,#f4c95d57,#0000 26%),linear-gradient(135deg,#173427 0%,#2f6b3f 54%,#d8a443 120%)!important}.socialCommerceHero .pantryHeroActions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.socialCommerceHero .pantryHeroActions a{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:46px!important;display:inline-flex!important}.socialCommerceHero .ghostHeroAction{color:#fff!important;box-shadow:none!important;background:#ffffff24!important;border:1px solid #ffffff85!important}.categoryIconTile,.productCardV2,.heroProductCard,.filterChips a,.quickIntentStrip a,.discoveryJourneyChips a,.pantryHeroActions a{-webkit-tap-highlight-color:transparent}.categoryIconTile,.heroProductImage,.productCardV2 .cardBodyLink,.productCardV2 .cardImageWrap a,.quickIntentStrip a,.filterChips a{cursor:pointer}.categoryIconTile:active,.heroProductCard:active,.productCardV2:active,.quickIntentStrip a:active,.filterChips a:active,.discoveryJourneyChips a:active{transform:translateY(1px)scale(.99)!important}.categoryIconTile:focus-visible,.productCardV2 a:focus-visible,.quickIntentStrip a:focus-visible,.filterChips a:focus-visible,.pantryHeroActions a:focus-visible{outline-offset:3px;outline:3px solid #2f6b3f3d}.mountainPantry .categoryIconTile{transition:transform .16s,border-color .16s,box-shadow .16s,background .16s!important}.mountainPantry .categoryIconTile:hover{border-color:#2f6b3f57!important;box-shadow:0 14px 34px #2f6b3f1f!important}.mountainPantry .categoryIconTile strong{color:#18231c!important;font-weight:760!important}.mountainPantry .quickIntentStrip a:after{content:">";color:#2f6b3f;margin-left:4px;font-weight:900}.productCardV2 .cardImageWrap a{display:block}.productCardV2 .add:not(:disabled),.stickyAdd:not(:disabled){color:#fff!important;background:#2f6b3f!important;border-color:#2f6b3f!important;box-shadow:0 8px 18px #2f6b3f29!important}.productCardV2 .add:not(:disabled):hover,.stickyAdd:not(:disabled):hover{color:#fff!important;background:#234f31!important}.productPrimaryBuyPanel{grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:10px!important;margin:14px 0 6px!important;display:grid!important}.productPrimaryBuyPanel .stickyAdd,.productPrimaryBuyPanel .secondaryBtn{border-radius:14px!important;justify-content:center!important;align-items:center!important;min-height:48px!important;display:inline-flex!important}.discoveryFilters{z-index:4!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#faf6eef5!important;border:1px solid #eee3d2!important;position:sticky!important;top:0!important;box-shadow:0 8px 24px #2f6b3f0f!important}.discoveryFilters a.primaryFilter,.discoveryFilters a.active{box-shadow:0 6px 16px #2f6b3f1a!important}@media (max-width:719px){.heroProductHero.socialCommerceHero{border-radius:20px!important;gap:12px!important;margin:4px 16px 8px!important;padding:14px!important}.socialCommerceHero .pantryHeroCopy{gap:6px!important;display:grid!important}.socialCommerceHero .eyebrow{color:#ffffffc2!important;letter-spacing:.04em!important;margin:0!important;font-size:10px!important;display:block!important}.socialCommerceHero h1{letter-spacing:-.045em!important;max-width:14ch!important;font-size:clamp(27px,8.8vw,36px)!important;line-height:.98!important}.socialCommerceHero p:not(.eyebrow){color:#ffffffe0!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-width:30ch!important;margin:0!important;font-size:13px!important;line-height:1.32!important;display:-webkit-box!important;overflow:hidden!important}.socialCommerceHero .pantryHeroActions{margin-top:4px!important}.socialCommerceHero .pantryHeroActions a{min-height:40px!important;padding:9px 12px!important;font-size:12px!important}.socialCommerceHero .heroProductRail{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.socialCommerceHero .heroProductCard{border-radius:16px!important;min-height:0!important;padding:8px!important}.socialCommerceHero .heroProductImage{border-radius:13px!important;height:96px!important}.socialCommerceHero .heroProductInfo a{font-size:12px!important}.socialCommerceHero .heroProductInfo span{display:none!important}.socialCommerceHero .heroProductInfo strong{font-size:16px!important}.socialCommerceHero .heroProductCard .add{border-radius:12px!important;height:36px!important;min-height:36px!important}.mountainPantry .pantryTrust{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-bottom:7px!important}.mountainPantry .pantryTrust span{min-height:32px!important;padding:6px!important;font-size:10px!important}.mountainPantry .firstShopHead{padding-top:0!important;padding-bottom:5px!important}.mountainPantry .firstShopHead h2{font-size:19px!important}.mountainPantry .editorialCategories{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding-bottom:10px!important}.mountainPantry .categoryIconTile{border-radius:16px!important;min-height:82px!important;padding:8px 5px!important}.mountainPantry .categoryIconTile span{width:42px!important;height:42px!important}.mountainPantry .categoryIconTile strong{font-size:10.5px!important}.mountainPantry .quickIntentStrip{padding-top:0!important;padding-bottom:10px!important}.mountainPantry .quickIntentStrip a{background:#fffdf8!important;min-height:38px!important;padding:8px 11px!important}.mountainPantry .firstProductRail .pantrySectionHead{padding-top:4px!important}.productPrimaryBuyPanel{grid-template-columns:1fr!important}.discoveryFilters{border-left:0!important;border-right:0!important;border-radius:0 0 16px 16px!important;margin-top:0!important;top:0!important}}@media (min-width:720px){.mountainPantry>.heroProductHero{order:4!important}.mountainPantry>.pantryTrust{order:5!important}.mountainPantry>.firstShopHead{order:6!important}.mountainPantry>.editorialCategories{order:7!important}.mountainPantry>.quickIntentStrip{order:8!important}.mountainPantry>.compactIntent{order:9!important}.mountainPantry>.firstProductRail{order:10!important}.mountainPantry>.pantryRail:not(.firstProductRail){order:11!important}.heroProductHero.socialCommerceHero{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr)!important;width:min(1280px,100% - 64px)!important;max-width:none!important;padding:42px 44px!important}.socialCommerceHero h1{max-width:720px!important;font-size:clamp(42px,4vw,60px)!important}.socialCommerceHero .heroProductRail{grid-template-columns:repeat(2,minmax(190px,1fr))!important;gap:14px!important;display:grid!important}.mountainPantry .editorialCategories{padding-bottom:22px!important}.mountainPantry .quickIntentStrip{margin-bottom:12px!important}}@media (min-width:960px){.mountainPantry{background:linear-gradient(#fffcf6fa,#faf6ee 360px),#faf6ee!important}.mountainPantry>.pantrySearch,.mountainPantry>.heroProductHero,.mountainPantry>.pantryTrust,.mountainPantry>.businessMetricStrip,.mountainPantry>.pantrySectionHead,.mountainPantry>.editorialCategories,.mountainPantry>.quickIntentStrip,.mountainPantry>.compactIntent,.mountainPantry>.groupOrderBanner,.mountainPantry>.pantryStory,.mountainPantry>.socialTrustPanel,.mountainPantry>.floatingAppDownload,.mountainPantry>.fofBanner{width:min(1160px,100% - 96px)!important;max-width:none!important}.mountainPantry>.heroProductHero{order:4!important}.mountainPantry>.pantryTrust{order:5!important}.mountainPantry>.businessMetricStrip{order:6!important}.mountainPantry>.firstShopHead{order:7!important}.mountainPantry>.editorialCategories{order:8!important}.mountainPantry>.quickIntentStrip{order:9!important}.mountainPantry>.compactIntent{order:10!important}.mountainPantry>.firstProductRail{order:11!important}.mountainPantry>.pantryRail:not(.firstProductRail){order:12!important}.mountainPantry>.groupOrderBanner{order:13!important}.mountainPantry>.pantryStory{order:14!important}.mountainPantry>.socialTrustPanel{order:15!important}.mountainPantry>.floatingAppDownload{order:16!important}.mountainPantry>.fofBanner{order:17!important}.mountainPantry .pantrySearch{padding:14px 0 12px!important}.mountainPantry .pantrySearch .search{border-color:#2f6b3f42!important;border-radius:16px!important;height:50px!important;min-height:50px!important;font-size:15px!important;box-shadow:0 8px 26px #2f6b3f14!important}.heroProductHero.socialCommerceHero{background:radial-gradient(circle at 46% -12%,#ffffff29,#0000 30%),radial-gradient(circle at 100% 12%,#d8a44357,#0000 28%),linear-gradient(135deg,#173427 0%,#255f38 55%,#b08332 120%)!important;border-radius:26px!important;grid-template-columns:minmax(0,1fr) minmax(360px,430px)!important;gap:42px!important;min-height:330px!important;margin:0 auto 18px!important;padding:44px 48px!important;box-shadow:0 18px 46px #255f382e!important}.socialCommerceHero .pantryHeroCopy{align-content:center!important;display:grid!important}.socialCommerceHero h1{max-width:760px!important;font-size:clamp(48px,4.2vw,64px)!important;line-height:.98!important}.socialCommerceHero p:not(.eyebrow){max-width:620px!important;margin-top:14px!important;font-size:17px!important;line-height:1.5!important}.socialCommerceHero .pantryHeroActions{margin-top:24px!important}.socialCommerceHero .pantryHeroActions a{min-height:48px!important;padding:13px 24px!important;font-size:15px!important}.socialCommerceHero .heroProductRail{grid-template-columns:1fr!important;align-content:center!important;gap:12px!important}.socialCommerceHero .heroProductCard{border-radius:20px!important;grid-template-columns:74px minmax(0,1fr) 76px!important;min-height:86px!important;padding:12px!important;box-shadow:0 14px 32px #0f172a24!important}.socialCommerceHero .heroProductImage{border-radius:16px!important;width:74px!important;height:62px!important}.socialCommerceHero .heroProductInfo a{font-size:15px!important;line-height:1.16!important}.socialCommerceHero .heroProductInfo span{font-size:11px!important}.socialCommerceHero .heroProductInfo strong{font-size:17px!important}.socialCommerceHero .heroProductCard .add{width:64px!important;height:42px!important}.mountainPantry .pantryTrust{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 auto 14px!important;padding:0!important}.mountainPantry .pantryTrust span{background:#ffffffd6!important;border-radius:16px!important;min-height:46px!important;font-size:13px!important}.mountainPantry .businessMetricStrip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 auto 38px!important}.mountainPantry .businessMetricStrip span{border-radius:18px!important;align-content:center!important;min-height:82px!important;padding:16px 18px!important;display:grid!important;box-shadow:0 8px 22px #2f6b3f0f!important}.mountainPantry .businessMetricStrip strong{font-size:28px!important;line-height:1!important}.mountainPantry .firstShopHead{padding:0 0 16px!important}.mountainPantry .firstShopHead h2{font-size:30px!important}.mountainPantry .editorialCategories{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:14px!important;padding:0 0 32px!important}.mountainPantry .categoryIconTile:nth-child(n){display:grid!important}.mountainPantry .categoryIconTile{border-radius:20px!important;min-height:126px!important;padding:16px 10px!important}.mountainPantry .categoryIconTile span{width:60px!important;height:60px!important}.mountainPantry .categoryIconTile strong{font-size:12.5px!important}}.foodIllustration.neutral{color:#64748b;border:1px dashed #d8e1d2;background:#f8fafc!important}.foodIllustration.neutral span{letter-spacing:0;color:#2f6b3f;font-weight:1000;filter:none!important;font-size:15px!important}.foodIllustration.neutral small{color:#64748b!important;font-size:9px!important;font-weight:800!important}.checkoutPage .checkoutLoginForm{grid-column:2!important}.checkoutPage .checkoutLoginGate{align-items:start}.checkoutPage .checkoutLoginGate .authBox{background:0 0;border:0;padding:0}.checkoutPage .checkoutLoginGate .authBox>strong,.checkoutPage .checkoutLoginGate .authBox>p{display:none}.productFactsBlock .factGrid{gap:8px;display:grid}.productFactsBlock .factGrid p{border-bottom:1px solid #edf1e7;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:10px;margin:0;padding:8px 0;display:grid}.productFactsBlock .factGrid p:last-child{border-bottom:0}.productFactsBlock .factGrid span{color:#64748b;font-weight:800}.productFactsBlock .factGrid strong{color:#17212b;font-weight:900;line-height:1.3}@media (max-width:640px){.grid.productsGridAnchor{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding-left:10px!important;padding-right:10px!important}.grid.productsGridAnchor .productCardV2{grid-template-rows:auto minmax(72px,1fr) auto!important;grid-template-columns:none!important;align-items:stretch!important;gap:10px!important;min-height:314px!important;padding:9px!important;display:grid!important}.grid.productsGridAnchor .productCardV2 .cardImageWrap{grid-row:auto!important}.grid.productsGridAnchor .productCardV2 .imageBox{aspect-ratio:auto!important;height:124px!important}.grid.productsGridAnchor .productCardV2 h3{white-space:nowrap!important;min-height:20px!important;max-height:20px!important;font-size:14.5px!important;line-height:20px!important}.grid.productsGridAnchor .productCardV2 .cardMetaRow{min-height:20px!important}.grid.productsGridAnchor .productCardV2 .cardCommerceBlock{grid-template-columns:1fr!important;align-self:stretch!important}.grid.productsGridAnchor .productCardV2 .add,.grid.productsGridAnchor .productCardV2 .tileQty{width:100%!important}.checkoutPage .checkoutTopline h1{max-width:230px;font-size:24px!important}.checkoutStageDots{display:none!important}.checkoutPage .checkoutPanelV2 .cartItemBody>a strong{font-size:15px!important}.checkoutPage .checkoutLoginForm{grid-column:auto!important}.checkoutPage .checkoutLoginGate{gap:12px}body:has(.productPage) main{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.stickyProductCta{border-radius:18px 18px 0 0!important;bottom:0!important}}.checkoutPage .checkoutTopline{grid-template-columns:1fr!important}.checkoutPage .checkoutTopline>strong{display:none!important}.checkoutPage .checkoutPaymentBar{z-index:80!important;width:100%!important;max-width:none!important;padding:10px max(14px, calc((100vw - 1120px) / 2)) calc(10px + env(safe-area-inset-bottom))!important;background:#fffffffa!important;border:0!important;border-top:1px solid #dbead7!important;border-radius:0!important;grid-template-columns:minmax(138px,.5fr) minmax(0,1fr)!important;margin:0!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -14px 34px #0f172a1f!important}.checkoutPayHint{align-content:center!important;gap:3px!important;min-width:0!important;display:grid!important}.checkoutPayHint span{color:#14532d!important;text-transform:none!important;font-size:12px!important;font-weight:950!important;line-height:1.15!important}.checkoutPayHint strong{color:#64748b!important;font-size:11px!important;line-height:1.2!important}.checkoutPayHint.unlocked span{color:#166534!important}.checkoutPayHint.unlocked strong{color:#2f6b3f!important}@media (max-width:430px){.checkoutPage .checkoutPaymentBar{grid-template-columns:minmax(124px,.48fr) minmax(0,1fr)!important;gap:8px!important}.checkoutPage .checkoutPaymentBar .paymentCta{min-height:50px!important;padding-left:10px!important;padding-right:10px!important;font-size:14px!important}.checkoutPayHint span{font-size:11px!important}.checkoutPayHint strong{font-size:10px!important}}@media (min-width:860px){.checkoutPage{padding-bottom:42px!important}.checkoutPage .checkoutPanelV2{grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important;align-items:start!important}.checkoutPage .checkoutForm{grid-area:2/2/span 5!important;align-self:start!important;position:sticky!important;top:84px!important}.checkoutPage .checkoutPaymentBar{z-index:auto!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:#f7fff9!important;border:1px solid #cde7d3!important;border-radius:16px!important;padding:12px!important;display:grid!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.checkoutPage .checkoutPaymentBar .paymentCta{width:100%!important;min-height:54px!important}.checkoutPage .checkoutPaymentBar .checkoutPayHint{background:#fff;border:1px solid #dbead7;border-radius:14px;padding:12px;min-height:74px!important}.checkoutPayHint span{font-size:16px!important}.checkoutPayHint strong{font-size:12px!important}}.mountainPantry>.businessMetricStrip{order:13!important}.mountainPantry>.firstShopHead{order:9!important}.mountainPantry>.editorialCategories{order:10!important}.mountainPantry>.quickIntentStrip{order:11!important}.mountainPantry>.compactIntent{order:12!important}.mountainPantry>.firstProductRail{order:6!important}.mountainPantry>.pantryRail.secondProductRail{order:7!important}.mountainPantry>.homepageUtility{order:8!important}.mountainPantry>.pantryRail.secondaryProductRail{order:14!important}.authLinkIcon{display:none}.loginLink{justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (max-width:719px){.topbar .headerActions{gap:0!important}.topbar .loginLink,.topbar:not(.pantryTopbar):not(.harvestCreateTopbar) .headerActions .loginLink,.topbar.pantryTopbar .headerActions .loginLink,.topbar.cartTopbar .headerActions .loginLink,.topbar.recommendationTopbar .headerActions .loginLink,.topbar.learnTopbar .headerActions .loginLink,.topbar.learnSubTopbar.learnTopbar .headerActions .loginLink,.topbar.categoryTopbar.learnTopbar .headerActions .loginLink{border-radius:999px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:0!important;display:inline-grid!important}.topbar .loginLink:before{content:none!important}.topbar .loginLink .authLinkIcon{font-size:17px!important;line-height:1!important;display:block!important}.topbar .loginLink .authLinkText{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.topbar .cartBadge{display:none!important}}@media (min-width:720px){.topbar .cartBadge{display:grid!important}}.checkoutPage .checkoutPaymentBar .checkoutPaymentReadiness{background:#fff;border:1px solid #dbead7;border-radius:14px;gap:3px;min-width:0;padding:12px;display:grid}.checkoutPage .checkoutPaymentBar .checkoutPaymentReadiness span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.15}.checkoutPage .checkoutPaymentBar .checkoutPaymentReadiness strong{color:#17212b;font-size:14px;font-weight:950;line-height:1.22}.checkoutPage .checkoutPaymentBar.ready .checkoutPaymentReadiness strong{color:#176336}.checkoutRazorpayStatus{color:#3f6b4a;margin:0;font-size:12px;font-weight:900}.checkoutLockedPaymentNote{color:#7a4b11;margin-top:8px;font-size:12px;font-weight:950;display:inline-flex}.cardReasonCue{color:#2f6b3f;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;margin:6px 0 0;font-size:11px;font-weight:850;line-height:1.28;display:-webkit-box;overflow:hidden}.cartBasketFinishers{background:#f7fff9;border:1px solid #dbead7;border-radius:18px;gap:10px;padding:12px;display:grid}.cartBasketFinishers>div:first-child{gap:2px;display:grid}.cartBasketFinishers span{color:#64748b;font-size:12px;font-weight:850}.cartBasketFinishers strong{color:#17212b;font-weight:950}.basketFinisherLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.basketFinisherLinks a{min-width:0;color:inherit;background:#fff;border:1px solid #e4eadf;border-radius:14px;gap:4px;padding:10px;text-decoration:none;display:grid}.basketFinisherLinks a strong{color:#14532d;font-size:13px;line-height:1.15}.basketFinisherLinks a span{color:#64748b;font-size:11px;line-height:1.3}.deliveryFieldHelp{color:#64748b;font-size:12px;font-weight:850;line-height:1.35;display:block}.productCheckoutCue{color:#64748b;grid-column:1/-1;font-size:12px;font-weight:850;line-height:1.35}@media (min-width:860px){.checkoutPage .checkoutPaymentBar{grid-template-columns:minmax(0,.52fr) minmax(0,.48fr) minmax(220px,320px)!important}}@media (max-width:430px){.basketFinisherLinks{grid-template-columns:1fr}.stickyProductCta{grid-template-columns:minmax(76px,.45fr) minmax(0,1fr) minmax(82px,.52fr)!important;gap:8px!important}.stickyProductCta .stickyCheckoutLink{min-height:44px!important;display:grid!important}}@media (pointer:coarse){a,button,input,textarea,select,.searchOption,.listingInlinePromo,.bannerFullClick,.variantChip,.productCardV2 .add,.tileQty button,.qtyBox button,.galleryThumbs button,.galleryNav,.heartOverlay,.cartSaveLaterBtn,.removeCartItem,.checkoutPaymentBar .paymentCta{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,.buyNow,.secondaryBtn,.loginLink,.cart,.cartBadge,.heartOverlay,.photoIconBtn,.variantChip,.productCardV2 .add,.tileQty button,.qtyBox button,.galleryThumbs button,.galleryNav,.cartStickyCheckoutBar .buyNow,.checkoutPaymentBar .paymentCta{min-width:44px;min-height:44px}.productCardV2 .add,.stickyAdd,.buyNow,.secondaryBtn,.galleryNav,.galleryThumbs button,.tileQty button,.qtyBox button,.variantChip,.listingInlinePromo,.bannerFullClick{transition:transform .12s,box-shadow .12s,background-color .12s,opacity .12s}.productCardV2 .add:active,.stickyAdd:active,.buyNow:active,.secondaryBtn:active,.galleryNav:active,.galleryThumbs button:active,.tileQty button:active,.qtyBox button:active,.variantChip:active,.listingInlinePromo:active{transform:scale(.97)}}.productPhotoStage{cursor:zoom-in}.galleryNav{z-index:8;pointer-events:auto;color:#111827!important;background:#fffffff0!important;border-color:#0f172a1f!important;width:48px!important;height:48px!important;line-height:1!important}.galleryNav:disabled{pointer-events:none}.galleryNavPrev{left:max(12px, env(safe-area-inset-left))!important}.galleryNavNext{right:max(12px, env(safe-area-inset-right))!important}.galleryThumbs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.galleryThumbs button{scroll-snap-align:start}.galleryLightboxOpen{overscroll-behavior:none;overflow:hidden}.galleryLightbox{z-index:120;padding:max(14px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));color:#fff;touch-action:pan-x pinch-zoom;background:#080d16f5;grid-template-rows:minmax(0,1fr);grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:0;display:grid;position:fixed;inset:0}.galleryLightboxImage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;place-items:center;min-width:0;height:100%;display:grid;overflow:auto}.galleryLightboxImage .productImage,.galleryLightboxImage img,.galleryLightboxImage .foodIllustration{width:min(100%,920px);max-height:calc(100vh - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom));object-fit:contain;box-shadow:none;background:0 0;border:0}.galleryLightboxClose,.galleryLightboxNav{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:48px;height:48px;font-size:28px;font-weight:900;display:grid;position:relative}.galleryLightboxClose{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));position:absolute}.galleryLightboxNav:disabled{opacity:.28}.galleryLightboxCount{left:50%;bottom:max(14px, env(safe-area-inset-bottom));color:#fff;background:#ffffff24;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:900;position:absolute;transform:translate(-50%)}@media (max-width:719px){html{-webkit-text-size-adjust:100%}.productPhotoStage{touch-action:pan-y pinch-zoom}.galleryNav{opacity:.96!important;width:48px!important;height:48px!important;font-size:28px!important}.galleryNavPrev{left:max(14px, env(safe-area-inset-left))!important}.galleryNavNext{right:max(14px, env(safe-area-inset-right))!important}.galleryCount{right:max(14px, env(safe-area-inset-right))!important;padding:7px 10px!important;bottom:14px!important}.galleryThumbs{grid-auto-columns:58px!important;gap:9px!important;padding:4px 14px 8px!important}.galleryThumbs button{border-radius:13px!important;width:58px!important}.searchWrap input[type=search],.checkoutForm input,.checkoutForm textarea,.profileForm input,.profileForm textarea,.deliveryLocationForm input{font-size:16px!important}.categoryFilterRail,.filterBar.discoveryFilters.categoryFilterRail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:18!important;margin-inline:calc(var(--commerce-rail-gutter) * -1)!important;padding:10px var(--commerce-rail-gutter) 11px!important;background:#fffffff5!important;border-radius:0 0 16px 16px!important;display:flex!important;position:sticky!important;top:0!important;overflow-x:auto!important}.categoryFilterRail a{scroll-snap-align:start;align-items:center;min-height:44px!important;display:inline-flex!important}.cartItem{align-items:center}.cartItem .qtyBox,.tileQty{min-height:44px}.removeCartItem,.cartSaveLaterBtn{min-height:40px}}@media (max-width:520px){.galleryLightbox{grid-template-columns:52px minmax(0,1fr) 52px;padding-inline:6px}.galleryLightboxImage .productImage,.galleryLightboxImage img,.galleryLightboxImage .foodIllustration{max-height:calc(100vh - 120px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.productCardV2{grid-template-rows:auto minmax(70px,70px) auto!important;gap:8px!important}.productCardV2 .cardBodyLink{grid-template-rows:20px 18px 16px!important;align-content:start!important;gap:4px!important;min-height:70px!important}.productCardV2 h3{text-overflow:ellipsis!important;white-space:nowrap!important;-webkit-line-clamp:initial!important;-webkit-box-orient:initial!important;min-height:20px!important;max-height:20px!important;font-size:14.5px!important;line-height:20px!important;display:block!important;overflow:hidden!important}.productCardV2 .cardStarRating{height:18px!important;min-height:18px!important;margin:0!important;font-size:16px!important;line-height:18px!important}.productCardV2 .cardStarRating.emptyRatingSlot{visibility:visible!important}.productCardV2 .cardStarRating.unratedStarSlot .starEmpty{color:#0000!important;-webkit-text-stroke:1px #d6a037!important;text-shadow:none!important}.productCardV2 .cardMetaRow{height:16px!important;min-height:16px!important;margin:0!important;overflow:hidden!important}.productCardV2 .cardMetaRow span{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:11px!important;line-height:16px!important;display:block!important;overflow:hidden!important}.productCardV2 .cardCommerceBlock{gap:7px!important}.productCardV2 .cardPriceBlock{min-height:24px!important}.productCardV2 .priceRow{flex-wrap:nowrap!important;gap:5px!important;height:24px!important;min-height:24px!important;overflow:hidden!important}.productCardV2 .priceRow strong{flex:none!important;font-size:19px!important;line-height:24px!important}.productCardV2 .mrpText{text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;min-width:0!important;font-size:12px!important;overflow:hidden!important}.productCardV2 .priceRow .discountBadge{text-overflow:ellipsis!important;white-space:nowrap!important;flex:none!important;max-width:74px!important;min-height:17px!important;padding:2px 5px!important;font-size:9.5px!important;line-height:1!important;overflow:hidden!important}.productCardV2 .priceRow .discountBadge.noDiscountValue{color:#2f6b3f!important;background:#f3f7ef!important;border:1px solid #2f6b3f1f!important}.deliveryPromise{color:#475569;align-items:center;min-width:0;max-width:100%;font-weight:850;line-height:1.2;display:inline-flex}.deliveryPromise.compact{text-overflow:ellipsis;white-space:nowrap;min-height:14px;font-size:10.5px;overflow:hidden}.cardDeliveryPromise{display:block}.pantryProductRail .productCardV2{min-height:284px!important}.grid .productCardV2{min-height:298px!important}@media (max-width:430px){.productCardV2{min-height:288px!important}.productCardV2 .imageBox{height:122px!important}.grid.productsGridAnchor .productCardV2{min-height:298px!important}.grid.productsGridAnchor .productCardV2 h3{white-space:nowrap!important;min-height:20px!important;max-height:20px!important;line-height:20px!important}}.checkoutPage .checkoutDesktopPaymentCard,.checkoutPage .checkoutMobilePayBar{min-width:0!important}.checkoutPage .checkoutDesktopPaymentCard{z-index:auto!important;width:100%!important;max-width:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f7fff9!important;border:1px solid #cde7d3!important;border-radius:16px!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:11px!important;padding:14px!important;display:none!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.checkoutPage .checkoutDesktopPaymentHead,.checkoutPage .checkoutDesktopPaymentCard .checkoutPaymentReadiness,.checkoutPage .checkoutDesktopPaymentCard .checkoutPayHint{background:#fff!important;border:1px solid #dbead7!important;border-radius:14px!important;gap:4px!important;min-width:0!important;padding:12px!important;display:grid!important}.checkoutPage .checkoutDesktopPaymentHead span,.checkoutPage .checkoutDesktopPaymentCard .checkoutPaymentReadiness span,.checkoutPage .checkoutDesktopPaymentCard .checkoutPayHint span{color:#64748b!important;text-transform:uppercase!important;font-size:11px!important;font-weight:950!important;line-height:1.15!important}.checkoutPage .checkoutDesktopPaymentHead strong,.checkoutPage .checkoutDesktopPaymentCard .checkoutPaymentReadiness strong,.checkoutPage .checkoutDesktopPaymentCard .checkoutPayHint strong{color:#17212b!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:14px!important;font-weight:950!important;line-height:1.25!important}.checkoutPage .checkoutDesktopPaymentCard.ready .checkoutPaymentReadiness strong,.checkoutPage .checkoutDesktopPaymentCard .checkoutPayHint.unlocked strong{color:#176336!important}.checkoutPage .checkoutDesktopPaymentCard .checkoutFreeShippingTrack{height:7px!important}.checkoutPage .checkoutDesktopPaymentCard .paymentCta{white-space:normal!important;border-radius:14px!important;width:100%!important;min-height:54px!important;font-size:16px!important}.checkoutPage .checkoutMobilePayBar{z-index:80!important;width:100%!important;max-width:none!important;padding:10px max(14px, calc((100vw - 1120px) / 2)) calc(10px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffffa!important;border:0!important;border-top:1px solid #dbead7!important;border-radius:0!important;grid-template-columns:minmax(124px,.48fr) minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin:0!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -14px 34px #0f172a1f!important}.checkoutPage .checkoutMobilePayBar .checkoutPayHint{align-content:center!important;gap:3px!important;min-width:0!important;display:grid!important}.checkoutPage .checkoutMobilePayBar .checkoutPayHint span{color:#14532d!important;text-transform:none!important;font-size:11px!important;font-weight:950!important;line-height:1.15!important}.checkoutPage .checkoutMobilePayBar .checkoutPayHint strong{color:#64748b!important;overflow-wrap:anywhere!important;font-size:10px!important;line-height:1.2!important}.checkoutPage .checkoutMobilePayBar .paymentCta{white-space:normal!important;border-radius:14px!important;width:100%!important;min-height:50px!important;padding-left:10px!important;padding-right:10px!important;font-size:14px!important}@media (min-width:860px){.checkoutPage .checkoutDesktopPaymentCard{display:grid!important}.checkoutPage .checkoutMobilePayBar{display:none!important}}.cartUXRebuild,.checkoutUXRebuild{color:#17212b}.cartUXRebuild .cartStickyCheckoutBar{display:none!important}.cartUXRebuild{width:min(1180px,100% - 32px)!important;max-width:none!important;margin:18px auto 0!important;padding:0 0 32px!important}.cartPageHead,.checkoutUXRebuild .checkoutTopline{justify-content:space-between!important;align-items:end!important;gap:16px!important;margin-bottom:16px!important;padding:0!important;display:flex!important}.cartPageHead div,.checkoutUXRebuild .checkoutTopline>div{gap:4px;min-width:0;display:grid}.cartPageHead span,.checkoutUXRebuild .checkoutTopline span{color:#2f6b3f!important;letter-spacing:0!important;text-transform:uppercase!important;font-size:12px!important;font-weight:1000!important}.cartPageHead h1,.checkoutUXRebuild .checkoutTopline h1{color:#123820!important;letter-spacing:0!important;margin:0!important;font-size:clamp(26px,4vw,38px)!important;line-height:1.04!important}.cartPageHead p{color:#64748b;margin:0;font-size:14px;font-weight:800}.cartWorkbench,.checkoutWorkbench{align-items:start;gap:18px;display:grid}.checkoutUXRebuild .checkoutWorkbench{grid-column:1/-1!important;width:100%!important}.cartItemsColumn,.checkoutItemsColumn{gap:0;min-width:0;display:grid}.cartSummaryPanel,.checkoutPaymentAside,.checkoutDeliveryPanel{min-width:0}.checkoutUXRebuild .checkoutWorkbench .checkoutForm{grid-area:auto!important}.cartUXRebuild .checkoutOrderHead,.checkoutUXRebuild .checkoutOrderHead{box-shadow:none!important;background:#fff!important;border:1px solid #e3eadf!important;border-radius:14px 14px 0 0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0!important;padding:13px 16px!important;display:flex!important}.cartUXRebuild .checkoutOrderHead span,.checkoutUXRebuild .checkoutOrderHead span{color:#64748b!important;text-transform:uppercase!important;font-size:12px!important;font-weight:950!important}.cartUXRebuild .checkoutOrderHead strong,.checkoutUXRebuild .checkoutOrderHead strong{color:#17212b!important;font-size:16px!important;line-height:1.15!important}.checkoutUXRebuild .checkoutOrderHead a{white-space:nowrap;background:#f7fff9;border:1px solid #cde7d3;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex;color:#166534!important}.cartUXRebuild .cartList,.checkoutUXRebuild .cartList{overflow:hidden;background:#fff!important;border:1px solid #e3eadf!important;border-top:0!important;border-radius:0 0 14px 14px!important;gap:0!important;display:grid!important;box-shadow:0 10px 28px #0f172a0d!important}.cartUXRebuild .cartItem,.checkoutUXRebuild .cartItem{min-height:116px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #eef2f7!important;border-radius:0!important;grid-template-columns:84px minmax(0,1fr) 128px!important;align-items:center!important;gap:14px!important;margin:0!important;padding:14px 16px!important;display:grid!important}.cartUXRebuild .cartItem:last-child,.checkoutUXRebuild .cartItem:last-child{border-bottom:0!important}.cartUXRebuild .cartThumb,.checkoutUXRebuild .cartThumb{background:#fff!important;border:1px solid #edf1e7!important;border-radius:12px!important;width:84px!important;min-width:84px!important;height:84px!important}.cartUXRebuild .cartItemBody,.checkoutUXRebuild .cartItemBody{gap:4px!important;min-width:0!important;display:grid!important}.cartUXRebuild .cartItemBody>a strong,.checkoutUXRebuild .cartItemBody>a strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#17212b!important;font-size:15px!important;line-height:1.22!important}.cartUXRebuild .cartItemBody p,.checkoutUXRebuild .cartItemBody p{color:#17212b!important;margin:0!important;font-size:15px!important;font-weight:950!important}.cartUXRebuild .cartItemMeta,.checkoutUXRebuild .cartItemMeta{color:#64748b!important;font-size:12px!important;line-height:1.25!important}.cartUXRebuild .cartItemActions,.checkoutUXRebuild .cartItemActions{margin-top:4px!important}.cartUXRebuild .qtyBox,.checkoutUXRebuild .qtyBox{width:128px!important;min-width:128px!important;height:44px!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:999px!important;grid-template-columns:36px minmax(30px,1fr) 36px!important;justify-content:stretch!important;justify-self:end!important;align-items:center!important;padding:4px!important;display:grid!important}.cartUXRebuild .qtyBox button,.checkoutUXRebuild .qtyBox button{color:#14532d!important;background:#fff!important;border:0!important;border-radius:999px!important;width:36px!important;height:36px!important;min-height:36px!important;box-shadow:0 1px 5px #0f172a14!important}.cartUXRebuild .qtyBox span,.checkoutUXRebuild .qtyBox span{color:#17212b;text-align:center;font-weight:950}.cartSummaryPanel,.checkoutUXRebuild .checkoutPaymentAside,.checkoutUXRebuild .checkoutDeliveryPanel{background:#fff!important;border:1px solid #e3eadf!important;border-radius:16px!important;padding:16px!important;box-shadow:0 12px 30px #0f172a0f!important}.cartSummaryPanel,.checkoutUXRebuild .checkoutPaymentAside{gap:14px!important;display:grid!important}.checkoutUXRebuild .checkoutDeliveryPanel{margin-top:16px}.cartSummaryPanel .checkoutSummaryBlock,.checkoutUXRebuild .checkoutSummaryBlock{box-shadow:none!important;background:#fff!important;border:1px solid #e6ebe2!important;border-radius:14px!important;grid-template-columns:1fr!important;gap:0!important;display:grid!important;overflow:hidden!important}.cartSummaryPanel .cartSummary,.checkoutUXRebuild .cartSummary{min-height:46px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #eef2f7!important;border-radius:0!important;margin:0!important;padding:12px 14px!important}.cartSummaryPanel .cartSummary:last-child,.checkoutUXRebuild .cartSummary:last-child{border-bottom:0!important}.cartSummaryPanel .cartSummary span,.checkoutUXRebuild .cartSummary span{color:#64748b!important;font-size:13px!important;font-weight:850!important}.cartSummaryPanel .totalLine strong,.checkoutUXRebuild .totalLine strong{color:#14532d!important;font-size:22px!important}.cartSummaryPanel .buyNow,.checkoutUXRebuild .paymentCta{white-space:normal!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:54px!important;padding:0 16px!important;text-decoration:none!important;display:inline-flex!important;position:static!important}.cartSummaryPanel .checkoutInlineFreeShipping,.checkoutUXRebuild .checkoutInlineFreeShipping,.checkoutUXRebuild .couponCard,.checkoutUXRebuild .walletRedeemCard,.checkoutUXRebuild .checkoutDesktopPaymentCard{box-shadow:none!important;border-radius:14px!important;margin:0!important}.checkoutUXRebuild .couponInputRow{grid-template-columns:minmax(0,1fr) minmax(92px,auto)!important;align-items:stretch!important;gap:8px!important;display:grid!important}.checkoutUXRebuild .couponInputRow input{border-radius:12px!important;min-width:0!important;min-height:46px!important}.checkoutUXRebuild .couponInputRow button{color:#fff;font:inherit;white-space:nowrap;background:#14532d;font-weight:950;border:0!important;border-radius:12px!important;min-height:46px!important;padding:0 14px!important}.checkoutUXRebuild .couponInputRow .secondaryBtn{justify-content:center;align-items:center;color:#166534!important;box-shadow:none!important;background:#fff!important;border:1px solid #cde7d3!important;display:inline-flex!important}.checkoutUXRebuild .checkoutDesktopPaymentCard{background:#f7fff9!important;gap:10px!important;padding:14px!important;display:grid!important}.hpcdpPage{color:#1d2a22;background:#f8f4ec;min-height:100vh}.hpcdpTopbar{background:#fffcf6f5;border-bottom:1px solid #dfd4c2}.hpcdpHero{isolation:isolate;align-items:end;min-height:clamp(560px,84vh,760px);display:grid;position:relative;overflow:hidden}.hpcdpHero img{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hpcdpHero:after{content:"";z-index:-1;background:linear-gradient(90deg,#122219db 0%,#122219a3 43%,#12221933 100%),linear-gradient(#12221900 52%,#122219b3 100%);position:absolute;inset:0}.hpcdpHeroOverlay{color:#fffdf7;text-shadow:0 2px 22px #00000057;width:min(1120px,100% - 32px);margin:0 auto clamp(76px,12vh,116px)}.hpcdpPage .eyebrow{color:#8a3f2d;letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:1000}.hpcdpHeroOverlay .eyebrow{color:#f2c779}.hpcdpHeroOverlay h1{letter-spacing:0;width:min(860px,100%);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,8vw,92px);font-weight:700;line-height:.95}.hpcdpHeroOverlay p{color:#fff4dd;width:min(720px,100%);margin:18px 0 0;font-size:clamp(16px,2vw,22px);font-weight:750;line-height:1.48}.hpcdpSnapshot,.hpcdpIntro,.hpcdpPillars,.hpcdpFlow,.hpcdpMedia,.hpcdpVisit{width:min(1120px,100% - 32px);margin-left:auto;margin-right:auto}.hpcdpSnapshot{background:#dfd4c2;border:1px solid #dfd4c2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:-12px;display:grid;transform:translateY(-42px);box-shadow:0 18px 48px #19261d29}.hpcdpSnapshot article{background:#fffaf1;min-height:144px;padding:clamp(18px,3vw,26px)}.hpcdpSnapshot span{color:#1f5e36;font-size:clamp(24px,4vw,42px);font-weight:1000;line-height:1;display:block}.hpcdpSnapshot p{color:#5a5146;margin:12px 0 0;font-size:14px;font-weight:850;line-height:1.45}.hpcdpIntro{border-bottom:1px solid #dfd4c2;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(24px,6vw,76px);padding:30px 0 48px;display:grid}.hpcdpIntro h2,.hpcdpSectionHeader h2,.hpcdpFlow h2,.hpcdpVisit h2{color:#173522;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,58px);line-height:1}.hpcdpIntro>p,.hpcdpFlowText p,.hpcdpVisit p{color:#4b5a4d;margin:0;font-size:clamp(16px,2vw,20px);font-weight:650;line-height:1.65}.hpcdpPillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 0 64px;display:grid}.hpcdpPillars article{background:#fffdf8;border:1px solid #dfd4c2;border-radius:8px;min-height:286px;padding:clamp(18px,2.4vw,26px)}.hpcdpPillars span{color:#b05831;font-size:13px;font-weight:1000}.hpcdpPillars h2{color:#173522;letter-spacing:0;margin:42px 0 12px;font-size:clamp(22px,3vw,31px);line-height:1.08}.hpcdpPillars p{color:#5a5146;margin:0;font-size:15px;font-weight:650;line-height:1.58}.hpcdpFlow{color:#fffaf1;background:#1d3428;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,6vw,72px);padding:clamp(32px,6vw,60px);display:grid}.hpcdpFlow .eyebrow{color:#f2c779}.hpcdpFlow h2{color:#fffaf1}.hpcdpFlowText p{color:#dfebdd;margin-top:18px}.hpcdpFlow ol{counter-reset:hpcdpFlow;gap:12px;margin:0;padding:0;list-style:none;display:grid}.hpcdpFlow li{background:#fffaf114;border:1px solid #fffaf138;border-radius:8px;gap:4px;min-height:82px;padding:18px 18px 18px 66px;display:grid;position:relative}.hpcdpFlow li:before{counter-increment:hpcdpFlow;content:counter(hpcdpFlow);color:#173522;background:#f2c779;border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:1000;display:grid;position:absolute;top:18px;left:18px}.hpcdpFlow strong{color:#fffaf1;font-size:18px}.hpcdpFlow span{color:#dfebdd;font-size:14px;line-height:1.45}.hpcdpMedia{padding:70px 0 34px}.hpcdpSectionHeader{gap:6px;margin-bottom:20px;display:grid}.hpcdpMediaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hpcdpMediaGrid figure{background:#fffdf8;border:1px solid #dfd4c2;border-radius:8px;min-width:0;margin:0;overflow:hidden}.hpcdpMediaGrid img,.hpcdpMediaGrid video{aspect-ratio:4/3;object-fit:cover;background:#17251d;width:100%;display:block}.hpcdpVideoFrame{grid-column:span 2}.hpcdpVideoFrame video{aspect-ratio:16/9}.hpcdpMediaGrid figcaption{color:#5a5146;min-height:70px;padding:12px;font-size:13px;font-weight:750;line-height:1.42}.hpcdpVisit{background:#fffdf8;border:1px solid #dfd4c2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:52px;padding:clamp(24px,4vw,36px);display:grid}.hpcdpVisit p{margin-top:12px}.hpcdpActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:920px){.hpcdpHero{min-height:680px}.hpcdpHero:after{background:linear-gradient(#1222192e 0%,#1222196b 30%,#122219e0 100%)}.hpcdpSnapshot,.hpcdpIntro,.hpcdpPillars,.hpcdpFlow,.hpcdpVisit{grid-template-columns:1fr}.hpcdpMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hpcdpVisit{align-items:start}.hpcdpActions{justify-content:flex-start}}@media (max-width:640px){.hpcdpHero{min-height:650px}.hpcdpHeroOverlay{width:min(100% - 22px,430px);margin-bottom:76px}.hpcdpSnapshot,.hpcdpIntro,.hpcdpPillars,.hpcdpFlow,.hpcdpMedia,.hpcdpVisit{width:min(430px,100% - 22px)}.hpcdpSnapshot{transform:translateY(-32px)}.hpcdpSnapshot article{min-height:112px}.hpcdpPillars{padding-bottom:36px}.hpcdpFlow{padding:22px}.hpcdpFlow li{padding-right:14px}.hpcdpMedia{padding-top:42px}.hpcdpMediaGrid{grid-template-columns:1fr}.hpcdpVideoFrame{grid-column:auto}.hpcdpActions a{justify-content:center;width:100%}}.notFoundRecovery{min-height:100vh;padding-bottom:72px}.notFoundSearch{order:1!important}.notFoundHero{background:linear-gradient(135deg,#fff4d6eb,#fffffff5),#fff;border:1px solid #2f6b3f29;border-radius:24px;order:2;gap:18px;width:min(1180px,100% - 24px);margin:12px auto 0;padding:24px;display:grid;box-shadow:0 18px 45px #2f6b3f17}.notFoundHeroCopy{align-content:start;gap:12px;display:grid}.notFoundHero h1{color:#17212b;letter-spacing:0;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(34px,6vw,76px);line-height:.96}.notFoundHero p{color:#4b5b4f;max-width:620px;margin:0;font-size:16px;line-height:1.55}.notFoundActions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.notFoundActions .buyNow,.notFoundActions .secondaryBtn{border-radius:999px;width:auto;min-width:150px;max-width:none;padding:13px 18px}.notFoundShelfCue{background:#ffffffb8;border:1px solid #2f6b3f24;border-radius:20px;align-content:center;gap:8px;min-height:180px;padding:20px;display:grid}.notFoundShelfCue span{background:#1f7a3d;border-radius:18px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.notFoundShelfCue strong{color:#17212b;font-size:22px}.notFoundShelfCue small{color:#64748b;line-height:1.45}.notFoundQuickLinks{contain-intrinsic-size:auto;padding-bottom:10px;order:3!important;margin-top:12px!important;margin-bottom:22px!important}.notFoundProductRecovery{order:4!important;margin-top:0!important}.notFoundProductRecovery .pantrySectionHead h2{text-wrap:balance;max-width:520px;font-size:clamp(22px,5vw,32px);line-height:1.04}@media (min-width:760px){.notFoundHero{grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);align-items:stretch;padding:34px}}@media (max-width:520px){.notFoundHero{border-radius:18px;width:min(430px,100% - 18px);padding:20px}.notFoundHero h1{font-size:36px}.notFoundActions{display:grid}.notFoundActions .buyNow,.notFoundActions .secondaryBtn{width:100%}}.accountShell.accountShellModern{color:#17212b!important;gap:18px!important;width:min(100% - 32px,1240px)!important;max-width:1240px!important;margin:22px auto 64px!important;padding:0!important}.accountShellModern :is(h1,h2,h3,strong,a,button,span,small,p){letter-spacing:0!important}.accountShellModern .accountRail{background:#fffffff5!important;border:1px solid #e5e7eb!important;border-radius:8px!important;grid-template-columns:1fr!important;align-content:start!important;gap:14px!important;padding:14px!important;display:grid!important;position:sticky!important;top:84px!important;box-shadow:0 18px 42px #0f172a14!important}.accountRailIdentity{border-bottom:1px solid #e5e7eb!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding-bottom:12px!important;display:grid!important}.accountAvatar{color:#17212b!important;background:#f4c95d!important;border-radius:8px!important;place-items:center!important;width:44px!important;height:44px!important;font-weight:1000!important;display:grid!important}.accountRailIdentity div{gap:2px!important;min-width:0!important;display:grid!important}.accountRailIdentity strong{color:#17212b!important;font-size:16px!important}.accountRailIdentity span:last-child{text-overflow:ellipsis!important;white-space:nowrap!important;color:#64748b!important;font-size:12px!important;font-weight:850!important;overflow:hidden!important}.accountRailNav{gap:7px!important;display:grid!important}.accountRailNav a{color:#334155!important;text-align:left!important;background:0 0!important;border-radius:8px!important;gap:1px!important;padding:11px 12px!important;text-decoration:none!important;display:grid!important}.accountRailNav a span{font-size:14px!important;font-weight:950!important}.accountRailNav a small{color:#64748b!important;font-size:11px!important;font-weight:800!important}.accountRailNav a.active{color:#fff!important;background:#17212b!important}.accountRailNav a.active small{color:#ffffffb8!important}.accountSignOut{color:#475569!important;text-align:center!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important}.accountShellModern .accountHeroModern,.accountShellModern .ordersToolbar,.accountShellModern .accountPanel,.accountShellModern .storeConversionNudge,.accountShellModern .profileConversionStrip,.accountShellModern .storeDetailNudge,.accountShellModern .profileKnownCard,.accountShellModern .preferencePanel,.accountShellModern .orderListFull .orderCardLink{background:#fff!important;border-color:#e5e7eb!important;border-radius:8px!important;box-shadow:0 16px 38px #0f172a12!important}.accountShellModern .accountHeroModern{color:#17212b!important;min-height:0!important;padding:22px!important}.accountShellModern .accountHeroModern:after{display:none!important}.accountShellModern .accountHeroModern h1,.accountShellModern .ordersToolbar h1,.accountShellModern .accountPanel h1,.accountShellModern .orderDetailHeroModern h1{color:#17212b!important;font-size:2.35rem!important;font-weight:1000!important;line-height:1.04!important}.accountShellModern .accountHeroModern p{color:#475569!important;font-weight:750!important}.accountHeroActions,.orderDetailHeroActions{flex-wrap:wrap!important;align-items:center!important;gap:9px!important;display:flex!important}.accountHeroActions .secondaryBtn,.accountHeroActions .heroShopBtn,.orderDetailHeroActions .buyNow,.orderDetailHeroActions .secondaryBtn,.accountShellModern .secondaryBtn,.accountShellModern .buyNow{box-shadow:none!important;border-radius:8px!important}.accountShellModern .accountStats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.accountShellModern .accountStats article{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 12px 30px #0f172a0f!important}.accountShellModern .accountStats strong{color:#17212b!important;font-size:1.7rem!important}.accountShellModern .ordersSearchBox,.accountShellModern .ordersControls select{min-height:46px!important;box-shadow:none!important;border-color:#e5e7eb!important;border-radius:8px!important}.accountShellModern .ordersSearchBox input{min-height:44px!important}.accountShellModern .ordersViewTabs button{color:#334155!important;background:#fff!important;border-color:#e5e7eb!important;border-radius:8px!important}.accountShellModern .ordersViewTabs button.active{color:#fff!important;background:#17212b!important;border-color:#17212b!important}.accountShellModern .orderCardHeader{background:#fff!important;border-bottom-color:#e5e7eb!important}.accountShellModern .orderCardHeader span{background:#fff!important;border-right:1px solid #e5e7eb!important}.accountShellModern .orderCardHeader span:last-child{border-right:0!important}.accountShellModern .orderCardHeader small{color:#64748b!important;text-transform:none!important;font-size:11px!important}.accountShellModern .orderCardHeader strong,.accountShellModern .orderCardHeader a{color:#17212b!important;font-size:13px!important}.accountShellModern .orderCardBody h2{color:#17212b!important;font-size:1.18rem!important;line-height:1.18!important}.accountShellModern .orderItemPreview{background:#f8fafc!important;border-radius:8px!important}.accountShellModern .orderItemThumb,.accountShellModern .orderItemImage,.accountShellModern .buyAgainImage{border-color:#e5e7eb!important;border-radius:8px!important}.accountShellModern .orderDetailFull{padding:0!important;overflow:hidden!important}.accountShellModern .orderDetailHeroModern{background:#fff!important;border-bottom:1px solid #e5e7eb!important;gap:16px!important;padding:22px!important;display:grid!important}.accountShellModern .orderDetailChips{flex-wrap:wrap!important;gap:7px!important;margin-top:12px!important;display:flex!important}.accountShellModern .orderDetailChips span{color:#475569!important;background:#f8fafc!important;border-radius:999px!important;padding:6px 10px!important;font-size:12px!important;font-weight:900!important}.accountShellModern .orderDetailFull>:is(.orderProgress,.orderDetailGrid,.orderPrimaryActions,h2,.orderItemsFull,p,.storeDetailNudge,button.buyNow){margin-left:22px!important;margin-right:22px!important}.accountShellModern .orderProgress{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;gap:0!important;overflow:hidden!important}.accountShellModern .orderProgress span{color:#64748b!important;background:#fff!important;border:0!important;border-right:1px solid #e5e7eb!important;border-radius:0!important}.accountShellModern .orderProgress span:last-child{border-right:0!important}.accountShellModern .orderProgress span.done{color:#166534!important;background:#f0fdf4!important}.accountShellModern .orderDetailGrid span,.accountShellModern .walletRows span{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important}.accountShellModern .orderItemTile{background:#fff!important;border-color:#e5e7eb!important;border-radius:8px!important;grid-template-columns:90px minmax(0,1fr) minmax(180px,auto)!important;gap:12px!important}.accountShellModern .orderItemImage{width:90px!important;height:90px!important}.accountShellModern .orderItemActions{justify-content:flex-end!important;align-items:center!important}.accountShellModern .walletPanelFull h1{color:#17212b!important;font-size:3.25rem!important;line-height:1!important}@media (min-width:760px){.accountShell.accountShellModern{grid-template-columns:236px minmax(0,1fr)!important}.accountShellModern .accountHeroModern,.accountShellModern .orderDetailHeroModern{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}}@media (max-width:620px){.accountShell.accountShellModern{gap:10px!important;width:min(100% - 20px,430px)!important;margin-top:10px!important}.accountShellModern .accountRail{gap:10px!important;padding:10px!important;position:static!important}.accountShellModern .accountRailIdentity{grid-template-columns:36px minmax(0,1fr)!important;padding-bottom:10px!important}.accountShellModern .accountAvatar{width:36px!important;height:36px!important}.accountShellModern .accountRailNav{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.accountShellModern .accountRailNav a{text-align:center!important;align-content:center!important;min-height:50px!important;padding:8px 4px!important}.accountShellModern .accountRailNav a small,.accountShellModern .accountSignOut{display:none!important}.accountShellModern .accountHeroModern,.accountShellModern .ordersToolbar,.accountShellModern .accountPanel,.accountShellModern .orderDetailHeroModern{padding:16px!important}.accountShellModern .accountHeroModern h1,.accountShellModern .ordersToolbar h1,.accountShellModern .accountPanel h1,.accountShellModern .orderDetailHeroModern h1,.accountShellModern .profileHeroMini h1{font-size:2rem!important}.accountShellModern .accountHeroActions,.accountShellModern .orderDetailHeroActions{grid-template-columns:1fr!important;display:grid!important}.accountShellModern .accountHeroActions a,.accountShellModern .orderDetailHeroActions a,.accountShellModern .orderDetailHeroActions button{text-align:center!important;width:100%!important}.accountShellModern .accountStats,.accountShellModern .orderCardHeader{grid-template-columns:repeat(2,minmax(0,1fr))!important}.accountShellModern .ordersViewTabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.accountShellModern .ordersViewTabs button{white-space:normal!important;width:100%!important;min-width:0!important}.accountShellModern .orderCardMain{padding:12px!important}.accountShellModern .orderCardActions{grid-template-columns:1fr!important}.accountShellModern .orderDetailFull>:is(.orderProgress,.orderDetailGrid,.orderPrimaryActions,h2,.orderItemsFull,p,.storeDetailNudge,button.buyNow){margin-left:16px!important;margin-right:16px!important}.accountShellModern .orderProgress{grid-template-columns:1fr!important}.accountShellModern .orderProgress span{border-bottom:1px solid #e5e7eb!important;border-right:0!important}.accountShellModern .orderProgress span:last-child{border-bottom:0!important}.accountShellModern .orderItemTile{grid-template-columns:78px minmax(0,1fr)!important}.accountShellModern .orderItemImage{width:78px!important;height:78px!important}.accountShellModern .orderItemActions{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;display:grid!important}.accountShellModern .orderItemActions .secondaryBtn,.accountShellModern .orderItemActions .buyNow{text-align:center!important;width:100%!important}}.checkoutUXRebuild .checkoutPolicyNote,.cartSummaryPanel .checkoutPolicyNote{color:#64748b;font-size:12px;line-height:1.45;margin:0!important}.checkoutUXRebuild .checkoutStageDots{gap:0!important;margin-top:10px!important;display:flex!important}.checkoutUXRebuild .checkoutStageDots span{position:relative;color:#64748b!important;background:#eef2f7!important;border-radius:999px!important;min-height:30px!important;padding:6px 12px!important;font-size:12px!important}.checkoutUXRebuild .checkoutStageDots span+span{margin-left:8px}.checkoutUXRebuild .checkoutStageDots span.done{color:#166534!important;background:#dcfce7!important}.checkoutUXRebuild .checkoutForm input,.checkoutUXRebuild .checkoutForm textarea{min-height:46px!important}.checkoutUXRebuild .pinAndShippingRow{grid-template-columns:minmax(0,1fr) minmax(116px,auto)!important;display:grid!important}.checkoutUXRebuild .pinAndShippingRow button{min-height:46px!important}@media (min-width:920px){.cartWorkbench{grid-template-columns:minmax(0,1fr) 360px}.checkoutWorkbench{grid-template-columns:minmax(0,1fr) 380px}.cartSummaryPanel,.checkoutUXRebuild .checkoutPaymentAside{position:sticky!important;top:86px!important}.cartStickyCheckoutBar{display:none!important}}@media (max-width:919px){.cartPage,.checkoutPage{padding-bottom:24px!important}.cartUXRebuild,.checkoutUXRebuild{width:min(680px,100% - 22px)!important}.cartPageHead,.checkoutUXRebuild .checkoutTopline{align-items:start!important;display:grid!important}.cartPageHead .secondaryBtn{text-align:center;width:100%}.cartStickyCheckoutBar,.checkoutUXRebuild .checkoutMobilePayBar{display:none!important}}@media (max-width:640px){.cartUXRebuild,.checkoutUXRebuild{width:min(430px,100% - 18px)!important;margin-top:10px!important}.cartUXRebuild .cartItem,.checkoutUXRebuild .cartItem{grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;min-height:0!important;padding:12px!important}.cartUXRebuild .cartThumb,.checkoutUXRebuild .cartThumb{width:72px!important;min-width:72px!important;height:72px!important}.cartUXRebuild .qtyBox,.checkoutUXRebuild .qtyBox{grid-column:2!important;justify-self:start!important;width:126px!important;min-width:126px!important;height:42px!important;margin-top:4px!important}.cartUXRebuild .qtyBox button,.checkoutUXRebuild .qtyBox button{width:34px!important;height:34px!important;min-height:34px!important}.cartSummaryPanel,.checkoutUXRebuild .checkoutPaymentAside,.checkoutUXRebuild .checkoutDeliveryPanel{padding:13px!important}.checkoutUXRebuild .couponInputRow,.checkoutUXRebuild .pinAndShippingRow{grid-template-columns:1fr!important}.checkoutUXRebuild .couponInputRow button,.checkoutUXRebuild .pinAndShippingRow button{width:100%!important}.checkoutPage{padding-bottom:24px!important}}.checkoutUXRebuild .checkoutDesktopPaymentCard{display:grid!important}.checkoutUXRebuild .checkoutMobilePayBar{display:none!important}
