:root{--sans:system-ui, "Segoe UI", Roboto, sans-serif;--surf:#ede8da;--bg:#faf7f0;--grn:#2a6041;--grn-lt:#eaf4ee;--amb:#c47a0b;--amb-lt:#fef4e0;--txt:#1c1c18;--mut:#6a675e;--dim:#9c998f;--bdr:#1c1c181a;font-family:var(--sans);color:#111827;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f9fafb;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box}body{margin:0}#root{min-height:100svh}h1,h2,h3{margin:0;line-height:1.2}p{margin:0}button{font-family:inherit}img{max-width:100%;display:block}._page_2ei2j_2{color:var(--txt);background:var(--bg);min-height:100vh;font-family:Outfit,sans-serif}._eyebrow_2ei2j_10{color:var(--dim);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .5rem;font-size:11px;font-weight:500}._centred_2ei2j_19{text-align:center}._nav_2ei2j_24{border-bottom:1px solid var(--bdr);background:#fff;justify-content:space-between;align-items:center;padding:.9rem 2rem;display:flex}._navLogo_2ei2j_33{color:inherit;align-items:center;gap:7px;font-family:Fraunces,Georgia,serif;font-size:16px;font-weight:400;text-decoration:none;display:flex}._navLogo_2ei2j_33 i{color:var(--grn);font-size:18px}._navTagline_2ei2j_49{color:var(--dim);font-size:12px}._hero_2ei2j_55{background:var(--surf);border-bottom:1px solid var(--bdr);padding:3.5rem 2rem 2.75rem}._heroTitle_2ei2j_61{color:var(--txt);margin:0 0 .9rem;font-family:Fraunces,Georgia,serif;font-size:2.6rem;font-weight:400;line-height:1.1}._heroBody_2ei2j_70{color:var(--mut);max-width:460px;margin:0;font-size:15px;line-height:1.7}._searchRow_2ei2j_78{gap:8px;margin:1.75rem 0 0;display:flex}._searchInputWrap_2ei2j_84{flex:1;position:relative}._searchInput_2ei2j_84{border:1px solid var(--bdr);width:100%;height:46px;color:var(--txt);background:#fff;border-radius:10px;outline:none;padding:0 14px;font-family:Outfit,sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s}._searchInput_2ei2j_84:focus{border-color:var(--grn);box-shadow:0 0 0 3px #2a60411a}._btnGreen_2ei2j_108{background:var(--grn);color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:.01em;border:none;border-radius:10px;height:46px;padding:0 22px;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;transition:background .15s}._btnGreen_2ei2j_108:hover{background:#235235}._storeRow_2ei2j_128{margin-top:1.25rem}._storeLabel_2ei2j_132{color:var(--dim);margin-right:6px;font-size:11px;font-weight:500}._pill_2ei2j_139{border:1px solid var(--bdr);color:var(--mut);border-radius:999px;margin:0 3px 3px 0;padding:3px 10px;font-size:12px;display:inline-block}._promos_2ei2j_150{background:var(--bg);border-bottom:1px solid var(--bdr);padding:3rem 2rem}._promosGrid_2ei2j_156{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3rem;display:grid}._promosCopy_2ei2j_163{padding-top:.5rem}._promosTitle_2ei2j_167{color:var(--txt);margin:0 0 .8rem;font-family:Fraunces,Georgia,serif;font-size:1.65rem;font-weight:400;line-height:1.2}._promosBody_2ei2j_176{color:var(--mut);margin:0 0 1.25rem;font-size:14px;line-height:1.75}._promosNote_2ei2j_183{color:var(--dim);margin:0;font-size:12px;line-height:1.8}._promosNote_2ei2j_183 i{vertical-align:-2px;margin-right:5px;font-size:14px}._card_2ei2j_197{border:1px solid var(--bdr);background:#fff;border-radius:14px;padding:1.25rem;overflow:hidden}._cardImgArea_2ei2j_205{justify-content:center;align-items:center;height:130px;margin:-1.25rem -1.25rem 1rem;transition:background .3s;display:flex}._dealName_2ei2j_214{margin:0 0 1rem;font-size:14px;font-weight:500;line-height:1.4}._priceRows_2ei2j_221{flex-direction:column;gap:8px;margin-bottom:.85rem;display:flex}._priceRow_2ei2j_221{justify-content:space-between;align-items:center;display:flex}._histRow_2ei2j_234{border-top:1px solid var(--bdr);padding-top:8px}._storeName_2ei2j_239{color:var(--mut);font-size:13px}._promoPrice_2ei2j_244{color:var(--grn);font-size:13px;font-weight:500}._promoPct_2ei2j_250{opacity:.75;color:var(--grn);font-size:11px;font-weight:400}._regularPrice_2ei2j_257{font-size:13px;font-weight:500}._histLabel_2ei2j_262{color:var(--dim);font-size:12px}._verdictGood_2ei2j_267,._verdictBad_2ei2j_268{border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}._verdictGood_2ei2j_267{background:var(--grn-lt)}._verdictBad_2ei2j_268{background:var(--amb-lt)}._verdictText_2ei2j_284{margin:0;font-size:12px;font-weight:500;line-height:1.45}._verdictGood_2ei2j_267 ._verdictText_2ei2j_284{color:var(--grn)}._verdictBad_2ei2j_268 ._verdictText_2ei2j_284{color:var(--amb)}._verdictGood_2ei2j_267 i{color:var(--grn);flex-shrink:0}._verdictBad_2ei2j_268 i{color:var(--amb);flex-shrink:0}._cardNav_2ei2j_309{justify-content:space-between;align-items:center;margin-top:1.1rem;display:flex}._navBtn_2ei2j_316{border:1px solid var(--bdr);cursor:pointer;width:28px;height:28px;color:var(--mut);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s;display:flex}._navBtn_2ei2j_316:hover{border-color:var(--grn);color:var(--grn)}._dots_2ei2j_337{align-items:center;gap:6px;display:flex}._dot_2ei2j_337{background:var(--bdr);cursor:pointer;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .2s}._dotActive_2ei2j_354{background:var(--grn)}._how_2ei2j_359{background:var(--surf);border-bottom:1px solid var(--bdr);padding:3rem 2rem}._howTitle_2ei2j_365{color:var(--txt);margin:0 0 2rem;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:400}._stepsGrid_2ei2j_373{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}._stepCard_2ei2j_379{border:1px solid var(--bdr);background:#fff;border-radius:14px;padding:1.25rem}._stepNum_2ei2j_386{border:1px solid var(--bdr);width:28px;height:28px;color:var(--dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:12px;font-weight:500;display:flex}._stepTitle_2ei2j_401{margin:0 0 .35rem;font-size:14px;font-weight:500}._stepBody_2ei2j_407{color:var(--mut);margin:0;font-size:13px;line-height:1.65}._footer_2ei2j_415{background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:1.25rem 2rem;display:flex}._footerLogo_2ei2j_425{font-family:Fraunces,Georgia,serif;font-size:14px;font-weight:400}._footerNote_2ei2j_431{color:var(--dim);font-size:12px}@media (width<=767px){._nav_2ei2j_24{padding:.65rem 1.25rem}._navLogo_2ei2j_33{font-size:15px}._navLogo_2ei2j_33 i{font-size:16px}._navTagline_2ei2j_49{font-size:11px}._hero_2ei2j_55{padding:1.75rem 1.25rem 1.5rem}._heroTitle_2ei2j_61{font-size:2rem}._heroBody_2ei2j_70{font-size:13px}._searchRow_2ei2j_78{flex-direction:column;gap:8px;margin-top:1.25rem}._searchInput_2ei2j_84{height:44px}._btnGreen_2ei2j_108{width:100%;height:44px;padding:0}._promos_2ei2j_150{padding:1.5rem 1.25rem}._promosGrid_2ei2j_156{grid-template-columns:1fr;gap:1.25rem}._promosCopy_2ei2j_163{padding-top:0}._promosTitle_2ei2j_167{margin-bottom:.5rem;font-size:1.25rem}._promosBody_2ei2j_176{margin-bottom:1.1rem;font-size:12px}._how_2ei2j_359{padding:1.5rem 1.25rem}._howTitle_2ei2j_365{margin-bottom:1.25rem;font-size:1.2rem}._stepsGrid_2ei2j_373{grid-template-columns:1fr;gap:1rem}._stepCard_2ei2j_379{background:0 0;border:none;border-radius:0;align-items:flex-start;gap:.875rem;padding:0;display:flex}._stepNum_2ei2j_386{width:26px;height:26px;margin-bottom:0;font-size:11px}._footer_2ei2j_415{text-align:center;flex-direction:column;gap:4px;padding:1rem 1.25rem}}._outer_7tdjo_1{align-items:center;gap:8px;width:100%;display:flex}._wrap_7tdjo_8{flex:1;align-items:center;display:flex;position:relative}._icon_7tdjo_15{color:#9ca3af;pointer-events:none;flex-shrink:0;width:15px;height:15px;position:absolute;left:12px}._input_7tdjo_25{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9999px;outline:none;width:100%;height:36px;padding:0 16px 0 36px;font-family:Outfit,sans-serif;font-size:.8125rem;transition:border-color .15s,box-shadow .15s,background .15s}._input_7tdjo_25::placeholder{color:#9ca3af}._input_7tdjo_25:focus{background:#fff;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1a}._scanBtn_7tdjo_49{color:#6b7280;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;transition:border-color .15s,background .15s,color .15s;display:flex}._scanBtn_7tdjo_49:hover{color:#16a34a;background:#f0fdf4;border-color:#16a34a}._dropdown_1czh7_1{z-index:200;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:6px 0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001a}._sectionLabel_1czh7_15{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin:0;padding:8px 16px 4px;font-size:.6875rem;font-weight:600}._row_1czh7_25{text-align:left;color:#111827;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:6px;width:100%;padding:7px 16px;font-size:.8125rem;transition:background .1s;display:flex}._row_1czh7_25:hover{background:#f0fdf4}._rowSub_1czh7_44{padding-left:32px}._arrow_1czh7_48{color:#9ca3af;flex-shrink:0;font-size:.75rem}._skeleton_1czh7_56{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:4px;height:14px;margin:8px 16px;animation:1.4s ease-in-out infinite _shimmer_1czh7_1}@keyframes _shimmer_1czh7_1{0%{background-position:200% 0}to{background-position:-200% 0}}._empty_1czh7_72{color:#6b7280;margin:0;padding:12px 16px;font-size:.8125rem}._overlay_nw5h1_1{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_nw5h1_11{background:#fff;border-radius:16px;width:380px;max-width:calc(100vw - 32px);overflow:hidden;box-shadow:0 20px 60px #0003}._header_nw5h1_20{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}._title_nw5h1_28{color:#111827;margin:0;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:600}._closeBtn_nw5h1_36{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;transition:background .1s,color .1s;display:flex}._closeBtn_nw5h1_36:hover{color:#111827;background:#f3f4f6}._sidebar_67xza_3{background:#fff;border-right:1px solid #e5e7eb;width:100%;min-height:calc(100svh - 52px)}._list_67xza_10{flex-direction:column;margin:0;padding:6px 0;list-style:none;display:flex}._categoryBtn_67xza_18{text-align:left;color:#374151;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;width:100%;padding:9px 10px;font-size:.75rem;font-weight:500;line-height:1.3;transition:background .1s,color .1s;display:block}._categoryBtn_67xza_18:hover{color:#111827;background:#f9fafb}._categoryBtn_67xza_18[data-active]{color:#16a34a;background:#f0fdf4;border-left-color:#16a34a;font-weight:600}._childList_67xza_48{background:#f9fafb;border-left:3px solid #16a34a;margin:0;padding:0 0 4px;list-style:none}._childBtn_67xza_56{text-align:left;color:#6b7280;cursor:pointer;background:0 0;border:none;width:100%;padding:6px 10px 6px 18px;font-size:.72rem;font-weight:400;transition:color .1s,background .1s;display:block}._childBtn_67xza_56:hover{color:#111827;background:#f0fdf4}._childBtn_67xza_56[data-active]{color:#16a34a;font-weight:600}@media (width>=640px){._categoryBtn_67xza_18{padding:10px 16px;font-size:.875rem}._childBtn_67xza_56{padding:7px 16px 7px 24px;font-size:.8rem}}._nav_11hgc_1{scrollbar-width:none;background:#fff;border-bottom:1px solid #e5e7eb;overflow-x:auto}._nav_11hgc_1::-webkit-scrollbar{display:none}._list_11hgc_13{white-space:nowrap;flex-direction:row;gap:0;margin:0;padding:0 8px;list-style:none;display:flex}._tab_11hgc_23{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 16px;font-size:.875rem;font-weight:500;transition:color .1s,border-color .1s;display:inline-block}._tab_11hgc_23:hover{color:#111827}._tab_11hgc_23[data-active]{color:#16a34a;border-bottom-color:#16a34a;font-weight:600}._card_12cji_1{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;transition:box-shadow .15s;display:flex;overflow:hidden}._card_12cji_1:hover{box-shadow:0 4px 12px #00000014}._imageWrap_12cji_17{aspect-ratio:1;background:#f9fafb;position:relative}._image_12cji_17{object-fit:contain;width:100%;height:100%;padding:8px}._dietaryList_12cji_32{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:6px;left:6px}._dietaryBadge_12cji_44{text-transform:uppercase;letter-spacing:.03em;color:#fff;background:#16a34a;border-radius:3px;padding:2px 5px;font-size:.625rem;font-weight:600}._dietary_organic_12cji_56{color:#fff;background:#84cc16}._dietary_halal_12cji_57{color:#fff;background:#16a34a}._dietary_vegan_12cji_58{color:#fff;background:#0d9488}._dietary_vegetarian_12cji_59{color:#fff;background:#65a30d}._dietary_gluten_free_12cji_60{color:#fff;background:#7c3aed}._body_12cji_64{flex-direction:column;flex:1;gap:3px;padding:10px 12px 12px;display:flex}._brand_12cji_72{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.7rem}._name_12cji_80{color:#111827;margin:0;font-size:.875rem;font-weight:500;line-height:1.35}._unitLabel_12cji_88{color:#9ca3af;margin:0;font-size:.75rem}._promoBadge_12cji_96{text-transform:uppercase;letter-spacing:.04em;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:3px;align-self:flex-start;margin-top:4px;padding:2px 6px;font-size:.65rem;font-weight:700;display:inline-block}._promoBadgeMultiBuy_12cji_111{color:#ea580c;background:#fff7ed;border-color:#fed7aa}._promoBadgeBogo_12cji_117{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}._promoBadgeFlash_12cji_123{color:#ca8a04;background:#fefce8;border-color:#fde68a}._priceRow_12cji_131{align-items:baseline;gap:8px;margin-top:6px;display:flex}._effectivePrice_12cji_138{color:#111827;font-size:1.125rem;font-weight:700}._originalPrice_12cji_144{color:#9ca3af;font-size:.8rem;text-decoration:line-through}._unitPrice_12cji_150{color:#6b7280;margin:0;font-size:.7rem}._purchaseLimit_12cji_156{color:#9ca3af;margin:0;font-size:.68rem;font-style:italic}._storeBadge_12cji_165{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;align-self:flex-start;margin-top:8px;padding:2px 7px;font-size:.7rem;font-weight:600;display:inline-flex}._storeBadge_12cji_165[data-inactive]{color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb}._storeCount_12cji_184{color:#2563eb;margin:2px 0 0;font-size:.7rem;font-weight:500}._grid_18i2o_1{grid-template-columns:repeat(2,1fr);gap:12px;padding:12px;display:grid}@media (width>=640px){._grid_18i2o_1{grid-template-columns:repeat(2,1fr);gap:16px;padding:16px}}@media (width>=1024px){._grid_18i2o_1{grid-template-columns:repeat(3,1fr);gap:20px;padding:20px}}@media (width>=1280px){._grid_18i2o_1{grid-template-columns:repeat(4,1fr)}}._skeleton_18i2o_32{aspect-ratio:3/4;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite _shimmer_18i2o_1}@keyframes _shimmer_18i2o_1{0%{background-position:200% 0}to{background-position:-200% 0}}._message_18i2o_47{text-align:center;color:#6b7280;padding:48px 24px;font-size:.9rem}._root_1jdwv_3{background:#f9fafb;flex-direction:column;min-height:100svh;display:flex}._header_1jdwv_12{z-index:10;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:56px;padding:0 16px;display:grid;position:sticky;top:0}._headerLeft_1jdwv_27{align-items:center;display:flex}._headerCenter_1jdwv_32{justify-content:center;display:flex}._headerRight_1jdwv_37{justify-content:flex-end;align-items:center;display:flex}._logo_1jdwv_43{color:inherit;align-items:center;gap:7px;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:400;text-decoration:none;display:flex}._logo_1jdwv_43 i{color:#16a34a;font-size:18px}._searchBar_1jdwv_61{align-items:center;width:clamp(200px,35vw,440px);display:flex;position:relative}._searchIcon_1jdwv_68{color:#9ca3af;pointer-events:none;flex-shrink:0;width:15px;height:15px;position:absolute;left:12px}._searchInput_1jdwv_78{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9999px;outline:none;width:100%;height:36px;padding:0 16px 0 36px;font-size:.8125rem;transition:border-color .15s,box-shadow .15s,background .15s}._searchInput_1jdwv_78::placeholder{color:#9ca3af}._searchInput_1jdwv_78:focus{background:#fff;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1a}._userBtn_1jdwv_103{cursor:pointer;color:#374151;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:flex}._userBtn_1jdwv_103:hover{color:#111827;background:#f3f4f6}._userIcon_1jdwv_122{width:22px;height:22px}._body_1jdwv_129{flex-direction:row;flex:1;align-items:flex-start;display:flex}._sidebarWrap_1jdwv_138{background:#fff;flex-shrink:0;width:100px;max-height:calc(100svh - 56px);position:sticky;top:56px;overflow-y:auto}@media (width>=640px){._sidebarWrap_1jdwv_138{width:180px}}@media (width>=1024px){._sidebarWrap_1jdwv_138{width:220px}}._sidebarSkeleton_1jdwv_162{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;width:100%;height:400px;animation:1.4s ease-in-out infinite _shimmer_1jdwv_1}@keyframes _shimmer_1jdwv_1{0%{background-position:200% 0}to{background-position:-200% 0}}._main_1jdwv_177{flex-direction:column;flex:1;min-width:0;display:flex}
