{"title":"[AGO INTERNAL] Volume Discount Exclusions 26.9.1","description":"\u003cp\u003eInternal exclusion index for the AGO selected-only Volume Discount. Not a customer merchandising collection.\u003c\/p\u003e","products":[{"product_id":"fresh-tasmanian-blueberries-125g","title":"OzGroup Jumbo Crunchy Sweet Blueberries, 1 box 125g [Limit 1 PP]","description":"\u003cp class=\"p1\"\u003eLimit 1 per purchase.  Not valid with multi-buy discounts.\u003c\/p\u003e","brand":"OzGroup","offers":[{"title":"Default Title","offer_id":48151448617247,"sku":"9202402261362","price":4.49,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/35.jpg?v=1727156886"},{"product_id":"fresh-kulaway-young-coconuts-full-box-size-9","title":"Kulaway Thai Young Coconuts – Full Carton of 9","description":"\u003cp class=\"p1\"\u003eA full carton of \u003cspan class=\"s1\"\u003e\u003cb\u003e9 Kulaway Thai young coconuts\u003c\/b\u003e\u003c\/span\u003e, packed in the original box with protective sleeves for easier handling.\u003c\/p\u003e\n\u003cp class=\"p2\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eEnjoy \u003cspan class=\"s1\"\u003e\u003cb\u003enaturally refreshing coconut water\u003c\/b\u003e\u003c\/span\u003e and \u003cspan class=\"s1\"\u003e\u003cb\u003etender young coconut flesh\u003c\/b\u003e\u003c\/span\u003e—great served chilled or used in smoothies and desserts.\u003c\/p\u003e\n\u003cp class=\"p2\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp class=\"p3\"\u003e\u003cb\u003eServing ideas:\u003c\/b\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/p\u003e\n\u003cp class=\"p4\"\u003e \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp class=\"p1\"\u003eDrink chilled straight from the coconut\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp class=\"p1\"\u003eScoop the soft flesh for desserts\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp class=\"p1\"\u003eBlend into smoothies\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"p2\"\u003e \u003c\/p\u003e\n\u003cp class=\"p1\"\u003e\u003cspan class=\"s1\"\u003e\u003cb\u003eNote:\u003c\/b\u003e\u003c\/span\u003e As a natural product, size and sweetness may vary. Keep chilled and refrigerate after opening.\u003c\/p\u003e","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":48151451631903,"sku":"9202403081453","price":27.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/87f1128d99f6a29769ffe4877aad2b056dE2mHQ0ZAWaqrcaJBhmBpBGqyOxanft_8820b279-1e15-45df-a908-05a5f8f4c483.jpg?v=1712382894"},{"product_id":"fresh-royal-gala-apples-approximately-1-1-2kg","title":"Royal Gala Apples 1kg [Limit 1 PP]","description":"\u003cp\u003eJuicy and sweet, Royal Gala Apples are perfect for snacking, with a crisp texture and a weight range of 1kg per pack.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eLimit 1 per purchase.  Not valid with multi-buy discounts.\u003c\/p\u003e","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":48151468114207,"sku":"A0735745752869","price":7.59,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/5_cd3c47d6-e532-45fb-8d06-846d61033fb2.jpg?v=1735370782"},{"product_id":"fresh-pink-lady-apples-approximately-1-1-2kg","title":"Pink Lady Apples 0.9kg [Limit 1 PP]","description":"\u003cp\u003eCrisp and sweet, Pink Lady Apples are a premium choice, offering a perfect balance of flavor for snacking or baking, packed fresh 0.9kg.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eLimit 1 per purchase. a0 Not valid with multi-buy discounts.\u003c\/p\u003e","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":48151469293855,"sku":"A0735745752852","price":6.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/48.jpg?v=1735370780"},{"product_id":"fresh-ever-green-tofu-approximately-900g","title":"Evergreen Original Tofu - Regular Firm 900g","description":"\u003cstyle\u003e#umall-desc a{ text-decoration:none !important; border-bottom:1px solid var(--brand) !important; } #umall-desc a:hover{ opacity:.85; }\u003c\/style\u003e\n\u003cstyle\u003e\n\/* DESC ENHANCER v1 *\/\n#umall-desc .um-slider{ display:grid; grid-auto-flow:column; grid-auto-columns:180px; gap:12px; overflow-x:auto; padding:2px 2px 8px; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; margin-top:12px; }\n#umall-desc .um-slider::-webkit-scrollbar{ height:8px; }\n#umall-desc .um-slider::-webkit-scrollbar-thumb{ background:#e5e7eb; border-radius:999px; }\n#umall-desc .um-card{ scroll-snap-align:start; border:1px solid #e5e7eb; border-radius:12px; overflow:hidden; background:#fff; display:flex; flex-direction:column; text-decoration:none; color:inherit; }\n#umall-desc a.um-card{ border-bottom:1px solid #e5e7eb !important; text-decoration:none !important; }\n#umall-desc a[style*=\"border-radius:999\"]{ border-bottom:1px solid #e2e8f0 !important; text-decoration:none !important; }\n#umall-desc .um-imgbox{ background:#fff; display:flex; align-items:center; justify-content:center; width:100%; aspect-ratio:1\/1; height:auto; position:relative; }\n#umall-desc .um-imgbox img{ max-width:100%; max-height:100%; object-fit:contain; }\n#umall-desc .um-badge{ position:absolute; top:8px; left:8px; background:rgba(219,58,53,.92); color:#fff; font-weight:700; font-size:12px; padding:2px 6px; border-radius:6px; display:none; }\n#umall-desc .um-meta{ padding:10px 10px 12px; display:flex; flex-direction:column; gap:6px; }\n#umall-desc .um-title{ font-size:14px; font-weight:600; color:#0f172a; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; min-height:38px; }\n#umall-desc .um-price{ font-size:14px; font-weight:700; color:var(--brand); display:flex; align-items:center; gap:8px; }\n#umall-desc .um-price s{ color:#94a3b8; font-weight:500; }\n#umall-desc .um-recipes{ display:grid; grid-template-columns:repeat(1,minmax(0,1fr)); gap:12px; margin-top:12px; }\n@media (min-width:640px){ #umall-desc .um-recipes{ grid-template-columns:repeat(2,minmax(0,1fr)); } }\n@media (min-width:1024px){ #umall-desc .um-recipes{ grid-template-columns:repeat(3,minmax(0,1fr)); } }\n#umall-desc .um-rcard{ border:1px solid #e2e8f0; border-radius:12px; background:#fff; padding:16px; }\n#umall-desc .um-rcard h4{ margin:0 0 6px; font-size:16px; font-weight:700; color:#0f172a; }\n#umall-desc .um-rcard p, #umall-desc .um-rcard div{ margin:0; font-size:14px; color:#334155; }\n#umall-desc .um-section-title{ margin:16px 0 10px; font-size:16px; font-weight:800; }\n\u003c\/style\u003e\n\u003cdiv id=\"umall-desc\" style=\"--brand: #DB3A35; max-width: 860px; margin: 0 auto; padding: 16px;\"\u003e\n\u003csection style=\"border: 1px solid #e2e8f0; background: #fff; border-radius: 16px; padding: 20px;\"\u003e\n\u003ch2 style=\"margin: 0 0 6px; font-size: 22px; font-weight: 800; color: #0f172a;\"\u003eEvergreen Tofu 900g\u003c\/h2\u003e\n\u003cdiv style=\"color: #64748b; font-size: 14px;\"\u003eAlso known as bean curd\u003c\/div\u003e\n\u003cdiv style=\"color: #64748b; font-size: 14px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection style=\"border: 1px solid #e2e8f0; background: #fff; border-radius: 16px; padding: 20px; margin-top: 16px;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; font-weight: bold;\"\u003eWhy you’ll love it\u003c\/h3\u003e\n\u003cul style=\"margin: 8px 0 0 18px; color: #334155; font-size: 14px; line-height: 1.6;\"\u003e\n\u003cli\u003eMild, clean flavor that soaks up sauces and aromatics beautifully.\u003c\/li\u003e\n\u003cli\u003eGenerous 900g block—perfect for family meals, meal prep, or hot pot.\u003c\/li\u003e\n\u003cli\u003eVersatile texture for steaming, pan-searing, stir-frying, braising, or soup.\u003c\/li\u003e\n\u003cli\u003ePlant-based protein that works in both classic Asian dishes and modern bowls.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003csection style=\"border: 1px solid #e2e8f0; background: #fff; border-radius: 16px; padding: 20px; margin-top: 16px;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; font-weight: bold;\"\u003eHow to enjoy\u003c\/h3\u003e\n\u003cdiv style=\"display: grid; gap: 14px;\"\u003e\n\u003cdiv\u003e\n\u003ch4 style=\"margin: 0 0 4px; font-size: 16px; font-weight: bold; color: #111827;\"\u003eSteamed tofu with soy-scallion dressing \u003cspan style=\"display: inline-flex; align-items: center; border: 1px solid rgba(219,58,53,.2); color: var(--brand); background: rgba(219,58,53,.08); border-radius: 999px; padding: 2px 8px; font-size: 12px; font-weight: 600; margin-left: 8px;\"\u003eLow‑calorie\u003c\/span\u003e\n\u003c\/h4\u003e\n\u003cp style=\"margin: 0; color: #334155; font-size: 14px;\"\u003eSteam thick slices, then spoon over a light mix of \u003ca href=\"\/products\/haitian-premium-light-soy-sauce-500ml\"\u003elight soy sauce\u003c\/a\u003e and finely sliced \u003ca href=\"\/products\/fresh-bundle-of-spring-onions\"\u003espring onions\u003c\/a\u003e. Finish with a few drops of sesame oil (optional).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4 style=\"margin: 0 0 4px; font-size: 16px; font-weight: bold; color: #111827;\"\u003eWeeknight tofu and broccoli stir-fry\u003c\/h4\u003e\n\u003cp style=\"margin: 0; color: #334155; font-size: 14px;\"\u003ePan-sear tofu cubes until golden, toss with \u003ca href=\"\/products\/fresh-broccoli-approximately-900g-1000g\"\u003ebroccoli\u003c\/a\u003e, garlic, and a splash of \u003ca href=\"\/products\/haitian-premium-oyster-sauce-700g\"\u003eoyster sauce\u003c\/a\u003e. Stir-fry on high for 3–5 minutes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4 style=\"margin: 0 0 4px; font-size: 16px; font-weight: bold; color: #111827;\"\u003eQuick mapo tofu (home‑style)\u003c\/h4\u003e\n\u003cp style=\"margin: 0; color: #334155; font-size: 14px;\"\u003eSimmer tofu in a fragrant sauce of \u003ca href=\"\/products\/congbanlv-doubanjiang-broad-bean-chilli-paste-450g-sichuan-fermented-soybean-sauce\"\u003edoubanjiang\u003c\/a\u003e, garlic, and a little \u003ca href=\"\/products\/borrowdale-free-range-pork-mince-500g-frozen\"\u003epork mince\u003c\/a\u003e. Finish with a drizzle of \u003ca href=\"\/products\/chuan-lao-hui-sichuan-pepper-oil-210ml\"\u003eSichuan pepper oil\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4 style=\"margin: 0 0 4px; font-size: 16px; font-weight: bold; color: #111827;\"\u003eTomato hot pot with tofu and mushrooms\u003c\/h4\u003e\n\u003cp style=\"margin: 0; color: #334155; font-size: 14px;\"\u003eDrop chunky tofu into a bubbling \u003ca href=\"\/products\/haidilao-tomato-hot-pot-base-200g\"\u003etomato hot pot base\u003c\/a\u003e with \u003ca href=\"\/products\/chois-shimeji-mushrooms-150g\"\u003eshimeji\u003c\/a\u003e and \u003ca href=\"\/products\/fresh-baby-bok-choy-pack-of-2\"\u003ebaby bok choy\u003c\/a\u003e for a cozy, crowd-pleasing meal.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection style=\"border: 1px solid #e2e8f0; background: #fff; border-radius: 16px; padding: 20px; margin-top: 16px;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; font-weight: bold;\"\u003ePrep Tips\u003c\/h3\u003e\n\u003cul style=\"margin: 8px 0 0 18px; color: #334155; font-size: 14px; line-height: 1.6;\"\u003e\n\u003cli\u003eFor extra-crispy edges in stir-fries, pat dry and dust lightly with cornstarch before pan-searing.\u003c\/li\u003e\n\u003cli\u003eCut to match the method: large slabs for steaming, 2–3 cm cubes for stir-fries and braises.\u003c\/li\u003e\n\u003cli\u003ePre-sear tofu in a hot pan 2–4 minutes per side to lock in texture, then add sauces.\u003c\/li\u003e\n\u003cli\u003eAdd tofu towards the end of soup\/hot pot and simmer gently to avoid breaking.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003csection style=\"border: 1px solid #e2e8f0; background: #fff; border-radius: 16px; padding: 20px; margin-top: 16px;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; font-weight: bold;\"\u003ePairs well\u003c\/h3\u003e\n\u003cul style=\"margin: 8px 0 0 18px; color: #334155; font-size: 14px; line-height: 1.8;\"\u003e\n\u003cli\u003e\u003ca href=\"\/products\/kikkoman-all-purpose-soy-sauce-1-6l\"\u003eKikkoman All‑Purpose Soy Sauce\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/products\/lee-kum-kee-pure-sesame-oil-207ml\"\u003eLee Kum Kee Pure Sesame Oil\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/products\/chuanwazi-crispy-chili-oil-with-peanuts-200g-sichuan-chili-crisp\"\u003eCrispy Chili Oil with Peanuts\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/products\/chunsi-jiangxi-rice-noodles-1000g\"\u003eJiangxi Rice Noodles (1kg)\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/products\/chois-shiitake-mushrooms-100g\"\u003eShiitake Mushrooms\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/products\/fresh-snow-pea-sprouts-160g\"\u003eSnow Pea Sprouts\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003csection style=\"border: 1px solid #e2e8f0; background: #fff; border-radius: 16px; padding: 20px; margin-top: 16px;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px; font-size: 18px; font-weight: bold;\"\u003eMore in this category\u003c\/h3\u003e\n\u003cul style=\"margin: 8px 0 10px 18px; color: #334155; font-size: 14px; line-height: 1.8;\"\u003e\n\u003cli\u003e\u003ca href=\"\/products\/fresh-ever-green-smooth-tofu-approximately-300g\"\u003eEvergreen Silken Tofu, 300g\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/products\/fresh-ever-green-brick-dried-tofu-approximately-650g\"\u003eEvergreen Hard Tofu, 650g\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/products\/fresh-ever-green-tofu-puffs-approximately-150g\"\u003eEvergreen Fried Tofu Puffs 150g\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/products\/fresh-ever-green-dried-tofu-4-pieces-approximately-400g\"\u003eEvergreen Dried Tofu – 4 Pieces, 400g\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/products\/ever-green-fresh-regular-tofu-900g\"\u003eEvergreen Fresh Regular Tofu – 900g\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 0; color: #334155; font-size: 14px;\"\u003e\u003ca href=\"\/collections\/tofu-soy-products\"\u003eBrowse all Tofu \u0026amp; Soy Products →\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection style=\"border: 1px solid #e2e8f0; background: #fff; border-radius: 16px; padding: 20px; margin-top: 16px;\"\u003e\n\u003ch3 style=\"margin: 0 0 8px; font-size: 18px; font-weight: bold;\"\u003eDelivery \u0026amp; Timing\u003c\/h3\u003e\n\u003cp style=\"margin: 6px 0 10px; color: #334155; font-size: 14px;\"\u003eYou can \u003cstrong\u003eTrack\u003c\/strong\u003e the courier's location in \u003cstrong\u003eReal‑Time\u003c\/strong\u003e online! Get your order as soon as the \u003cstrong\u003eNext Day\u003c\/strong\u003e (for most areas in Sydney).\u003c\/p\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; border: 1px solid #e5e7eb;\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align: left; padding: 10px; border-right: 1px solid #e5e7eb; background: #f8fafc;\"\u003eOrder Time\u003c\/th\u003e\n\u003cth style=\"text-align: left; padding: 10px; background: #f8fafc;\"\u003eArrival Time\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 12px; border-top: 1px solid #e5e7eb; border-right: 1px solid #e5e7eb;\"\u003eToday\u003c\/td\u003e\n\u003ctd style=\"padding: 12px; border-top: 1px solid #e5e7eb;\"\u003e\n\u003cstrong\u003eNext Day (2 options):\u003c\/strong\u003e\n\u003cul style=\"margin: 6px 0 0 18px;\"\u003e\n\u003cli\u003e11:30AM – 06:30PM\u003c\/li\u003e\n\u003cli\u003e05:00PM – 11:00PM\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"color: #a9a9a9; font-size: 12px; margin: 10px 0 0;\"\u003e* Canceling after the cutoff may incur fees. \u003ca href=\"\/pages\/return-refund-policy\" style=\"color: #db3a35; text-decoration: underline;\"\u003eClick here\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp style=\"margin: 8px 0 0; color: #334155; font-size: 14px;\"\u003eDetails: \u003ca href=\"\/pages\/delivery-information\" style=\"color: #db3a35; text-decoration: underline;\"\u003eDelivery Information\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection style=\"border: 1px solid #e2e8f0; background: #fff; border-radius: 16px; padding: 20px; margin-top: 16px;\"\u003e\n\u003ch3 style=\"margin: 0 0 8px; font-size: 18px; font-weight: bold;\"\u003eDelivery Fees\u003c\/h3\u003e\n\u003cp style=\"font-size: 13px; color: #666; margin: 0 0 8px;\"\u003e* A flat \u003cstrong\u003e$2 service \u0026amp; packaging fee\u003c\/strong\u003e will be added at checkout — \u003ca href=\"https:\/\/www.umall.com.au\/policies\/shipping-policy\" style=\"color: #db3a35; text-decoration: underline;\"\u003esee details\u003c\/a\u003e.\u003c\/p\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; border: 1px solid #e5e7eb;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; border-right: 1px solid #e5e7eb; border-top: 1px solid #e5e7eb;\"\u003e$69.00 and up\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; border-top: 1px solid #e5e7eb;\"\u003e\u003cstrong\u003eFree\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; border-right: 1px solid #e2e8f0; border-top: 1px solid #e5e7eb;\"\u003e$20 – $68.99\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; border-top: 1px solid #e5e7eb;\"\u003e$4.99 \u003cspan style=\"color: #999; font-size: 12px;\"\u003e(was $10)\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; border-right: 1px solid #e5e7eb; border-top: 1px solid #e5e7eb;\"\u003e$0.01 – $19.99\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; border-top: 1px solid #e5e7eb;\"\u003e$7.99 \u003cspan style=\"color: #999; font-size: 12px;\"\u003e(was $10)\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Evergreen","offers":[{"title":"Default Title","offer_id":48151479681311,"sku":"A9323536008885","price":4.39,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_c72ed85b-6aaf-444a-a39b-19dd6444dc48.jpg?v=1745982964"},{"product_id":"fresh-winter-melon-approximately-1kg","title":"Winter Melon 1kg","description":"\u003cdiv id=\"umall-desc\" style=\"--brand:#DB3A35;max-width:860px;margin:0 auto;padding:12px 6px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#0f172a;line-height:1.55;\"\u003e\n\u003cstyle\u003e#umall-desc a{ text-decoration:none !important; border-bottom:1px solid var(--brand) !important; } #umall-desc a:hover{ opacity:.85; }\n\/* Enhancement: slider + recipe cards (展示层，不改动原文案) *\/\n#umall-desc .um-slider{ display:grid; grid-auto-flow:column; grid-auto-columns:180px; gap:12px; overflow-x:auto; padding:2px 2px 8px; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; }\n#umall-desc .um-slider::-webkit-scrollbar{ height:8px; }\n#umall-desc .um-slider::-webkit-scrollbar-thumb{ background:#e5e7eb; border-radius:999px; }\n#umall-desc .um-card{ scroll-snap-align:start; border:1px solid #e5e7eb; border-radius:12px; overflow:hidden; background:#fff; display:flex; flex-direction:column; text-decoration:none; color:inherit; }\n#umall-desc .um-imgbox{ background:#f8fafc; display:flex; align-items:center; justify-content:center; height:140px; position:relative; }\n#umall-desc .um-imgbox img{ max-width:100%; max-height:100%; object-fit:contain; }\n#umall-desc .um-badge{ position:absolute; top:8px; left:8px; background:rgba(219,58,53,.92); color:#fff; font-weight:700; font-size:12px; padding:2px 6px; border-radius:6px; display:none; }\n#umall-desc .um-meta{ padding:10px 10px 12px; display:flex; flex-direction:column; gap:6px; }\n#umall-desc .um-title{ font-size:14px; font-weight:600; color:#0f172a; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; min-height:38px; }\n#umall-desc .um-price{ font-size:14px; font-weight:700; color:var(--brand); display:flex; align-items:center; gap:8px; }\n#umall-desc .um-price s{ color:#94a3b8; font-weight:500; }\n#umall-desc .um-recipes{ display:grid; grid-template-columns:repeat(1,minmax(0,1fr)); gap:12px; margin-top:12px; }\n@media (min-width:640px){ #umall-desc .um-recipes{ grid-template-columns:repeat(2,minmax(0,1fr)); } }\n@media (min-width:1024px){ #umall-desc .um-recipes{ grid-template-columns:repeat(3,minmax(0,1fr)); } }\n#umall-desc .um-rcard{ border:1px solid #e2e8f0; border-radius:12px; background:#fff; padding:16px; }\n#umall-desc .um-rcard h4{ margin:0 0 6px; font-size:16px; font-weight:700; color:#0f172a; }\n#umall-desc .um-rcard p{ margin:0; font-size:14px; color:#334155; }\n#umall-desc .um-section-title{ margin:14px 0 8px; font-size:16px; font-weight:800; }\n\u003c\/style\u003e\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:24px;\"\u003e\n  \u003ch1 style=\"margin:0 0 6px;font-size:26px;font-weight:800;\"\u003eWinter Melon 1kg\u003c\/h1\u003e\n  \u003cp style=\"margin:0;color:#64748b;font-size:14px;\"\u003eAlso known as Ash gourd (Wax gourd)\u003c\/p\u003e\n  \u003cp style=\"margin:12px 0 0;color:#334155;\"\u003eCrisp, refreshing and delicately sweet, winter melon soaks up savory flavors beautifully in soups, stir‑fries, and gentle steams.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003eWhy you’ll love it\u003c\/h3\u003e\n  \u003cul style=\"margin:8px 0 0 18px;color:#334155;\"\u003e\n    \u003cli\u003eClean, mild taste that carries aromatics and stock like a sponge.\u003c\/li\u003e\n    \u003cli\u003eLow in calories yet satisfying; great for light, cozy meals.\u003c\/li\u003e\n    \u003cli\u003eVersatile: ideal for clear soups, quick stir‑fries, steaming, and hot pot.\u003c\/li\u003e\n    \u003cli\u003eCooks fast to a translucent, tender‑crisp finish.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 12px;font-size:18px;font-weight:700;\"\u003eHow to enjoy\u003c\/h3\u003e\n  \u003col style=\"margin:0 0 0 18px;color:#334155;padding-left:4px;\"\u003e\n    \u003cli style=\"margin:0 0 12px;\"\u003e\n      \u003cdiv style=\"font-weight:700;\"\u003eClear winter melon, shiitake \u0026amp; tofu soup \u003cspan style=\"display:inline-flex;align-items:center;border:1px solid rgba(219,58,53,.2);color:var(--brand);background:rgba(219,58,53,.08);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;margin-left:8px\"\u003eBroth‑based\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003eSimmer melon cubes with \u003ca href=\"\/products\/chois-shiitake-mushrooms-100g\"\u003eshiitake\u003c\/a\u003e in a light \u003ca href=\"\/products\/bull-head-clear-chicken-broth-411ml-canned-chicken-stock\"\u003echicken broth\u003c\/a\u003e for 8–12 minutes; add soft cubes of \u003ca href=\"\/products\/fresh-ever-green-smooth-tofu-approximately-300g\"\u003esilken tofu\u003c\/a\u003e. Season to taste.\u003c\/div\u003e\n    \u003c\/li\u003e\n    \u003cli style=\"margin:0 0 12px;\"\u003e\n      \u003cdiv style=\"font-weight:700;\"\u003eGarlic oyster‑sauce stir‑fry\u003c\/div\u003e\n      \u003cdiv\u003eQuickly stir‑fry melon wedges with \u003ca href=\"\/products\/peeled-garlic-cloves-250g\"\u003epeeled garlic\u003c\/a\u003e in a touch of \u003ca href=\"\/products\/88-canola-oil-1l\"\u003ecanola oil\u003c\/a\u003e; splash with \u003ca href=\"\/products\/haitian-premium-oyster-sauce-700g\"\u003eoyster sauce\u003c\/a\u003e and a little water; cook 2–4 minutes until glossy and tender‑crisp.\u003c\/div\u003e\n    \u003c\/li\u003e\n    \u003cli style=\"margin:0 0 12px;\"\u003e\n      \u003cdiv style=\"font-weight:700;\"\u003eSteamed stuffed melon rings\u003c\/div\u003e\n      \u003cdiv\u003eHollow thick slices and fill with seasoned \u003ca href=\"\/products\/borrowdale-free-range-pork-mince-500g-frozen\"\u003epork mince\u003c\/a\u003e, minced \u003ca href=\"\/products\/fresh-green-leaf-farm-tender-ginger-approximately-500g\"\u003eginger\u003c\/a\u003e, and a splash of \u003ca href=\"\/products\/haitian-premium-light-soy-sauce-500ml\"\u003elight soy sauce\u003c\/a\u003e. Steam 10–15 minutes; spoon the savory juices over.\u003c\/div\u003e\n    \u003c\/li\u003e\n    \u003cli style=\"margin:0 0 12px;\"\u003e\n      \u003cdiv style=\"font-weight:700;\"\u003eHot pot essential\u003c\/div\u003e\n      \u003cdiv\u003eAdd melon slices to a bubbling pot made with \u003ca href=\"\/products\/haidilao-mushroom-flavor-hot-pot-seasoning-150g\"\u003emushroom hot pot base\u003c\/a\u003e. It pairs beautifully with \u003ca href=\"\/products\/beifang-frozen-sliced-beef-rolls-for-hot-pot-600g\"\u003ethin beef rolls\u003c\/a\u003e and clusters of \u003ca href=\"\/products\/chois-shimeji-mushrooms-150g\"\u003eshimeji mushrooms\u003c\/a\u003e.\u003c\/div\u003e\n    \u003c\/li\u003e\n    \u003cli style=\"margin:0 0 0;\"\u003e\n      \u003cdiv style=\"font-weight:700;\"\u003eChilled vinegar‑sesame salad\u003c\/div\u003e\n      \u003cdiv\u003eBriefly blanch sticks of melon, chill, then toss with \u003ca href=\"\/products\/hengshun-white-rice-vinegar-500ml\"\u003ewhite rice vinegar\u003c\/a\u003e, a drizzle of \u003ca href=\"\/products\/lee-kum-kee-pure-sesame-oil-207ml\"\u003esesame oil\u003c\/a\u003e, and sliced \u003ca href=\"\/products\/fresh-bundle-of-spring-onions\"\u003espring onion\u003c\/a\u003e.\u003c\/div\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n  \u003c!-- 渐进增强：原文案保留，下面渲染为卡片（不改动文字\/链接） --\u003e\n  \u003cdiv class=\"um-section-title\"\u003eRecipes with this product\u003c\/div\u003e\n  \u003cdiv id=\"um-recipes-cards\" class=\"um-recipes\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"um-section-title\"\u003eProducts used in these recipes\u003c\/div\u003e\n  \u003cdiv id=\"um-recipes-products\" class=\"um-slider\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003ePrep Tips\u003c\/h3\u003e\n  \u003cul style=\"margin:8px 0 0 18px;color:#334155;\"\u003e\n    \u003cli\u003ePeel off the thick, waxy rind; scoop out seeds and pith before cutting.\u003c\/li\u003e\n    \u003cli\u003eFor soup, cut 2–3 cm cubes so they turn translucent without breaking; for stir‑fry, use thicker wedges.\u003c\/li\u003e\n    \u003cli\u003eDon’t overcook — aim for tender, slightly crisp bites (stir‑fry 2–4 minutes; simmer 8–12 minutes; steam 8–12 minutes).\u003c\/li\u003e\n    \u003cli\u003eA pinch of salt before cooking helps draw moisture for a silkier finish in stir‑fries.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003ePairs well\u003c\/h3\u003e\n  \u003cul style=\"margin:8px 0 0 18px;color:#334155;\"\u003e\n    \u003cli\u003e\n\u003ca href=\"\/products\/chois-shiitake-mushrooms-100g\"\u003eShiitake mushrooms\u003c\/a\u003e or other mild mushrooms\u003c\/li\u003e\n    \u003cli\u003e\n\u003ca href=\"\/products\/haitian-premium-oyster-sauce-700g\"\u003eOyster sauce\u003c\/a\u003e and light soy for savory gloss\u003c\/li\u003e\n    \u003cli\u003eFresh aromatics like \u003ca href=\"\/products\/fresh-green-leaf-farm-tender-ginger-approximately-500g\"\u003eginger\u003c\/a\u003e\n\u003c\/li\u003e\n    \u003cli\u003eProtein add‑ins: \u003ca href=\"\/products\/fresh-ever-green-smooth-tofu-approximately-300g\"\u003etofu\u003c\/a\u003e or \u003ca href=\"\/products\/australian-raw-king-prawns-peeled-tail-on-flash-frozen-700g\"\u003eprawns\u003c\/a\u003e\n\u003c\/li\u003e\n    \u003cli\u003eBright finishes with \u003ca href=\"\/products\/hengshun-white-rice-vinegar-500ml\"\u003ewhite rice vinegar\u003c\/a\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n  \u003c!-- 渐进增强：基于上面的链接生成可横向滑动的商品卡片 --\u003e\n  \u003cdiv id=\"um-pairs-slider\" class=\"um-slider\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003eMore in this category\u003c\/h3\u003e\n  \u003cul style=\"margin:8px 0 12px 18px;color:#334155;\"\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/fresh-broccoli-approximately-900g-1000g\"\u003eBroccoli 900g‑1000g\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/fresh-bunch-of-chinese-celery\"\u003eBunch of Chinese Celery\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/fresh-bundle-of-asparagus\"\u003eBundle of Asparagus\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/fresh-bitter-melon-approximately-1kg\"\u003eBitter Melon 1kg\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n  \u003cdiv style=\"text-align:center;\"\u003e\u003ca href=\"\/collections\/vegetables\" style=\"display:inline-block;color:#DB3A35;font-weight:700;\"\u003eExplore all Vegetables\u003c\/a\u003e\u003c\/div\u003e\n  \u003c!-- 渐进增强：若链接数量≥2，则生成滑动条 --\u003e\n  \u003cdiv id=\"um-more-slider\" class=\"um-slider\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\u003ch3 style=\"margin:0 0 8px;font-size:18px;font-weight:700;\"\u003eDelivery \u0026amp; Timing\u003c\/h3\u003e\n\u003cp style=\"margin:6px 0 10px;color:#334155;font-size:14px;\"\u003eYou can \u003cstrong\u003eTrack\u003c\/strong\u003e the courier's location in \u003cstrong\u003eReal‑Time\u003c\/strong\u003e online! Get your order as soon as the \u003cstrong\u003eNext Day\u003c\/strong\u003e (for most areas in Sydney).\u003c\/p\u003e\n\u003ctable style=\"width:100%;border-collapse:collapse;border:1px solid #e5e7eb;\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth style=\"text-align:left;padding:10px;border-right:1px solid #e5e7eb;background:#f8fafc;\"\u003eOrder Time\u003c\/th\u003e\n\u003cth style=\"text-align:left;padding:10px;background:#f8fafc;\"\u003eArrival Time\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\u003ctr\u003e\n\u003ctd style=\"padding:12px;border-top:1px solid #e5e7eb;border-right:1px solid #e5e7eb;\"\u003eToday\u003c\/td\u003e\n\u003ctd style=\"padding:12px;border-top:1px solid #e5e7eb;\"\u003e\n\u003cstrong\u003eNext Day (2 options):\u003c\/strong\u003e\u003cul style=\"margin:6px 0 0 18px;\"\u003e\n\u003cli\u003e11:30AM – 06:30PM\u003c\/li\u003e\n\u003cli\u003e05:00PM – 11:00PM\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"color:#a9a9a9;font-size:12px;margin:10px 0 0;\"\u003e* Canceling after the cutoff may incur fees. \u003ca href=\"\/pages\/return-refund-policy\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eClick here\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp style=\"margin:8px 0 0;color:#334155;font-size:14px;\"\u003eDetails: \u003ca href=\"\/pages\/delivery-information\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eDelivery Information\u003c\/a\u003e.\u003c\/p\u003e\u003c\/section\u003e\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\u003ch3 style=\"margin:0 0 8px;font-size:18px;font-weight:700;\"\u003eDelivery Fees\u003c\/h3\u003e\n\u003cp style=\"font-size:13px;color:#666;margin:0 0 8px\"\u003e* A flat \u003cstrong\u003e$2 service \u0026amp; packaging fee\u003c\/strong\u003e will be added at checkout — \u003ca href=\"https:\/\/www.umall.com.au\/policies\/shipping-policy\" style=\"color:#DB3A35;text-decoration:underline;\"\u003esee details\u003c\/a\u003e.\u003c\/p\u003e\n\u003ctable style=\"width:100%;border-collapse:collapse;border:1px solid #e5e7eb;\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-right:1px solid #e5e7eb;border-top:1px solid #e5e7eb;\"\u003e$69.00 and up\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-top:1px solid #e5e7eb;\"\u003e\u003cstrong\u003eFree\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-right:1px solid #e5e7eb;border-top:1px solid #e5e7eb;\"\u003e$20 – $68.99\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-top:1px solid #e5e7eb;\"\u003e$4.99 \u003cspan style=\"color:#999;font-size:12px\"\u003e(was $10)\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-right:1px solid #e5e7eb;border-top:1px solid #e5e7eb;\"\u003e$0.01 – $19.99\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-top:1px solid #e5e7eb;\"\u003e$7.99 \u003cspan style=\"color:#999;font-size:12px\"\u003e(was $10)\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  const root = document.getElementById('umall-desc');\n  if(!root) return;\n\n  const handleFromHref = (href)=\u003e{\n    try{ const u = new URL(href, location.origin); const parts=u.pathname.split('\/').filter(Boolean); const i=parts.findIndex(p=\u003ep==='products'); if(i\u003e=0\u0026\u0026parts[i+1]) return parts[i+1]; }catch(e){}\n    return null;\n  };\n  const money = (cents)=\u003e{ if(window.Shopify \u0026\u0026 Shopify.formatMoney) return Shopify.formatMoney(cents, \"A${{amount}}\"); return typeof cents==='number' ? 'A$'+(cents\/100).toFixed(2) : ''; };\n  const buildProdCard = (handle)=\u003e{ const a=document.createElement('a'); a.className='um-card'; a.href='\/products\/'+handle; a.setAttribute('data-handle',handle); a.innerHTML='\u003cdiv class=\"um-imgbox\"\u003e\u003cimg alt=\"'+handle+'\" loading=\"lazy\"\/\u003e\u003cspan class=\"um-badge\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"um-meta\"\u003e\u003cdiv class=\"um-title\"\u003e'+handle.replace(\/-\/g,' ')+'\u003c\/div\u003e\u003cdiv class=\"um-price\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\n\n\u003cscript\u003e\n\/* DESC ENHANCER JS v1 *\/\n(function(){\n  const root = document.getElementById('umall-desc');\n  if(!root) return;\n\n  const handleFromHref = (href)=\u003e{\n    try{ const u = new URL(href, location.origin); const parts=u.pathname.split('\/').filter(Boolean); const i=parts.findIndex(p=\u003ep==='products'); if(i\u003e=0\u0026\u0026parts[i+1]) return parts[i+1]; }catch(e){}\n    return null;\n  };\n  const money = (cents)=\u003e{ if(window.Shopify \u0026\u0026 Shopify.formatMoney) return Shopify.formatMoney(cents, \"A${{amount}}\"); return typeof cents==='number' ? 'A$'+(cents\/100).toFixed(2) : ''; };\n  const buildProdCard = (handle)=\u003e{ const a=document.createElement('a'); a.className='um-card'; a.href='\/products\/'+handle; a.setAttribute('data-handle',handle); a.innerHTML='\u003cdiv class=\"um-imgbox\"\u003e\u003cimg alt=\"'+handle+'\" loading=\"lazy\"\/\u003e\u003cspan class=\"um-badge\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"um-meta\"\u003e\u003cdiv class=\"um-title\"\u003e'+handle.replace(\/-\/g,' ')+'\u003c\/div\u003e\u003cdiv class=\"um-price\"\u003e\u003c\/div\u003e\u003c\/div\u003e'; return a; };\n  const hydrate = async (a)=\u003e{ const h=a.getAttribute('data-handle'); try{ const r=await fetch('\/products\/'+h+'.js',{credentials:'same-origin'}); if(!r.ok) return; const p=await r.json(); const img=a.querySelector('img'); if(p.images\u0026\u0026p.images[0]) img.src=p.images[0]; const t=a.querySelector('.um-title'); t.textContent=p.title||t.textContent; const vs=(p.variants||[]); const avail=vs.filter(v=\u003ev.available); const arr=avail.length?avail:vs; if(arr.length){ const min=Math.min(...arr.map(v=\u003ev.price)); const maxCompare=Math.max(...arr.map(v=\u003ev.compare_at_price||0)); const price=a.querySelector('.um-price'); price.textContent=''; const cur=document.createElement('span'); cur.textContent=money(min); price.appendChild(cur); if(maxCompare \u0026\u0026 maxCompare\u003emin){ const s=document.createElement('s'); s.textContent=money(maxCompare); price.appendChild(document.createTextNode(' ')); price.appendChild(s); const badge=a.querySelector('.um-badge'); const off=Math.round((1-min\/maxCompare)*100); badge.textContent='-'+off+'%'; badge.style.display='inline-block'; } } }catch(e){} };\n\n  const ensureAfter = (refNode, node)=\u003e{ if(!refNode || !node) return; if(node.parentElement) return; refNode.parentElement.insertBefore(node, refNode.nextSibling); };\n\n  \/\/ How to enjoy → 卡片（保留原内容；隐藏原块；标题统一“Recipes with this product”）\n  try{\n    \/\/ 1) 更鲁棒地找到标题（h2\/h3\/h4）\n    const enjoyH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(how to enjoy|ways to enjoy|serving ideas|recipes with this product|食用建议|食用灵感|食法)\/i.test(h.textContent));\n    if(enjoyH){\n      const container = enjoyH.parentElement;\n      \/\/ 2) 就近查找列表或段落（同容器或下一个兄弟）\n      let listEl = container.querySelector('ol, ul');\n      if(!listEl){ const sib = enjoyH.nextElementSibling; if(sib){ listEl = sib.querySelector \u0026\u0026 sib.querySelector('ol, ul'); } }\n\n      \/\/ 3) 容器若不存在则创建\n      let cardsHost = container.querySelector('#um-recipes-cards');\n      if(!cardsHost){ cardsHost=document.createElement('div'); cardsHost.id='um-recipes-cards'; cardsHost.className='um-recipes'; ensureAfter(listEl||enjoyH, cardsHost); }\n      let prodHost = container.querySelector('#um-recipes-products');\n      if(!prodHost){ prodHost=document.createElement('div'); prodHost.id='um-recipes-products'; prodHost.className='um-slider'; ensureAfter(cardsHost, prodHost); }\n\n      const links = new Set();\n      let items = [];\n      if(listEl){ items = Array.from(listEl.children).filter(n=\u003en.tagName==='LI'); }\n      \/\/ 4) 若没有列表，尝试用同容器的段落或“网格DIV\/ARTICLE”作为卡片项\n      if(items.length === 0){\n        let ps = Array.from(container.querySelectorAll(':scope \u003e p'));\n        if(ps.length \u003c 2){ const sib = enjoyH.nextElementSibling; if(sib){ ps = Array.from(sib.querySelectorAll(':scope \u003e p')); } }\n        items = ps;\n      }\n      \/\/ 5) 同容器下寻找“网格容器”（含多个子块，且子块内有 h4\/strong）\n      let gridToHide = null;\n      if(items.length === 0){\n        const ch = Array.from(container.children || []);\n        for(const el of ch){\n          if(el === enjoyH) continue;\n          if(el.children \u0026\u0026 el.children.length \u003e= 2){\n            const first = el.children[0];\n            if((first.querySelector \u0026\u0026 first.querySelector('h3, h4, h5, strong, b, div[style*=\"font-weight:700\"]'))){\n              items = Array.from(el.children);\n              gridToHide = el;\n              break;\n            }\n          }\n        }\n      }\n      \/\/ 6) 仍然没有，则看紧跟标题的下一个块（如显示为卡片的 div\/article 列表）\n      if(items.length === 0){\n        const sib = enjoyH.nextElementSibling;\n        if(sib){\n          const children = Array.from(sib.children || []);\n          if(children.length \u003e= 2){ items = children; gridToHide = sib; }\n        }\n      }\n\n      if(items.length){\n        items.forEach((node, idx)=\u003e{\n          const card=document.createElement('article'); card.className='um-rcard';\n          const titleNode = node.querySelector \u0026\u0026 node.querySelector('h3, h4, h5, div[style*=\"font-weight:700\"], strong, b, a');\n          const h4=document.createElement('h4'); h4.textContent = titleNode ? (titleNode.textContent.trim()||('Recipe '+(idx+1))) : ('Recipe '+(idx+1));\n          const clone = node.cloneNode(true);\n          const rm = clone.querySelector \u0026\u0026 clone.querySelector('h3, h4, h5, div[style*=\"font-weight:700\"], strong, b'); if(rm) rm.remove();\n          const body=document.createElement('div'); while(clone.firstChild){ body.appendChild(clone.firstChild); }\n          card.appendChild(h4); card.appendChild(body); cardsHost.appendChild(card);\n          (node.querySelectorAll ? node.querySelectorAll('a[href]') : []).forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h) links.add(h); });\n        });\n        \/\/ 统一标题并隐藏原内容块\n        enjoyH.textContent = 'Recipes with this product';\n        if(listEl){ listEl.style.display='none'; }\n        else if(gridToHide){ gridToHide.style.display='none'; }\n        else {\n          \/\/ 隐藏直接段落（避免把其它段落隐藏过多，仅隐藏紧邻的）\n          const ps = Array.from(container.querySelectorAll(':scope \u003e p'));\n          ps.forEach(p=\u003e{ p.style.display='none'; });\n        }\n      }\n      if(prodHost \u0026\u0026 links.size){ Array.from(links).forEach(h=\u003e{ const a=buildProdCard(h); prodHost.appendChild(a); hydrate(a); }); }\n    }\n  }catch(e){}\n\n  \/\/ Pairs well → 滑动卡片（并将标题统一为 “Pairs well with these products”）\n  try{\n    const pairsH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(pairs\\s*well|pairswell|配搭建议|搭配推荐|搭配)\/i.test(h.textContent));\n    if(pairsH){\n      const section=pairsH.parentElement; const ul=section.querySelector('ul');\n      \/\/ 统一标题文案\n      pairsH.textContent = 'Pairs well with these products';\n      let host=section.querySelector('#um-pairs-slider');\n      if(!host){ host=document.createElement('div'); host.id='um-pairs-slider'; host.className='um-slider'; ensureAfter(ul||pairsH, host); }\n      const unique=new Set();\n      \/\/ 允许 p 段落或任意容器中的产品链接\n      section.querySelectorAll('a[href]').forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h \u0026\u0026 !unique.has(h)) unique.add(h); });\n      unique.forEach(h=\u003e{ const card=buildProdCard(h); host.appendChild(card); hydrate(card); });\n    }\n  }catch(e){}\n\n  \/\/ More in this category → 条件滑动，成功后隐藏原标题与列表，把 Explore CTA 放到滑动条上方\n  try{\n    const moreH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(more in this category|同类推荐|更多此分类)\/i.test(h.textContent));\n    if(moreH){ const section=moreH.parentElement; const ul=section.querySelector('ul'); let host=section.querySelector('#um-more-slider'); if(!host){ host=document.createElement('div'); host.id='um-more-slider'; host.className='um-slider'; ensureAfter(ul||moreH, host); } if(ul){ const links=ul.querySelectorAll('a[href]'); if(links.length\u003e=2){ const unique=new Set(); links.forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h \u0026\u0026 !unique.has(h)){ unique.add(h); const card=buildProdCard(h); host.appendChild(card); hydrate(card); } }); if(host.children.length){ ul.style.display='none'; moreH.style.display='none'; const ctaWrap = Array.from(section.querySelectorAll('div')).find(d=\u003ed.querySelector('a[href^=\"\/collections\/\"]')); if(ctaWrap){ section.insertBefore(ctaWrap, host); } } } } }\n  }catch(e){}\n})();\n\u003c\/script\u003e\n\n\n\n\n\n\n\n\n\n'; return a; };\n  const hydrate = async (a)=\u0026gt;{ const h=a.getAttribute('data-handle'); try{ const r=await fetch('\/products\/'+h+'.js',{credentials:'same-origin'}); if(!r.ok) return; const p=await r.json(); const img=a.querySelector('img'); if(p.images\u0026amp;\u0026amp;p.images[0]) img.src=p.images[0]; const t=a.querySelector('.um-title'); t.textContent=p.title||t.textContent; const vs=(p.variants||[]); const avail=vs.filter(v=\u0026gt;v.available); const arr=avail.length?avail:vs; if(arr.length){ const min=Math.min(...arr.map(v=\u0026gt;v.price)); const maxCompare=Math.max(...arr.map(v=\u0026gt;v.compare_at_price||0)); const price=a.querySelector('.um-price'); price.textContent=''; const cur=document.createElement('span'); cur.textContent=money(min); price.appendChild(cur); if(maxCompare \u0026amp;\u0026amp; maxCompare\u0026gt;min){ const s=document.createElement('s'); s.textContent=money(maxCompare); price.appendChild(document.createTextNode(' ')); price.appendChild(s); const badge=a.querySelector('.um-badge'); const off=Math.round((1-min\/maxCompare)*100); badge.textContent='-'+off+'%'; badge.style.display='inline-block'; } } }catch(e){} };\n\n  \/\/ How to enjoy → 卡片（保留原内容）\n  try{\n    const enjoyH3 = Array.from(root.querySelectorAll('h3')).find(h=\u0026gt;\/how to enjoy\/i.test(h.textContent));\n    if(enjoyH3){\n      const section = enjoyH3.parentElement;\n      const ol = section.querySelector('ol');\n      const cardsHost = section.querySelector('#um-recipes-cards');\n      const prodHost = section.querySelector('#um-recipes-products');\n      const links = new Set();\n      if(ol \u0026amp;\u0026amp; cardsHost){\n        const items = Array.from(ol.children).filter(n=\u0026gt;n.tagName==='LI');\n        items.forEach((li, idx)=\u0026gt;{\n          const card=document.createElement('article'); card.className='um-rcard';\n          const h4=document.createElement('h4');\n          \/\/ 标题来自首个加粗\/标题元素\n          const strong = li.querySelector('div[style*=\"font-weight:700\"], strong');\n          h4.textContent = strong ? strong.textContent.trim() : ('Recipe '+(idx+1));\n\n          \/\/ 克隆 li，去掉标题节点，仅保留正文内容，避免重复与项目符号\n          const clone = li.cloneNode(true);\n          const toRemove = clone.querySelector('div[style*=\"font-weight:700\"], strong');\n          if(toRemove) toRemove.remove();\n          const body=document.createElement('div');\n          while(clone.firstChild){ body.appendChild(clone.firstChild); }\n\n          card.appendChild(h4);\n          card.appendChild(body);\n          cardsHost.appendChild(card);\n\n          \/\/ 收集产品链接（仅 products\/*）\n          li.querySelectorAll('a[href]').forEach(a=\u0026gt;{ const h=handleFromHref(a.getAttribute('href')); if(h) links.add(h); });\n        });\n\n        \/\/ 隐藏原始标题与列表，只显示卡片与滑动条\n        ol.style.display='none';\n        if(enjoyH3) enjoyH3.style.display='none';\n      }\n      if(prodHost \u0026amp;\u0026amp; links.size){ Array.from(links).forEach(h=\u0026gt;{ const a=buildProdCard(h); prodHost.appendChild(a); hydrate(a); }); }\n    }\n  }catch(e){}\n\n  \/\/ Pairs well → 滑动卡片\n  try{\n    const pairsH3 = Array.from(root.querySelectorAll('h3')).find(h=\u0026gt;\/pairs well\/i.test(h.textContent));\n    if(pairsH3){ const ul=pairsH3.parentElement.querySelector('ul'); const host=pairsH3.parentElement.querySelector('#um-pairs-slider'); if(ul \u0026amp;\u0026amp; host){ const unique=new Set(); ul.querySelectorAll('a[href]').forEach(a=\u0026gt;{ const h=handleFromHref(a.getAttribute('href')); if(h \u0026amp;\u0026amp; !unique.has(h)){ unique.add(h); const card=buildProdCard(h); host.appendChild(card); hydrate(card); } }); } }\n  }catch(e){}\n\n  \/\/ More in this category → 条件滑动\n  try{\n    const moreH3 = Array.from(root.querySelectorAll('h3')).find(h=\u0026gt;\/more in this category\/i.test(h.textContent));\n    if(moreH3){\n      const section = moreH3.parentElement;\n      const ul=section.querySelector('ul');\n      const host=section.querySelector('#um-more-slider');\n      if(ul \u0026amp;\u0026amp; host){\n        const links=ul.querySelectorAll('a[href]');\n        if(links.length\u0026gt;=2){\n          const unique=new Set();\n          links.forEach(a=\u0026gt;{ const h=handleFromHref(a.getAttribute('href')); if(h \u0026amp;\u0026amp; !unique.has(h)){ unique.add(h); const card=buildProdCard(h); host.appendChild(card); hydrate(card); } });\n\n          \/\/ 若生成了卡片：隐藏原“More in this category”和其列表；把 Explore CTA 提到滑动条上方\n          if(host.children.length){\n            ul.style.display='none';\n            moreH3.style.display='none';\n            const cta = section.querySelector('div a[href^=\"\/collections\/\"]')?.parentElement;\n            if(cta){ section.insertBefore(cta, host); }\n          }\n        }\n      }\n    }\n  }catch(e){}\n})();\n\n","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":48151484596511,"sku":"A0735745752135","price":6.39,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/320c580d0c053582a2abf530993c539bLyuGFPFjSEfMW7tR1VZ7UEt76JUAkDXY.png?v=1735370773"},{"product_id":"fresh-cucumbers-approximately-1kg","title":"Cucumbers 1kg [Limit 1 PP]","description":"\u003cdiv id=\"umall-desc\" style=\"--brand:#DB3A35;max-width:860px;margin:0 auto;padding:10px 0;color:#0f172a;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\"\u003e\n\u003cstyle\u003e#umall-desc a{ text-decoration:none !important; border-bottom:1px solid var(--brand) !important; } #umall-desc a:hover{ opacity:.85; }\u003c\/style\u003e\n\n\n\n\n\n\n\u003cstyle\u003e\n\/* DESC ENHANCER v1 *\/\n#umall-desc .um-slider{ display:grid; grid-auto-flow:column; grid-auto-columns:180px; gap:12px; overflow-x:auto; padding:2px 2px 8px; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; margin-top:12px; }\n#umall-desc .um-slider::-webkit-scrollbar{ height:8px; }\n#umall-desc .um-slider::-webkit-scrollbar-thumb{ background:#e5e7eb; border-radius:999px; }\n#umall-desc .um-card{ scroll-snap-align:start; border:1px solid #e5e7eb; border-radius:12px; overflow:hidden; background:#fff; display:flex; flex-direction:column; text-decoration:none; color:inherit; }\n#umall-desc a.um-card{ border-bottom:1px solid #e5e7eb !important; text-decoration:none !important; }\n#umall-desc a[style*=\"border-radius:999\"]{ border-bottom:1px solid #e2e8f0 !important; text-decoration:none !important; }\n#umall-desc .um-imgbox{ background:#fff; display:flex; align-items:center; justify-content:center; width:100%; aspect-ratio:1\/1; height:auto; position:relative; }\n#umall-desc .um-imgbox img{ max-width:100%; max-height:100%; object-fit:contain; }\n#umall-desc .um-badge{ position:absolute; top:8px; left:8px; background:rgba(219,58,53,.92); color:#fff; font-weight:700; font-size:12px; padding:2px 6px; border-radius:6px; display:none; }\n#umall-desc .um-meta{ padding:10px 10px 12px; display:flex; flex-direction:column; gap:6px; }\n#umall-desc .um-title{ font-size:14px; font-weight:600; color:#0f172a; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; min-height:38px; }\n#umall-desc .um-price{ font-size:14px; font-weight:700; color:var(--brand); display:flex; align-items:center; gap:8px; }\n#umall-desc .um-price s{ color:#94a3b8; font-weight:500; }\n#umall-desc .um-recipes{ display:grid; grid-template-columns:repeat(1,minmax(0,1fr)); gap:12px; margin-top:12px; }\n@media (min-width:640px){ #umall-desc .um-recipes{ grid-template-columns:repeat(2,minmax(0,1fr)); } }\n@media (min-width:1024px){ #umall-desc .um-recipes{ grid-template-columns:repeat(3,minmax(0,1fr)); } }\n#umall-desc .um-rcard{ border:1px solid #e2e8f0; border-radius:12px; background:#fff; padding:16px; }\n#umall-desc .um-rcard h4{ margin:0 0 6px; font-size:16px; font-weight:700; color:#0f172a; }\n#umall-desc .um-rcard p, #umall-desc .um-rcard div{ margin:0; font-size:14px; color:#334155; }\n#umall-desc .um-section-title{ margin:16px 0 10px; font-size:16px; font-weight:800; }\n\u003c\/style\u003e\n\n\n\n\n\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:22px;display:flex;gap:18px;align-items:center;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/7986eb8cc9a7d89f85beecb65961fa9etudbUYjNeMD85Rm7ewF7iHdmF8Td0HzH.jpg?v=1736929215\" alt=\"Fresh cucumbers, 1kg\" style=\"width:32%;min-width:180px;height:160px;object-fit:cover;border-radius:12px;border:1px solid #e2e8f0;\"\u003e\n  \u003cdiv style=\"flex:1;min-width:0;\"\u003e\n    \u003ch1 style=\"margin:0 0 6px;font-size:26px;font-weight:800;color:#0f172a;\"\u003eCucumbers 1kg\u003c\/h1\u003e\n    \u003cp style=\"margin:0;color:#475569;font-size:14px;line-height:1.6;\"\u003eCrisp, juicy, and refreshing — perfect for salads, quick pickles, cold noodles and more.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003eWhy you’ll love it\u003c\/h3\u003e\n  \u003cul style=\"margin:0;padding-left:18px;color:#334155;font-size:14px;line-height:1.7;\"\u003e\n    \u003cli\u003eClean, cooling crunch that lifts rich, spicy, or savory dishes.\u003c\/li\u003e\n    \u003cli\u003eThin, tender skin and mild flavor — easy to enjoy raw or lightly seasoned.\u003c\/li\u003e\n    \u003cli\u003eVersatile across cuisines: smash, slice, ribbon, pickle, or toss into cold noodles.\u003c\/li\u003e\n    \u003cli\u003eReady in minutes: no cooking required for most preparations.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003eHow to enjoy\u003c\/h3\u003e\n  \u003col style=\"margin:0;padding-left:18px;color:#334155;font-size:14px;line-height:1.8;\"\u003e\n    \u003cli\u003e\n      \u003cdiv style=\"font-weight:700;color:#0f172a;\"\u003eSmashed cucumber with garlic \u0026amp; black vinegar\u003cspan style=\"display:inline-flex;align-items:center;border:1px solid rgba(219,58,53,.2);color:var(--brand);background:rgba(219,58,53,.08);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;margin-left:8px\"\u003eLow‑calorie\u003c\/span\u003e\n\u003c\/div\u003e\n      Lightly salt, smash, then dress with a splash of \u003ca href=\"\/products\/hengshun-zhenjiang-aromatic-vinegar-550ml\"\u003eZhenjiang aromatic vinegar\u003c\/a\u003e and a dash of \u003ca href=\"\/products\/haitian-premium-light-soy-sauce-500ml\"\u003elight soy sauce\u003c\/a\u003e.\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cdiv style=\"font-weight:700;color:#0f172a;\"\u003eChilled soba with soy‑sesame cucumber\u003c\/div\u003e\n      Toss thin cucumber ribbons through cooked, cooled \u003ca href=\"\/products\/j-basket-japanese-buckwheat-noodles-720g\"\u003ebuckwheat soba\u003c\/a\u003e with a simple dressing of \u003ca href=\"\/products\/kikkoman-all-purpose-soy-sauce-1-6l\"\u003esoy sauce\u003c\/a\u003e and a drizzle of sesame oil.\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cdiv style=\"font-weight:700;color:#0f172a;\"\u003eQuick rice‑vinegar pickles\u003c\/div\u003e\n      Slice, then marinate 10–20 minutes in \u003ca href=\"\/products\/hengshun-white-rice-vinegar-500ml\"\u003ewhite rice vinegar\u003c\/a\u003e, a pinch of sugar and salt. Great with rice bowls and grilled meats.\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cdiv style=\"font-weight:700;color:#0f172a;\"\u003eSilken tofu \u0026amp; cucumber salad\u003c\/div\u003e\n      Top chilled \u003ca href=\"\/products\/fresh-ever-green-chinese-style-tofu-approximately-500g\"\u003eclassic tofu\u003c\/a\u003e with cucumber matchsticks, soy, sesame oil and minced garlic for a protein‑rich side.\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003ePrep Tips\u003c\/h3\u003e\n  \u003cul style=\"margin:0;padding-left:18px;color:#334155;font-size:14px;line-height:1.7;\"\u003e\n    \u003cli\u003eFor extra crunch, salt sliced or smashed cucumbers and rest 5–10 minutes, then pat dry before dressing.\u003c\/li\u003e\n    \u003cli\u003eStripe‑peel if the skin is thicker; seed larger pieces for a less watery salad.\u003c\/li\u003e\n    \u003cli\u003eSmash by pressing with the flat side of a knife or rolling pin, then tear into bite‑size chunks for better sauce cling.\u003c\/li\u003e\n    \u003cli\u003eCut into thin ribbons with a peeler for quick‑marinating, delicate textures in cold noodle dishes.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003ePairs well\u003c\/h3\u003e\n  \u003cul style=\"margin:0;padding-left:18px;color:#334155;font-size:14px;line-height:1.8;\"\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/dl-black-soybean-brewed-light-soy-sauce-480ml-limited-import\"\u003eDL Black Soybean Brewed Light Soy Sauce 480ml\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/donghu-shanxi-8-year-aged-vinegar-500ml-chinese-mature-black-vinegar\"\u003eDonghu Shanxi 8‑Year Aged Vinegar 500ml\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/lee-kum-kee-pure-sesame-oil-207ml\"\u003eLee Kum Kee Pure Sesame Oil 207ml\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/peeled-garlic-cloves-250g\"\u003ePeeled Garlic Cloves - 250g\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/hankun-crispy-konjac-yam-threads-200g\"\u003eHankun Konnyaku Yam Threads 200g\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/fresh-ever-green-aged-tofu-approximately-900g\"\u003eEver Green Traditional Firm Tofu, 900g\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;\"\u003e\n  \u003cdiv\u003e\n    \u003ch3 style=\"margin:0 0 6px;font-size:18px;font-weight:700;\"\u003eMore in this category\u003c\/h3\u003e\n    \u003cp style=\"margin:0;color:#334155;font-size:14px;\"\u003eKeep your crisper full of fresh picks.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003ca href=\"\/collections\/vegetables\" style=\"color:#DB3A35;font-weight:700;white-space:nowrap;\"\u003eExplore all Vegetables →\u003c\/a\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\u003ch3 style=\"margin:0 0 8px;font-size:18px;font-weight:700;\"\u003eDelivery \u0026amp; Timing\u003c\/h3\u003e\n\u003cp style=\"margin:6px 0 10px;color:#334155;font-size:14px;\"\u003eYou can \u003cstrong\u003eTrack\u003c\/strong\u003e the courier's location in \u003cstrong\u003eReal‑Time\u003c\/strong\u003e online! Get your order as soon as the \u003cstrong\u003eNext Day\u003c\/strong\u003e (for most areas in Sydney).\u003c\/p\u003e\n\u003ctable style=\"width:100%;border-collapse:collapse;border:1px solid #e5e7eb;\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth style=\"text-align:left;padding:10px;border-right:1px solid #e5e7eb;background:#f8fafc;\"\u003eOrder Time\u003c\/th\u003e\n\u003cth style=\"text-align:left;padding:10px;background:#f8fafc;\"\u003eArrival Time\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\u003ctr\u003e\n\u003ctd style=\"padding:12px;border-top:1px solid #e5e7eb;border-right:1px solid #e5e7eb;\"\u003eToday\u003c\/td\u003e\n\u003ctd style=\"padding:12px;border-top:1px solid #e5e7eb;\"\u003e\n\u003cstrong\u003eNext Day (2 options):\u003c\/strong\u003e\u003cul style=\"margin:6px 0 0 18px;\"\u003e\n\u003cli\u003e11:30AM – 06:30PM\u003c\/li\u003e\n\u003cli\u003e05:00PM – 11:00PM\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"color:#a9a9a9;font-size:12px;margin:10px 0 0;\"\u003e* Canceling after the cutoff may incur fees. \u003ca href=\"\/pages\/return-refund-policy\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eClick here\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp style=\"margin:8px 0 0;color:#334155;font-size:14px;\"\u003eDetails: \u003ca href=\"\/pages\/delivery-information\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eDelivery Information\u003c\/a\u003e.\u003c\/p\u003e\u003c\/section\u003e\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\u003ch3 style=\"margin:0 0 8px;font-size:18px;font-weight:700;\"\u003eDelivery Fees\u003c\/h3\u003e\n\u003cp style=\"font-size:13px;color:#666;margin:0 0 8px\"\u003e* A flat \u003cstrong\u003e$2 service \u0026amp; packaging fee\u003c\/strong\u003e will be added at checkout — \u003ca href=\"https:\/\/www.umall.com.au\/policies\/shipping-policy\" style=\"color:#DB3A35;text-decoration:underline;\"\u003esee details\u003c\/a\u003e.\u003c\/p\u003e\n\u003ctable style=\"width:100%;border-collapse:collapse;border:1px solid #e5e7eb;\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-right:1px solid #e2e8f0;border-top:1px solid #e5e7eb;\"\u003e$69.00 and up\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-top:1px solid #e5e7eb;\"\u003e\u003cstrong\u003eFree\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-right:1px solid #e2e8f0;border-top:1px solid #e5e7eb;\"\u003e$20 – $68.99\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-top:1px solid #e5e7eb;\"\u003e$4.99 \u003cspan style=\"color:#999;font-size:12px\"\u003e(was $10)\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-right:1px solid #e2e8f0;border-top:1px solid #e5e7eb;\"\u003e$0.01 – $19.99\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-top:1px solid #e5e7eb;\"\u003e$7.99 \u003cspan style=\"color:#999;font-size:12px\"\u003e(was $10)\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\n\u003cscript\u003e\n\/* DESC ENHANCER JS v1 *\/\n(function(){\n  const root = document.getElementById('umall-desc');\n  if(!root) return;\n\n  const handleFromHref = (href)=\u003e{\n    try{ const u = new URL(href, location.origin); const parts=u.pathname.split('\/').filter(Boolean); const i=parts.findIndex(p=\u003ep==='products'); if(i\u003e=0\u0026\u0026parts[i+1]) return parts[i+1]; }catch(e){}\n    return null;\n  };\n  const money = (cents)=\u003e{ if(window.Shopify \u0026\u0026 Shopify.formatMoney) return Shopify.formatMoney(cents, \"A${{amount}}\"); return typeof cents==='number' ? 'A$'+(cents\/100).toFixed(2) : ''; };\n  const buildProdCard = (handle)=\u003e{ const a=document.createElement('a'); a.className='um-card'; a.href='\/products\/'+handle; a.setAttribute('data-handle',handle); a.innerHTML='\u003cdiv class=\"um-imgbox\"\u003e\u003cimg alt=\"'+handle+'\" loading=\"lazy\"\/\u003e\u003cspan class=\"um-badge\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"um-meta\"\u003e\u003cdiv class=\"um-title\"\u003e'+handle.replace(\/-\/g,' ')+'\u003c\/div\u003e\u003cdiv class=\"um-price\"\u003e\u003c\/div\u003e\u003c\/div\u003e'; return a; };\n  const hydrate = async (a)=\u003e{ const h=a.getAttribute('data-handle'); try{ const r=await fetch('\/products\/'+h+'.js',{credentials:'same-origin'}); if(!r.ok) return; const p=await r.json(); const img=a.querySelector('img'); if(p.images\u0026\u0026p.images[0]) img.src=p.images[0]; const t=a.querySelector('.um-title'); t.textContent=p.title||t.textContent; const vs=(p.variants||[]); const avail=vs.filter(v=\u003ev.available); const arr=avail.length?avail:vs; if(arr.length){ const min=Math.min(...arr.map(v=\u003ev.price)); const maxCompare=Math.max(...arr.map(v=\u003ev.compare_at_price||0)); const price=a.querySelector('.um-price'); price.textContent=''; const cur=document.createElement('span'); cur.textContent=money(min); price.appendChild(cur); if(maxCompare \u0026\u0026 maxCompare\u003emin){ const s=document.createElement('s'); s.textContent=money(maxCompare); price.appendChild(document.createTextNode(' ')); price.appendChild(s); const badge=a.querySelector('.um-badge'); const off=Math.round((1-min\/maxCompare)*100); badge.textContent='-'+off+'%'; badge.style.display='inline-block'; } } }catch(e){} };\n\n  const ensureAfter = (refNode, node)=\u003e{ if(!refNode || !node) return; if(node.parentElement) return; refNode.parentElement.insertBefore(node, refNode.nextSibling); };\n\n  \/\/ How to enjoy → 卡片（保留原内容；隐藏原块；标题统一“Recipes with this product”）\n  try{\n    \/\/ 1) 更鲁棒地找到标题（h2\/h3\/h4）\n    const enjoyH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(how to enjoy|ways to enjoy|serving ideas|recipes with this product|食用建议|食用灵感|食法)\/i.test(h.textContent));\n    if(enjoyH){\n      const container = enjoyH.parentElement;\n      \/\/ 2) 就近查找列表或段落（同容器或下一个兄弟）\n      let listEl = container.querySelector('ol, ul');\n      if(!listEl){ const sib = enjoyH.nextElementSibling; if(sib){ listEl = sib.querySelector \u0026\u0026 sib.querySelector('ol, ul'); } }\n\n      \/\/ 3) 容器若不存在则创建\n      let cardsHost = container.querySelector('#um-recipes-cards');\n      if(!cardsHost){ cardsHost=document.createElement('div'); cardsHost.id='um-recipes-cards'; cardsHost.className='um-recipes'; ensureAfter(listEl||enjoyH, cardsHost); }\n      let prodHost = container.querySelector('#um-recipes-products');\n      if(!prodHost){ prodHost=document.createElement('div'); prodHost.id='um-recipes-products'; prodHost.className='um-slider'; ensureAfter(cardsHost, prodHost); }\n\n      const links = new Set();\n      let items = [];\n      if(listEl){ items = Array.from(listEl.children).filter(n=\u003en.tagName==='LI'); }\n      \/\/ 4) 若没有列表，尝试用同容器的段落或“网格DIV\/ARTICLE”作为卡片项\n      if(items.length === 0){\n        let ps = Array.from(container.querySelectorAll(':scope \u003e p'));\n        if(ps.length \u003c 2){ const sib = enjoyH.nextElementSibling; if(sib){ ps = Array.from(sib.querySelectorAll(':scope \u003e p')); } }\n        items = ps;\n      }\n      \/\/ 5) 同容器下寻找“网格容器”（含多个子块，且子块内有 h4\/strong）\n      let gridToHide = null;\n      if(items.length === 0){\n        const ch = Array.from(container.children || []);\n        for(const el of ch){\n          if(el === enjoyH) continue;\n          if(el.children \u0026\u0026 el.children.length \u003e= 2){\n            const first = el.children[0];\n            if((first.querySelector \u0026\u0026 first.querySelector('h3, h4, h5, strong, b, div[style*=\"font-weight:700\"]'))){\n              items = Array.from(el.children);\n              gridToHide = el;\n              break;\n            }\n          }\n        }\n      }\n      \/\/ 6) 仍然没有，则看紧跟标题的下一个块（如显示为卡片的 div\/article 列表）\n      if(items.length === 0){\n        const sib = enjoyH.nextElementSibling;\n        if(sib){\n          const children = Array.from(sib.children || []);\n          if(children.length \u003e= 2){ items = children; gridToHide = sib; }\n        }\n      }\n\n      if(items.length){\n        items.forEach((node, idx)=\u003e{\n          const card=document.createElement('article'); card.className='um-rcard';\n          const titleNode = node.querySelector \u0026\u0026 node.querySelector('h3, h4, h5, div[style*=\"font-weight:700\"], strong, b, a');\n          const h4=document.createElement('h4'); h4.textContent = titleNode ? (titleNode.textContent.trim()||('Recipe '+(idx+1))) : ('Recipe '+(idx+1));\n          const clone = node.cloneNode(true);\n          const rm = clone.querySelector \u0026\u0026 clone.querySelector('h3, h4, h5, div[style*=\"font-weight:700\"], strong, b'); if(rm) rm.remove();\n          const body=document.createElement('div'); while(clone.firstChild){ body.appendChild(clone.firstChild); }\n          card.appendChild(h4); card.appendChild(body); cardsHost.appendChild(card);\n          (node.querySelectorAll ? node.querySelectorAll('a[href]') : []).forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h) links.add(h); });\n        });\n        \/\/ 统一标题并隐藏原内容块\n        enjoyH.textContent = 'Recipes with this product';\n        if(listEl){ listEl.style.display='none'; }\n        else if(gridToHide){ gridToHide.style.display='none'; }\n        else {\n          \/\/ 隐藏直接段落（避免把其它段落隐藏过多，仅隐藏紧邻的）\n          const ps = Array.from(container.querySelectorAll(':scope \u003e p'));\n          ps.forEach(p=\u003e{ p.style.display='none'; });\n        }\n      }\n      if(prodHost \u0026\u0026 links.size){ Array.from(links).forEach(h=\u003e{ const a=buildProdCard(h); prodHost.appendChild(a); hydrate(a); }); }\n    }\n  }catch(e){}\n\n  \/\/ Pairs well → 滑动卡片（并将标题统一为 “Pairs well with these products”）\n  try{\n    const pairsH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(pairs\\s*well|pairswell|配搭建议|搭配推荐|搭配)\/i.test(h.textContent));\n    if(pairsH){\n      const section=pairsH.parentElement; const ul=section.querySelector('ul');\n      \/\/ 统一标题文案\n      pairsH.textContent = 'Pairs well with these products';\n      let host=section.querySelector('#um-pairs-slider');\n      if(!host){ host=document.createElement('div'); host.id='um-pairs-slider'; host.className='um-slider'; ensureAfter(ul||pairsH, host); }\n      const unique=new Set();\n      \/\/ 允许 p 段落或任意容器中的产品链接\n      section.querySelectorAll('a[href]').forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h \u0026\u0026 !unique.has(h)) unique.add(h); });\n      unique.forEach(h=\u003e{ const card=buildProdCard(h); host.appendChild(card); hydrate(card); });\n    }\n  }catch(e){}\n\n  \/\/ More in this category → 条件滑动，成功后隐藏原标题与列表，把 Explore CTA 放到滑动条上方\n  try{\n    const moreH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(more in this category|同类推荐|更多此分类)\/i.test(h.textContent));\n    if(moreH){ const section=moreH.parentElement; const ul=section.querySelector('ul'); let host=section.querySelector('#um-more-slider'); if(!host){ host=document.createElement('div'); host.id='um-more-slider'; host.className='um-slider'; ensureAfter(ul||moreH, host); } if(ul){ const links=ul.querySelectorAll('a[href]'); if(links.length\u003e=2){ const unique=new Set(); links.forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h \u0026\u0026 !unique.has(h)){ unique.add(h); const card=buildProdCard(h); host.appendChild(card); hydrate(card); } }); if(host.children.length){ ul.style.display='none'; moreH.style.display='none'; const ctaWrap = Array.from(section.querySelectorAll('div')).find(d=\u003ed.querySelector('a[href^=\"\/collections\/\"]')); if(ctaWrap){ section.insertBefore(ctaWrap, host); } } } } }\n  }catch(e){}\n})();\n\u003c\/script\u003e\n\n\n\n\n\n\n\n\n\u003cp class=\"p1\"\u003eLimit 1 per purchase.  Not valid with multi-buy discounts.\u003c\/p\u003e","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":48151484956959,"sku":"A0735745752098","price":4.79,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/7986eb8cc9a7d89f85beecb65961fa9etudbUYjNeMD85Rm7ewF7iHdmF8Td0HzH.jpg?v=1736929215"},{"product_id":"fresh-tomatoes-approximately-1kg","title":"Tomatoes 0.9kg [Limit 1 PP]","description":"\u003cdiv id=\"umall-desc\" style=\"max-width:860px;margin:0 auto;padding:8px;--brand:#DB3A35;font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1f2937;line-height:1.6;\"\u003e\n\u003cstyle\u003e#umall-desc a{ text-decoration:none !important; border-bottom:1px solid var(--brand) !important; } #umall-desc a:hover{ opacity:.85; }\u003c\/style\u003e\n\n\n\n\n\n\u003cstyle\u003e\n\/* DESC ENHANCER v1 *\/\n#umall-desc .um-slider{ display:grid; grid-auto-flow:column; grid-auto-columns:180px; gap:12px; overflow-x:auto; padding:2px 2px 8px; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; margin-top:12px; }\n#umall-desc .um-slider::-webkit-scrollbar{ height:8px; }\n#umall-desc .um-slider::-webkit-scrollbar-thumb{ background:#e5e7eb; border-radius:999px; }\n#umall-desc .um-card{ scroll-snap-align:start; border:1px solid #e5e7eb; border-radius:12px; overflow:hidden; background:#fff; display:flex; flex-direction:column; text-decoration:none; color:inherit; }\n#umall-desc a.um-card{ border-bottom:1px solid #e5e7eb !important; text-decoration:none !important; }\n#umall-desc a[style*=\"border-radius:999\"]{ border-bottom:1px solid #e2e8f0 !important; text-decoration:none !important; }\n#umall-desc .um-imgbox{ background:#fff; display:flex; align-items:center; justify-content:center; width:100%; aspect-ratio:1\/1; height:auto; position:relative; }\n#umall-desc .um-imgbox img{ max-width:100%; max-height:100%; object-fit:contain; }\n#umall-desc .um-badge{ position:absolute; top:8px; left:8px; background:rgba(219,58,53,.92); color:#fff; font-weight:700; font-size:12px; padding:2px 6px; border-radius:6px; display:none; }\n#umall-desc .um-meta{ padding:10px 10px 12px; display:flex; flex-direction:column; gap:6px; }\n#umall-desc .um-title{ font-size:14px; font-weight:600; color:#0f172a; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; min-height:38px; }\n#umall-desc .um-price{ font-size:14px; font-weight:700; color:var(--brand); display:flex; align-items:center; gap:8px; }\n#umall-desc .um-price s{ color:#94a3b8; font-weight:500; }\n#umall-desc .um-recipes{ display:grid; grid-template-columns:repeat(1,minmax(0,1fr)); gap:12px; margin-top:12px; }\n@media (min-width:640px){ #umall-desc .um-recipes{ grid-template-columns:repeat(2,minmax(0,1fr)); } }\n@media (min-width:1024px){ #umall-desc .um-recipes{ grid-template-columns:repeat(3,minmax(0,1fr)); } }\n#umall-desc .um-rcard{ border:1px solid #e2e8f0; border-radius:12px; background:#fff; padding:16px; }\n#umall-desc .um-rcard h4{ margin:0 0 6px; font-size:16px; font-weight:700; color:#0f172a; }\n#umall-desc .um-rcard p, #umall-desc .um-rcard div{ margin:0; font-size:14px; color:#334155; }\n#umall-desc .um-section-title{ margin:16px 0 10px; font-size:16px; font-weight:800; }\n\u003c\/style\u003e\n\n\n\n\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:22px;\"\u003e\n  \u003ch1 style=\"margin:0 0 4px;font-size:24px;font-weight:800;color:#0f172a;\"\u003eTomatoes 0.9kg\u003c\/h1\u003e\n  \u003cp style=\"margin:6px 0 0;color:#334155;font-size:14px;\"\u003eJuicy, sweet-tart tomatoes perfect for quick stir-fries, bright salads, comforting soups, and saucy noodles.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003eWhy you’ll love it\u003c\/h3\u003e\n  \u003cul style=\"margin:8px 0 0 18px;color:#334155;font-size:14px;\"\u003e\n    \u003cli\u003eBalanced sweetness and acidity that brighten savory dishes and salads alike.\u003c\/li\u003e\n    \u003cli\u003eFlesh stays meaty when quickly stir-fried; breaks down beautifully for soups and sauces.\u003c\/li\u003e\n    \u003cli\u003eVersatile across cuisines — from Chinese tomato-egg to seafood broths and noodle tosses.\u003c\/li\u003e\n    \u003cli\u003eDelicious raw, lightly cooked, or simmered — prep-friendly for busy weeknights.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 12px;font-size:18px;font-weight:700;\"\u003eHow to enjoy\u003c\/h3\u003e\n  \u003cdiv style=\"display:grid;gap:14px;\"\u003e\n    \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:14px;padding:14px;\"\u003e\n      \u003ch4 style=\"margin:0 0 6px;font-size:16px;font-weight:700;color:#0f172a;\"\u003eClassic Tomato \u0026amp; Egg Stir-Fry (Xīhóngshì Chǎo Dàn)\u003c\/h4\u003e\n      \u003cp style=\"margin:6px 0 0;color:#334155;font-size:14px;\"\u003eSizzle tomato wedges until saucy, then fold in softly scrambled \u003ca href=\"\/products\/pace-farm-free-range-eggs-12-extra-large-700g\" style=\"color:var(--brand)\"\u003efree‑range eggs\u003c\/a\u003e. Season with a splash of \u003ca href=\"\/products\/haitian-premium-light-soy-sauce-500ml\" style=\"color:var(--brand)\"\u003elight soy sauce\u003c\/a\u003e and finish with sliced \u003ca href=\"\/products\/fresh-bundle-of-spring-onions\" style=\"color:var(--brand)\"\u003espring onions\u003c\/a\u003e. Ready in about 4–6 minutes.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:14px;padding:14px;\"\u003e\n      \u003ch4 style=\"margin:0 0 6px;font-size:16px;font-weight:700;color:#0f172a;\"\u003eLight \u0026amp; Bright Tomato Salad \u003cspan style=\"display:inline-flex;align-items:center;border:1px solid rgba(219,58,53,.2);color:var(--brand);background:rgba(219,58,53,.08);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;margin-left:8px\"\u003eLight \u0026amp; fresh\u003c\/span\u003e\n\u003c\/h4\u003e\n      \u003cp style=\"margin:6px 0 0;color:#334155;font-size:14px;\"\u003eChunky tomatoes tossed with thinly sliced \u003ca href=\"\/products\/fresh-purple-onions-approximately-1kg\" style=\"color:var(--brand)\"\u003epurple onion\u003c\/a\u003e, torn \u003ca href=\"\/products\/fresh-bunch-of-coriander\" style=\"color:var(--brand)\"\u003ecoriander\u003c\/a\u003e, a drizzle of \u003ca href=\"\/products\/hengshun-white-rice-vinegar-500ml\" style=\"color:var(--brand)\"\u003ewhite rice vinegar\u003c\/a\u003e, a pinch of sugar, and sea salt. Chill for 10–15 minutes for best flavor.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:14px;padding:14px;\"\u003e\n      \u003ch4 style=\"margin:0 0 6px;font-size:16px;font-weight:700;color:#0f172a;\"\u003eTomato Beef Noodle Stir‑Fry\u003c\/h4\u003e\n      \u003cp style=\"margin:6px 0 0;color:#334155;font-size:14px;\"\u003eQuick‑sear \u003ca href=\"\/products\/angus-prime-shredded-beef-500g\" style=\"color:var(--brand)\"\u003ebeef strips\u003c\/a\u003e, add tomato wedges to create a glossy sauce, then toss with hot \u003ca href=\"\/products\/chunsi-nanchang-stir-fried-rice-noodles-1kg\" style=\"color:var(--brand)\"\u003estir‑fry rice noodles\u003c\/a\u003e and a spoon of \u003ca href=\"\/products\/haitian-premium-oyster-sauce-700g\" style=\"color:var(--brand)\"\u003eoyster sauce\u003c\/a\u003e. 6–8 minutes pan‑to‑plate.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:14px;padding:14px;\"\u003e\n      \u003ch4 style=\"margin:0 0 6px;font-size:16px;font-weight:700;color:#0f172a;\"\u003eTangy Tomato Mussel Soup\u003c\/h4\u003e\n      \u003cp style=\"margin:6px 0 0;color:#334155;font-size:14px;\"\u003eSimmer chopped tomatoes with \u003ca href=\"\/products\/bull-head-clear-chicken-broth-411ml-canned-chicken-stock\" style=\"color:var(--brand)\"\u003eclear chicken broth\u003c\/a\u003e, then add cleaned \u003ca href=\"\/products\/black-local-mussels-1kg\" style=\"color:var(--brand)\"\u003elocal mussels\u003c\/a\u003e. Cook until shells open (4–6 minutes). Finish with cracked pepper and a splash of vinegar for lift.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:14px;padding:14px;\"\u003e\n      \u003ch4 style=\"margin:0 0 6px;font-size:16px;font-weight:700;color:#0f172a;\"\u003eSilken Tofu with Warm Tomato–Garlic Sauce\u003c\/h4\u003e\n      \u003cp style=\"margin:6px 0 0;color:#334155;font-size:14px;\"\u003eGently simmer diced tomatoes and minced \u003ca href=\"\/products\/peeled-garlic-cloves-250g\" style=\"color:var(--brand)\"\u003egarlic\u003c\/a\u003e until saucy; spoon over chilled or warmed \u003ca href=\"\/products\/fresh-ever-green-smooth-tofu-approximately-300g\" style=\"color:var(--brand)\"\u003esilken tofu\u003c\/a\u003e. Finish with a few drops of \u003ca href=\"\/products\/lee-kum-kee-pure-sesame-oil-207ml\" style=\"color:var(--brand)\"\u003epure sesame oil\u003c\/a\u003e.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003ePrep Tips\u003c\/h3\u003e\n  \u003cul style=\"margin:8px 0 0 18px;color:#334155;font-size:14px;\"\u003e\n    \u003cli\u003ePeel easily: score an “X”, blanch 30–60 seconds, then shock in cold water and slip skins off.\u003c\/li\u003e\n    \u003cli\u003eFor stir‑fries, cut into 2–3 cm wedges so they hold shape yet release some juice for sauce.\u003c\/li\u003e\n    \u003cli\u003eTo keep dishes less watery, scoop seeds for salads; keep them in for soups and braises.\u003c\/li\u003e\n    \u003cli\u003eRoast or pan‑char to deepen sweetness before blending into sauces.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003ePairs well\u003c\/h3\u003e\n  \u003cul style=\"margin:8px 0 0 18px;color:#334155;font-size:14px;\"\u003e\n    \u003cli\u003e\n\u003ca href=\"\/products\/fresh-dried-garlic-heads-approximately-500g\" style=\"color:var(--brand)\"\u003eGarlic Bulbs, 500g\u003c\/a\u003e — the classic tomato companion.\u003c\/li\u003e\n    \u003cli\u003e\n\u003ca href=\"\/products\/fresh-yellow-onions-1kg\" style=\"color:var(--brand)\"\u003eYellow Onions 1kg\u003c\/a\u003e — for salsas, sauces, and stews.\u003c\/li\u003e\n    \u003cli\u003e\n\u003ca href=\"\/products\/kikkoman-all-purpose-soy-sauce-1-6l\" style=\"color:var(--brand)\"\u003eKikkoman All‑Purpose Soy Sauce\u003c\/a\u003e — umami lift in quick sautés.\u003c\/li\u003e\n    \u003cli\u003e\n\u003ca href=\"\/products\/chunsi-jiangxi-rice-noodles-1000g\" style=\"color:var(--brand)\"\u003eJiangxi Rice Vermicelli 1kg\u003c\/a\u003e — toss with tomato sauce for weeknight noodles.\u003c\/li\u003e\n    \u003cli\u003e\n\u003ca href=\"\/products\/australian-raw-king-prawns-peeled-tail-on-flash-frozen-700g\" style=\"color:var(--brand)\"\u003eAustralian Raw King Prawns 700g\u003c\/a\u003e — sweet seafood partner in tomato broths.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;\"\u003e\n  \u003cdiv\u003e\n    \u003ch3 style=\"margin:0 0 6px;font-size:18px;font-weight:700;\"\u003eMore in this category\u003c\/h3\u003e\n    \u003cp style=\"margin:0;color:#334155;font-size:14px;\"\u003eKeep your crisper full with the freshest picks.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003ca href=\"\/collections\/vegetables\" style=\"color:var(--brand);font-weight:700;border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:10px 14px;\"\u003eBrowse all fresh vegetables →\u003c\/a\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\u003ch3 style=\"margin:0 0 8px;font-size:18px;font-weight:700;\"\u003eDelivery \u0026amp; Timing\u003c\/h3\u003e\n\u003cp style=\"margin:6px 0 10px;color:#334155;font-size:14px;\"\u003eYou can \u003cstrong\u003eTrack\u003c\/strong\u003e the courier's location in \u003cstrong\u003eReal‑Time\u003c\/strong\u003e online! Get your order as soon as the \u003cstrong\u003eNext Day\u003c\/strong\u003e (for most areas in Sydney).\u003c\/p\u003e\n\u003ctable style=\"width:100%;border-collapse:collapse;border:1px solid #e5e7eb;\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth style=\"text-align:left;padding:10px;border-right:1px solid #e5e7eb;background:#f8fafc;\"\u003eOrder Time\u003c\/th\u003e\n\u003cth style=\"text-align:left;padding:10px;background:#f8fafc;\"\u003eArrival Time\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\u003ctr\u003e\n\u003ctd style=\"padding:12px;border-top:1px solid #e5e7eb;border-right:1px solid #e5e7eb;\"\u003eToday\u003c\/td\u003e\n\u003ctd style=\"padding:12px;border-top:1px solid #e5e7eb;\"\u003e\n\u003cstrong\u003eNext Day (2 options):\u003c\/strong\u003e\u003cul style=\"margin:6px 0 0 18px;\"\u003e\n\u003cli\u003e11:30AM – 06:30PM\u003c\/li\u003e\n\u003cli\u003e05:00PM – 11:00PM\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"color:#a9a9a9;font-size:12px;margin:10px 0 0;\"\u003e* Canceling after the cutoff may incur fees. \u003ca href=\"\/pages\/return-refund-policy\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eClick here\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp style=\"margin:8px 0 0;color:#334155;font-size:14px;\"\u003eDetails: \u003ca href=\"\/pages\/delivery-information\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eDelivery Information\u003c\/a\u003e.\u003c\/p\u003e\u003c\/section\u003e\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\u003ch3 style=\"margin:0 0 8px;font-size:18px;font-weight:700;\"\u003eDelivery Fees\u003c\/h3\u003e\n\u003cp style=\"font-size:13px;color:#666;margin:0 0 8px\"\u003e* A flat \u003cstrong\u003e$2 service \u0026amp; packaging fee\u003c\/strong\u003e will be added at checkout — \u003ca href=\"https:\/\/www.umall.com.au\/policies\/shipping-policy\" style=\"color:#DB3A35;text-decoration:underline;\"\u003esee details\u003c\/a\u003e.\u003c\/p\u003e\n\u003ctable style=\"width:100%;border-collapse:collapse;border:1px solid #e5e7eb;\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-right:1px solid #e5e7eb;border-top:1px solid #e5e7eb;\"\u003e$69.00 and up\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-top:1px solid #e5e7eb;\"\u003e\u003cstrong\u003eFree\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-right:1px solid #e5e7eb;border-top:1px solid #e5e7eb;\"\u003e$20 – $68.99\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-top:1px solid #e5e7eb;\"\u003e$4.99 \u003cspan style=\"color:#999;font-size:12px\"\u003e(was $10)\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-right:1px solid #e5e7eb;border-top:1px solid #e5e7eb;\"\u003e$0.01 – $19.99\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-top:1px solid #e5e7eb;\"\u003e$7.99 \u003cspan style=\"color:#999;font-size:12px\"\u003e(was $10)\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\u003cscript\u003e\n\/* DESC ENHANCER JS v1 *\/\n(function(){\n  const root = document.getElementById('umall-desc');\n  if(!root) return;\n\n  const handleFromHref = (href)=\u003e{\n    try{ const u = new URL(href, location.origin); const parts=u.pathname.split('\/').filter(Boolean); const i=parts.findIndex(p=\u003ep==='products'); if(i\u003e=0\u0026\u0026parts[i+1]) return parts[i+1]; }catch(e){}\n    return null;\n  };\n  const money = (cents)=\u003e{ if(window.Shopify \u0026\u0026 Shopify.formatMoney) return Shopify.formatMoney(cents, \"A${{amount}}\"); return typeof cents==='number' ? 'A$'+(cents\/100).toFixed(2) : ''; };\n  const buildProdCard = (handle)=\u003e{ const a=document.createElement('a'); a.className='um-card'; a.href='\/products\/'+handle; a.setAttribute('data-handle',handle); a.innerHTML='\u003cdiv class=\"um-imgbox\"\u003e\u003cimg alt=\"'+handle+'\" loading=\"lazy\"\/\u003e\u003cspan class=\"um-badge\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"um-meta\"\u003e\u003cdiv class=\"um-title\"\u003e'+handle.replace(\/-\/g,' ')+'\u003c\/div\u003e\u003cdiv class=\"um-price\"\u003e\u003c\/div\u003e\u003c\/div\u003e'; return a; };\n  const hydrate = async (a)=\u003e{ const h=a.getAttribute('data-handle'); try{ const r=await fetch('\/products\/'+h+'.js',{credentials:'same-origin'}); if(!r.ok) return; const p=await r.json(); const img=a.querySelector('img'); if(p.images\u0026\u0026p.images[0]) img.src=p.images[0]; const t=a.querySelector('.um-title'); t.textContent=p.title||t.textContent; const vs=(p.variants||[]); const avail=vs.filter(v=\u003ev.available); const arr=avail.length?avail:vs; if(arr.length){ const min=Math.min(...arr.map(v=\u003ev.price)); const maxCompare=Math.max(...arr.map(v=\u003ev.compare_at_price||0)); const price=a.querySelector('.um-price'); price.textContent=''; const cur=document.createElement('span'); cur.textContent=money(min); price.appendChild(cur); if(maxCompare \u0026\u0026 maxCompare\u003emin){ const s=document.createElement('s'); s.textContent=money(maxCompare); price.appendChild(document.createTextNode(' ')); price.appendChild(s); const badge=a.querySelector('.um-badge'); const off=Math.round((1-min\/maxCompare)*100); badge.textContent='-'+off+'%'; badge.style.display='inline-block'; } } }catch(e){} };\n\n  const ensureAfter = (refNode, node)=\u003e{ if(!refNode || !node) return; if(node.parentElement) return; refNode.parentElement.insertBefore(node, refNode.nextSibling); };\n\n  \/\/ How to enjoy → 卡片（保留原内容；隐藏原块；标题统一“Recipes with this product”）\n  try{\n    \/\/ 1) 更鲁棒地找到标题（h2\/h3\/h4）\n    const enjoyH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(how to enjoy|ways to enjoy|serving ideas|recipes with this product|食用建议|食用灵感|食法)\/i.test(h.textContent));\n    if(enjoyH){\n      const container = enjoyH.parentElement;\n      \/\/ 2) 就近查找列表或段落（同容器或下一个兄弟）\n      let listEl = container.querySelector('ol, ul');\n      if(!listEl){ const sib = enjoyH.nextElementSibling; if(sib){ listEl = sib.querySelector \u0026\u0026 sib.querySelector('ol, ul'); } }\n\n      \/\/ 3) 容器若不存在则创建\n      let cardsHost = container.querySelector('#um-recipes-cards');\n      if(!cardsHost){ cardsHost=document.createElement('div'); cardsHost.id='um-recipes-cards'; cardsHost.className='um-recipes'; ensureAfter(listEl||enjoyH, cardsHost); }\n      let prodHost = container.querySelector('#um-recipes-products');\n      if(!prodHost){ prodHost=document.createElement('div'); prodHost.id='um-recipes-products'; prodHost.className='um-slider'; ensureAfter(cardsHost, prodHost); }\n\n      const links = new Set();\n      let items = [];\n      if(listEl){ items = Array.from(listEl.children).filter(n=\u003en.tagName==='LI'); }\n      \/\/ 4) 若没有列表，尝试用同容器的段落或“网格DIV\/ARTICLE”作为卡片项\n      if(items.length === 0){\n        let ps = Array.from(container.querySelectorAll(':scope \u003e p'));\n        if(ps.length \u003c 2){ const sib = enjoyH.nextElementSibling; if(sib){ ps = Array.from(sib.querySelectorAll(':scope \u003e p')); } }\n        items = ps;\n      }\n      \/\/ 5) 同容器下寻找“网格容器”（含多个子块，且子块内有 h4\/strong）\n      let gridToHide = null;\n      if(items.length === 0){\n        const ch = Array.from(container.children || []);\n        for(const el of ch){\n          if(el === enjoyH) continue;\n          if(el.children \u0026\u0026 el.children.length \u003e= 2){\n            const first = el.children[0];\n            if((first.querySelector \u0026\u0026 first.querySelector('h3, h4, h5, strong, b, div[style*=\"font-weight:700\"]'))){\n              items = Array.from(el.children);\n              gridToHide = el;\n              break;\n            }\n          }\n        }\n      }\n      \/\/ 6) 仍然没有，则看紧跟标题的下一个块（如显示为卡片的 div\/article 列表）\n      if(items.length === 0){\n        const sib = enjoyH.nextElementSibling;\n        if(sib){\n          const children = Array.from(sib.children || []);\n          if(children.length \u003e= 2){ items = children; gridToHide = sib; }\n        }\n      }\n\n      if(items.length){\n        items.forEach((node, idx)=\u003e{\n          const card=document.createElement('article'); card.className='um-rcard';\n          const titleNode = node.querySelector \u0026\u0026 node.querySelector('h3, h4, h5, div[style*=\"font-weight:700\"], strong, b, a');\n          const h4=document.createElement('h4'); h4.textContent = titleNode ? (titleNode.textContent.trim()||('Recipe '+(idx+1))) : ('Recipe '+(idx+1));\n          const clone = node.cloneNode(true);\n          const rm = clone.querySelector \u0026\u0026 clone.querySelector('h3, h4, h5, div[style*=\"font-weight:700\"], strong, b'); if(rm) rm.remove();\n          const body=document.createElement('div'); while(clone.firstChild){ body.appendChild(clone.firstChild); }\n          card.appendChild(h4); card.appendChild(body); cardsHost.appendChild(card);\n          (node.querySelectorAll ? node.querySelectorAll('a[href]') : []).forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h) links.add(h); });\n        });\n        \/\/ 统一标题并隐藏原内容块\n        enjoyH.textContent = 'Recipes with this product';\n        if(listEl){ listEl.style.display='none'; }\n        else if(gridToHide){ gridToHide.style.display='none'; }\n        else {\n          \/\/ 隐藏直接段落（避免把其它段落隐藏过多，仅隐藏紧邻的）\n          const ps = Array.from(container.querySelectorAll(':scope \u003e p'));\n          ps.forEach(p=\u003e{ p.style.display='none'; });\n        }\n      }\n      if(prodHost \u0026\u0026 links.size){ Array.from(links).forEach(h=\u003e{ const a=buildProdCard(h); prodHost.appendChild(a); hydrate(a); }); }\n    }\n  }catch(e){}\n\n  \/\/ Pairs well → 滑动卡片（并将标题统一为 “Pairs well with these products”）\n  try{\n    const pairsH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(pairs\\s*well|pairswell|配搭建议|搭配推荐|搭配)\/i.test(h.textContent));\n    if(pairsH){\n      const section=pairsH.parentElement; const ul=section.querySelector('ul');\n      \/\/ 统一标题文案\n      pairsH.textContent = 'Pairs well with these products';\n      let host=section.querySelector('#um-pairs-slider');\n      if(!host){ host=document.createElement('div'); host.id='um-pairs-slider'; host.className='um-slider'; ensureAfter(ul||pairsH, host); }\n      const unique=new Set();\n      \/\/ 允许 p 段落或任意容器中的产品链接\n      section.querySelectorAll('a[href]').forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h \u0026\u0026 !unique.has(h)) unique.add(h); });\n      unique.forEach(h=\u003e{ const card=buildProdCard(h); host.appendChild(card); hydrate(card); });\n    }\n  }catch(e){}\n\n  \/\/ More in this category → 条件滑动，成功后隐藏原标题与列表，把 Explore CTA 放到滑动条上方\n  try{\n    const moreH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(more in this category|同类推荐|更多此分类)\/i.test(h.textContent));\n    if(moreH){ const section=moreH.parentElement; const ul=section.querySelector('ul'); let host=section.querySelector('#um-more-slider'); if(!host){ host=document.createElement('div'); host.id='um-more-slider'; host.className='um-slider'; ensureAfter(ul||moreH, host); } if(ul){ const links=ul.querySelectorAll('a[href]'); if(links.length\u003e=2){ const unique=new Set(); links.forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h \u0026\u0026 !unique.has(h)){ unique.add(h); const card=buildProdCard(h); host.appendChild(card); hydrate(card); } }); if(host.children.length){ ul.style.display='none'; moreH.style.display='none'; const ctaWrap = Array.from(section.querySelectorAll('div')).find(d=\u003ed.querySelector('a[href^=\"\/collections\/\"]')); if(ctaWrap){ section.insertBefore(ctaWrap, host); } } } } }\n  }catch(e){}\n})();\n\u003c\/script\u003e\n\n\n\n\n\n\n\n\u003cp class=\"p1\"\u003eLimit 1 per purchase.  Not valid with multi-buy discounts.\u003c\/p\u003e","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":48151485088031,"sku":"A0735745752050","price":4.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/c2bb8ed7a264be40c167fff4f818c2fb7tsxWAQ0lNTEOv8wkBPEvgcB644f0nRR.jpg?v=1745982962"},{"product_id":"fresh-a2-full-cream-milk-2l","title":"a2 Full Cream Milk 2L","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eLimit 1 per customer. Not valid with multi-buy discounts.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003ea2 Full Cream Milk is a fresh, high-quality dairy product that provides a rich and creamy taste. It comes in a 2L packaging, perfect for family consumption or those who regularly consume milk.\u003c\/p\u003e","brand":"a2","offers":[{"title":"Default Title","offer_id":48151619633439,"sku":"A9335390000035","price":6.79,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/80b207f75ce50ed1402bf2318eac201e2nCf8WIuxe7NRZ0Tc1LZZ1AS0Em6n9I4.jpg?v=1745982943"},{"product_id":"fresh-dairy-farmers-full-cream-milk-2l","title":"Dairy Farmers Full Cream Milk 2L","description":"\u003cp class=\"p1\"\u003e\u003cb\u003eProudly Australian. Fresh. Creamy. Delicious.\u003c\/b\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/p\u003e\n\u003cp class=\"p2\"\u003eDairy Farmers Full Cream Milk is crafted from 100% fresh Australian milk, sourced from trusted local farms. With over a century of dairy expertise since 1900, it’s known for its rich, smooth, and naturally creamy taste — the way real milk should be.\u003c\/p\u003e\n\u003cp class=\"p3\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003e\u003cb\u003eNutritious \u0026amp; Versatile\u003c\/b\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/p\u003e\n\u003cp class=\"p2\"\u003eRich in calcium and essential nutrients, this wholesome full cream milk is perfect for your morning coffee, breakfast cereal, or simply enjoyed on its own. It’s the perfect balance of freshness, creaminess, and nourishment for every household.\u003c\/p\u003e\n\u003cp class=\"p3\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003e\u003cb\u003eExclusive Offer — Only $3.99!\u003c\/b\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/p\u003e\n\u003cp class=\"p2\"\u003eEnjoy premium Australian milk at an unbeatable value.\u003c\/p\u003e\n\u003cp class=\"p2\"\u003e\u003ci\u003eLimited to 1 bottle per customer due to high demand.\u003c\/i\u003e\u003c\/p\u003e","brand":"Dairy Farmers","offers":[{"title":"Default Title","offer_id":48151620485407,"sku":"A9310199012717","price":4.19,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_dcfc5d30-4abf-4c65-ad5d-eebe19b10eb5.jpg?v=1736929183"},{"product_id":"frozen-anyi-tri-color-cheese-rice-cake-500g","title":"Anjoy Frozen Three-Color Cheese Rice Cakes - 500g","description":"\u003cp\u003eAnyi Tri-Color Cheese Rice Cake is a 500g pack of frozen, colorful rice cakes filled with delicious cheese. Perfect for quick snacks or meals, they offer a unique blend of textures and flavors.\u003c\/p\u003e","brand":"Anyo","offers":[{"title":"Default Title","offer_id":48151911399711,"sku":"A6971738650231","price":7.49,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_6dfe01f0-b7c8-4677-8a30-6ec96eb39752.jpg?v=1712389899"},{"product_id":"frozen-master-qius-premium-pork-rolls-1kg","title":"[Frozen] Master Qiu's Premium Pork Rolls 1kg [Limit 1 PP]","description":"\u003cp\u003eMaster Qiu's Premium Pork Rolls are a 1kg pack of high-quality, frozen pork rolls, perfect for quick and delicious meals. They are thinly sliced and can be easily prepared in minutes, offering a convenient and tasty solution for any meal.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eLimit 1 per purchase.  Not valid with multi-buy discounts.\u003c\/p\u003e","brand":"Master Qiu","offers":[{"title":"Default Title","offer_id":48152143626527,"sku":"A0735850708577","price":16.99,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_df6f09d7-2b66-45a8-8b78-9644fbfe01d8.jpg?v=1712390593"},{"product_id":"frozen-tianshun-pork-and-cabbage-dumplings-600g","title":"Frozen TianShun Pork and Cabbage Dumplings 600g [Limit 1 PP]","description":"\u003cp\u003eExperience the deliciousness of Frozen TianShun Pork and Cabbage Dumplings, a perfect blend of tender pork and fresh cabbage in every bite. Ideal for any occasion, these dumplings bring the taste of authentic Chinese cuisine to your kitchen. Quick to prepare and enjoy, they offer a satisfying meal for the whole family.\u003c\/p\u003e\u003ch2\u003eProduct Highlights:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eAuthentic Chinese flavor:\u003c\/strong\u003e Traditional taste of pork and cabbage.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGenerous 600g package:\u003c\/strong\u003e Perfect for sharing.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHigh-quality ingredients:\u003c\/strong\u003e Made with fresh pork and cabbage.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEasy preparation:\u003c\/strong\u003e Ready in minutes.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile meal option:\u003c\/strong\u003e Suitable for lunch, dinner, or snacks.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"p1\"\u003eLimit 1 per purchase.  Not valid with multi-buy discounts.\u003c\/p\u003e","brand":"TianShun","offers":[{"title":"Default Title","offer_id":48152269619487,"sku":"9334027003272","price":5.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/9ee233df1b6ee09fb904d920bc9d10b7xDEh6Qg0IrqnkuhbeFjPLsik9S8DWk8Y.jpg?v=1745982929"},{"product_id":"frozen-tianshun-chives-shrimp-pork-dumplings-600g","title":"Frozen Tianshun Shepherd's Purse, Shrimp \u0026 Pork Dumplings 600g [Limit 1 PP]","description":"\u003cp\u003eExperience the delicious combination of TianShun Shepherd's Purse (Chinese Spinach), Shrimp \u0026amp; Pork Dumplings, a perfect blend of savory flavors in every bite. These frozen dumplings are ideal for a quick and satisfying meal, bringing the taste of authentic cuisine to your home.\u003c\/p\u003e\u003ch2\u003eProduct Highlights:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eFlavorful combination:\u003c\/strong\u003e Shepherd's purse, shrimp, and pork for a rich taste.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGenerous 600g package:\u003c\/strong\u003e Perfect for sharing with family and friends.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eQuick and easy:\u003c\/strong\u003e Ready in minutes for a convenient meal.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTraditional recipe:\u003c\/strong\u003e Authentic flavors you can enjoy at home.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile:\u003c\/strong\u003e Great for any meal or occasion.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"p1\"\u003eLimit 1 per purchase.  Not valid with multi-buy discounts.\u003c\/p\u003e","brand":"TianShun","offers":[{"title":"Default Title","offer_id":48152277418271,"sku":"9334027008604","price":5.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/fd7f7efb0b77678c449a0ef0014854c3srLVQxbW8kBOx4Jcr7OaXPQAbwBJehtp.jpg?v=1735370709"},{"product_id":"frozen-tianshun-pork-and-chive-dumplings-600g","title":"Frozen TianShun Pork and Chive Dumplings 600g [Limit 1 PP]","description":"\u003cp\u003eDiscover the delectable taste of Frozen TianShun Pork and Chive Dumplings, filled with succulent pork and fresh chives. These dumplings are perfect for any occasion, bringing the flavors of TianShun's expert craftsmanship to your dinner table.\u003c\/p\u003e\u003ch2\u003eProduct Highlights:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003ePremium TianShun quality:\u003c\/strong\u003e Enjoy expertly crafted dumplings.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSucculent pork and fresh chives:\u003c\/strong\u003e Filled with mouthwatering ingredients.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGenerous 600g package:\u003c\/strong\u003e Ideal for sharing with family and friends.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSimple to cook:\u003c\/strong\u003e Convenient and quick preparation.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile dining option:\u003c\/strong\u003e Great for any meal or snack.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"p1\"\u003eLimit 1 per purchase.  Not valid with multi-buy discounts.\u003c\/p\u003e","brand":"TianShun","offers":[{"title":"Default Title","offer_id":48152322474271,"sku":"9334027003289","price":5.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/3859c10aca77f1e043a68a5607ebf4b8qdUhF5YozUDf6J4a5BCUNtr08iqDjOUO.jpg?v=1745982927"},{"product_id":"frozen-wan-chai-ferry-oat-buns-pack-of-10-300g","title":"[Frozen] Wan Chai Ferry Oat Buns, Pack of 10, 300g","description":"\u003cp\u003eA pack of 10 Wan Chai Ferry Oat Buns, frozen for freshness and convenience. Each bun is rich in fiber from oats and weighs 30g, perfect for a quick and healthy snack or breakfast.\u003c\/p\u003e","brand":"Wanchai Ferry","offers":[{"title":"Default Title","offer_id":48153176670495,"sku":"4891913106257","price":7.79,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_b9998eb5-8a78-4fba-9010-f8f4dfdf1dab.jpg?v=1712393353"},{"product_id":"panpan-chicken-flavored-wheat-snacks-55g","title":"Panpan Wheat Chicken Flavor Snacks - 55g","description":"\u003cp\u003ePanpan Chicken-Flavored Wheat Snacks are a delicious, savory snack made from wheat and infused with a rich chicken flavor. At 55g per pack, they are perfect for a light snack on the go.\u003c\/p\u003e","brand":"Panpan","offers":[{"title":"Default Title","offer_id":48155987116319,"sku":"A6920912369160","price":1.19,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_1284f078-2a87-407e-b521-bf205da3ad3f.jpg?v=1712409866"},{"product_id":"haoliyou-peach-flavoured-soft-candy-60g","title":"Orion Peach Flavor Soft Gummies - 60g","description":"\u003cp\u003eOrion Peach Flavoured Soft Candy is a 60g pack of sweet, chewy candies with a delightful peach flavor. It's perfect for those who love fruity sweets and want a light, enjoyable snack.\u003c\/p\u003e","brand":"Orion","offers":[{"title":"Default Title","offer_id":48156433547551,"sku":"A6920907804751","price":1.59,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_f86b82e4-fd07-4e11-ba0f-f3cd975dec24.jpg?v=1712411261"},{"product_id":"full-case-nu-pure-mineral-water-600ml-24-bottles","title":"Nu Pure Mineral Water 600ml, 24 Bottles [Limit 1 PP]","description":"\u003cp\u003eA full case of 24 bottles of Nu Pure Mineral Water, each containing 600ml of pure, refreshing hydration.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eLimit 1 per purchase.  Not valid with multi-buy discounts.\u003c\/p\u003e","brand":"Nu Pure","offers":[{"title":"Default Title","offer_id":48157601333535,"sku":"A9335388002010","price":13.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_4449fab6-5f67-40d7-864c-5548a6a019b0.jpg?v=1757043394"},{"product_id":"vitasoy-mango-juice-6pk-250ml","title":"Vitasoy Mango Juice 6pk*250ml","description":"\u003cp\u003eA 6-pack of Vitasoy Mango Juice, each bottle containing 250ml of refreshing, tropical mango-flavored juice.\u003c\/p\u003e","brand":"VITA","offers":[{"title":"Default Title","offer_id":48157816914207,"sku":"4891028665700","price":7.59,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_d46fa2dc-a821-4b78-b3f9-54e1d16152bf.jpg?v=1712418794"},{"product_id":"nongshim-shin-ramyun-noodles-120g-pack-of-5-bags","title":"Nongshim Shin Ramyun Noodle Soup, 120g × 5 Packs [Limit 1 PP]","description":"\u003cp class=\"p1\"\u003eSavor the bold, spicy taste of Korea’s iconic Nongshim Shin Ramyun Noodle Soup. Known for its rich, savory broth and satisfyingly chewy noodles, it delivers an authentic ramen experience every time.\u003c\/p\u003e\n\u003cp class=\"p2\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp class=\"p3\"\u003e\u003cb\u003eHighlights:\u003c\/b\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/p\u003e\n\u003cp class=\"p4\"\u003e \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp class=\"p1\"\u003e\u003cspan class=\"s1\"\u003e\u003cb\u003eSignature Spicy Broth:\u003c\/b\u003e\u003c\/span\u003e A robust and fiery soup base with layers of savory flavor.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp class=\"p1\"\u003e\u003cspan class=\"s1\"\u003e\u003cb\u003eQuality Noodles:\u003c\/b\u003e\u003c\/span\u003e Chewy and hearty noodles that hold up beautifully in hot broth.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp class=\"p1\"\u003e\u003cspan class=\"s1\"\u003e\u003cb\u003eAuthentic Korean Taste:\u003c\/b\u003e\u003c\/span\u003e Enjoy the beloved flavor found in Korean households and restaurants.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp class=\"p1\"\u003e\u003cspan class=\"s1\"\u003e\u003cb\u003eConvenient Packs:\u003c\/b\u003e\u003c\/span\u003e Perfect for quick meals or late-night cravings—just boil and serve.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp class=\"p1\"\u003e\u003cspan class=\"s1\"\u003e\u003cb\u003eTrusted Brand:\u003c\/b\u003e\u003c\/span\u003e From Nongshim, a global leader in instant noodle excellence.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp class=\"p1\"\u003eLimit 1 per purchase.  Not valid with multi-buy discounts.\u003c\/p\u003e","brand":"Nongshim","offers":[{"title":"Default Title","offer_id":48157871603999,"sku":"A031146157365","price":4.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/b1070d08-8219-4883-a7a3-7b2a2a51fbe7.jpg?v=1747018788"},{"product_id":"jinshahe-songhe-noble-wheat-flour-1kg","title":"Jinshahe Songhe Noble Wheat Flour - 1kg","description":"Experience the premium quality of Jinshahe Songhe Noble Wheat Flour, perfect for making dumplings, noodles, and other flour-based dishes.\u003cbr\u003eThis 1kg package of wheat flour is finely milled to ensure a smooth texture and rich wheat flavor.\u003cbr\u003eFree from additives and preservatives, it offers a healthy and natural choice for your cooking needs.\u003cbr\u003eIdeal for both home cooks and professional chefs, Jinshahe Songhe Noble Wheat Flour provides consistent results and enhances the taste of your culinary creations.\u003cbr\u003eEnjoy the superior quality and versatility of this premium wheat flour in your kitchen.","brand":"Jinshahe","offers":[{"title":"Default Title","offer_id":48647970914591,"sku":"A6932759725771","price":3.59,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_019dbf24-8233-422f-9b39-f60d27c13c48.jpg?v=1716285696"},{"product_id":"manildra-bakers-flour-12-5kg","title":"Manildra Ultra White Flour - 12.5kg [Limit 1 PP]","description":"\u003cp\u003eExperience the premium quality of Manildra Bakers Flour, packaged in a generous 12.5kg bag.\u003cbr\u003eThis flour is made from carefully selected high-quality wheat, ensuring a fine and smooth texture with no additives.\u003cbr\u003ePerfect for all your baking needs, it retains the natural wheat aroma, enhancing the flavor of your baked goods.\u003cbr\u003eManildra Ultra White Flour is 100% Australian made and owned, guaranteeing freshness and quality in every bag.\u003cbr\u003eIdeal for making bread, pastries, and other baked treats, this flour is a staple for any kitchen.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eLimit 1 per purchase.  Not valid with multi-buy discounts.\u003c\/p\u003e","brand":"Manildra","offers":[{"title":"Default Title","offer_id":48647995785503,"sku":"A9310071200232","price":17.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/25_8b2638d0-881c-4520-a3b7-256219fa2f7f.jpg?v=1740539973"},{"product_id":"c-s-roll-facial-cleansing-towels-60-sheets","title":"C\u0026S Roll Facial Cleansing Towels - 60 Sheets","description":"Experience the softness and convenience of C\u0026amp;S Roll Facial Cleansing Towels, featuring 60 sheets per pack.\u003cbr\u003eThese towels are designed for gentle yet effective facial cleansing, suitable for all skin types including sensitive skin.\u003cbr\u003eMade from 100% plant-based fibers, they are biodegradable and environmentally friendly.\u003cbr\u003eThe upgraded thickness offers a 40% increase in absorbency, ensuring a thorough clean with each use.\u003cbr\u003ePerfect for daily skincare routines, these towels provide a soothing touch while maintaining hygiene and cleanliness.","brand":"C\u0026S","offers":[{"title":"Default Title","offer_id":48648129937695,"sku":"A6914068035840","price":6.39,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_4bbc0115-7817-48ab-8f37-b629d1d03532.jpg?v=1716288620"},{"product_id":"maluji-mianyang-rice-noodles-with-mushroom-soup-flavor-136g","title":"MALUJI Mianyang Rice Noodles with Mushroom Soup Flavor - 136g","description":"Experience the authentic taste of MALUJI Mianyang Rice Noodles with Mushroom Soup Flavor, conveniently packed in a 136g cup.\u003cbr\u003eThese rice noodles are made from high-quality grains, offering a smooth and satisfying texture.\u003cbr\u003eThe rich mushroom soup base provides a savory and umami flavor, making it a perfect meal for any time of the day.\u003cbr\u003eSimply add hot water and enjoy a delicious bowl of noodles in minutes.\u003cbr\u003eIdeal for a quick lunch, dinner, or a comforting snack, MALUJI Mianyang Rice Noodles bring the traditional flavors of Mianyang to your table.","brand":"MALUJI","offers":[{"title":"Default Title","offer_id":48648799617311,"sku":"A6974112992178","price":5.49,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_75f300e6-a986-4e32-8c20-e97105836c2e.jpg?v=1716293760"},{"product_id":"indomie-mi-goreng-hot-spicy-instant-noodles-80g-x-5-packs","title":"Indomie Mi Goreng Hot \u0026 Spicy Instant Noodles - 80g x 5 Packs [Limit 1 PP]","description":"Experience the bold and fiery flavors of Indomie Mi Goreng Hot \u0026amp; Spicy Instant Noodles. Each pack contains 5 individual servings of 80g each, perfect for a quick and satisfying meal.\u003cbr\u003eThese stir-fry noodles come with a blend of seasoning powder, seasoning oil, sweet soy sauce, chili powder, and fried shallots, offering a delicious and spicy taste.\u003cbr\u003eIndomie Mi Goreng is known for its rich and authentic Indonesian flavor, making it a favorite among noodle lovers.\u003cbr\u003eEnjoy the convenience and taste of Indomie Mi Goreng Hot \u0026amp; Spicy Instant Noodles, ideal for any time of the day.\n\u003cp class=\"p1\"\u003eLimit 1 per purchase.  Not valid with multi-buy discounts.\u003c\/p\u003e","brand":"Indomie","offers":[{"title":"Default Title","offer_id":48649115009311,"sku":"A089686171686","price":3.19,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/c9deecfb4caec5729df623ab2eb49bb9azsz6dsnBB0nvz2pEpGajb65q39yU4rE_489eb6b8-164d-4ab0-98c3-0ddd7ca724da.jpg?v=1716296710"},{"product_id":"g-lab-salted-egg-yolk-meat-floss-and-red-bean-mochi-mooncake-500g","title":"G-LAB Salted Egg Yolk, Meat Floss, and Red Bean Mochi Mooncake - 500g","description":"Celebrate the Mid-Autumn Festival with the exquisite G-LAB Salted Egg Yolk, Meat Floss, and Red Bean Mochi Mooncake.\u003cbr\u003eThis 500g mooncake features a delightful combination of rich salted egg yolk, savory meat floss, and sweet red bean paste, all encased in a soft mochi layer.\u003cbr\u003ePerfect for sharing with family and friends, this mooncake offers a unique and delicious twist on traditional flavors.\u003cbr\u003eEnjoy the premium quality and craftsmanship of G-LAB in every bite, making your festive celebrations truly special.","brand":"G-LAB","offers":[{"title":"Default Title","offer_id":48649315942687,"sku":"A9351390000608","price":69.59,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/543d389c922b898501d9f8c6017eb436tBthF0aMwt5ETOboYnOjepOshxfvLiy3.jpg?v=1716301441"},{"product_id":"liangfengyuan-four-joys-reunion-mooncakes-4-pieces-650g","title":"Liangfengyuan Four Joys Reunion Mooncakes - 4 Pieces, 650g","description":"Celebrate the Mid-Autumn Festival with Liangfengyuan Four Joys Reunion Mooncakes, a delightful assortment of traditional mooncakes.\u003cbr\u003eThis set includes four mooncakes, each weighing 650g, beautifully packaged in a festive tin.\u003cbr\u003eEnjoy a variety of flavors including red bean paste, mung bean paste, and nuts paste, each crafted with high-quality ingredients.\u003cbr\u003ePerfect for sharing with family and friends, these mooncakes symbolize unity and happiness.\u003cbr\u003eIndulge in the rich and authentic taste of Liangfengyuan mooncakes, a must-have for your festive celebrations.","brand":"Liangfengyuan","offers":[{"title":"Default Title","offer_id":48649317286175,"sku":"A6972024408534","price":45.29,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_568a971e-855e-4ac1-b97d-1dab6283e4ce.jpg?v=1716301453"},{"product_id":"liangfengyuan-double-yolk-white-lotus-seed-paste-mooncakes-4-pieces-650g","title":"Liangfengyuan Double Yolk White Lotus Seed Paste Mooncakes - 4 Pieces, 650g","description":"Experience the traditional taste of Liangfengyuan Double Yolk White Lotus Seed Paste Mooncakes. This set includes four mooncakes, each weighing 650g in total.\u003cbr\u003eCrafted with premium white lotus seed paste and salted duck yolk, these mooncakes offer a rich and smooth texture with a delightful savory touch.\u003cbr\u003ePerfect for celebrating the Mid-Autumn Festival or sharing with loved ones, these mooncakes are a symbol of reunion and happiness.\u003cbr\u003eEach mooncake is carefully baked to golden perfection, ensuring a delicious and authentic flavor in every bite.\u003cbr\u003eIndulge in the exquisite taste of Liangfengyuan mooncakes, a timeless treat for any occasion.","brand":"Liangfengyuan","offers":[{"title":"Default Title","offer_id":48649317974303,"sku":"A6972024408640","price":45.29,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_1bbafd58-38bb-40c4-9484-1cc25a57977f.jpg?v=1716301465"},{"product_id":"disney-joyful-mooncake-gift-box-8-pieces-760g","title":"Disney Joyful Mooncake Gift Box - 8 Pieces, 760g","description":"Celebrate the Mid-Autumn Festival with the Disney Joyful Mooncake Gift Box, featuring 8 delightful mooncakes weighing a total of 760g.\u003cbr\u003eThis beautifully designed gift box showcases iconic Disney characters and vibrant floral patterns, making it a perfect gift for loved ones.\u003cbr\u003eEach mooncake is crafted with premium ingredients, ensuring a delicious and memorable experience.\u003cbr\u003eEnjoy the festive season with the charm and magic of Disney, bringing joy and sweetness to your celebrations.","brand":"Disney","offers":[{"title":"Default Title","offer_id":48649319153951,"sku":"A6953384905130","price":100.39,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_606141f1-33b9-41d5-994e-55f6d02d8ba9.jpg?v=1716301481"},{"product_id":"disney-lotso-strawberry-mooncake-gift-box-8-pieces-480g","title":"Disney Lotso Strawberry Mooncake Gift Box - 8 Pieces, 480g","description":"Celebrate the Mid-Autumn Festival with the Disney Lotso Strawberry Mooncake Gift Box. This delightful set includes 8 pieces of mooncakes, each weighing 480g in total.\u003cbr\u003eFeaturing the beloved character Lotso from Toy Story, the gift box is designed with vibrant pink colors and adorable illustrations.\u003cbr\u003eEach mooncake is crafted with a delicious strawberry flavor, making it a perfect treat for both kids and adults.\u003cbr\u003eThe box can also be transformed into a photo frame, adding a touch of fun and functionality to your festive celebrations.\u003cbr\u003eShare the joy and sweetness of these mooncakes with your loved ones, and make your Mid-Autumn Festival even more special with Disney's Lotso Strawberry Mooncake Gift Box.","brand":"Disney","offers":[{"title":"Default Title","offer_id":48649320464671,"sku":"A6953384906366","price":72.19,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_cd305aa8-ac5b-4430-b90e-b610133cf4dd.jpg?v=1716301526"},{"product_id":"disney-100th-anniversary-joyful-shadows-mooncake-gift-box-6-pieces-360g","title":"Disney 100th Anniversary Joyful Shadows Mooncake Gift Box - 6 Pieces, 360g","description":"Celebrate Disney's 100th anniversary with this Joyful Shadows Mooncake Gift Box.\u003cbr\u003eThis special edition gift box contains 6 pieces of delicious mooncakes, weighing a total of 360g.\u003cbr\u003eThe packaging features a unique film reel design, showcasing classic Mickey Mouse animations.\u003cbr\u003ePerfect for Disney fans and mooncake lovers alike, this gift box brings a touch of magic to your Mid-Autumn Festival.\u003cbr\u003eEnjoy the delightful flavors and the nostalgic charm of Disney with every bite.","brand":"Disney","offers":[{"title":"Default Title","offer_id":48649320890655,"sku":"A6953384906397","price":72.19,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_6ede3454-5870-4154-9398-2d5d71d6980a.jpg?v=1716301547"},{"product_id":"disney-happy-mickey-mooncake-gift-box-8-pieces-480g","title":"Disney Happy Mickey Mooncake Gift Box - 8 Pieces, 480g","description":"Celebrate the Mid-Autumn Festival with the Disney Happy Mickey Mooncake Gift Box.\u003cbr\u003eThis beautifully designed gift box contains 8 pieces of delicious mooncakes, weighing a total of 480g.\u003cbr\u003eEach mooncake is crafted with care, featuring delightful designs inspired by Mickey Mouse.\u003cbr\u003eThe elegant packaging makes it a perfect gift for family and friends, adding a touch of Disney magic to your festive celebrations.\u003cbr\u003eEnjoy the rich flavors and exquisite presentation of these premium mooncakes, a true treat for any Disney fan.","brand":"Disney","offers":[{"title":"Default Title","offer_id":48649322299679,"sku":"A6953384904430","price":69.09,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_2c7bae3e-465c-4af4-ab14-961506b4c2b7.jpg?v=1716301561"},{"product_id":"disney-happy-journey-mooncake-gift-box-8-pieces-480g","title":"Disney Happy Journey Mooncake Gift Box - 8 Pieces, 480g","description":"Celebrate the Mid-Autumn Festival with the Disney Happy Journey Mooncake Gift Box. This delightful set includes 8 pieces of mooncakes, each weighing 480g in total.\u003cbr\u003eFeaturing a charming design with beloved Disney characters, this gift box is perfect for sharing joy and happiness with family and friends.\u003cbr\u003eThe mooncakes are crafted with a flowing milky yellow filling, offering a delicious and creamy taste experience.\u003cbr\u003ePackaged in a beautifully designed box, it makes an excellent gift for Disney fans and mooncake lovers alike.\u003cbr\u003eEnjoy the festive season with the magical touch of Disney and the traditional taste of mooncakes.","brand":"Disney","offers":[{"title":"Default Title","offer_id":48649322627359,"sku":"A6953384904454","price":61.79,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_f36b824f-c2d8-46f7-9c8e-c16527f17426.jpg?v=1716301577"},{"product_id":"wing-wah-assorted-mini-snowy-mooncakes-gift-box-7-pieces-350g","title":"Wing Wah Assorted Mini Snowy Mooncakes Gift Box - 7 Pieces, 350g","description":"Experience the delightful flavors of Wing Wah Assorted Mini Snowy Mooncakes, beautifully packaged in a gift box containing 7 pieces, weighing a total of 350g.\u003cbr\u003eThese mini mooncakes feature a variety of fillings, each offering a unique taste and texture.\u003cbr\u003ePerfect for sharing with family and friends during festive occasions or as a thoughtful gift.\u003cbr\u003eEnjoy the premium quality and exquisite taste of Wing Wah's traditional craftsmanship in every bite.\u003cbr\u003eIndulge in the rich heritage and modern twist of these snowy mooncakes, a true delicacy for mooncake lovers.","brand":"Wing Wah","offers":[{"title":"Default Title","offer_id":48649323708703,"sku":"A6920671203651","price":67.89,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_2efe4e13-8580-4a63-bdb0-9d5c95a5b7f8.jpg?v=1716301608"},{"product_id":"wing-wah-premium-custard-mooncakes-gift-box-8-pieces-360g","title":"Wing Wah Premium Custard Mooncakes Gift Box - 8 Pieces, 360g","description":"Celebrate the Mid-Autumn Festival with the Wing Wah Premium Custard Mooncakes Gift Box. This exquisite set includes 8 pieces of delectable custard mooncakes, each weighing 360g in total.\u003cbr\u003eKnown for their rich and creamy custard filling, these mooncakes offer a luxurious taste experience.\u003cbr\u003eBeautifully packaged in an elegant gift box, they make a perfect gift for family and friends.\u003cbr\u003eEnjoy the traditional flavors and premium quality of Wing Wah mooncakes, a true delicacy for the festive season.","brand":"Wing Wah","offers":[{"title":"Default Title","offer_id":48649325609247,"sku":"A6920671203538","price":67.89,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_7c71cac3-bc49-4ee6-9764-d35451e72482.jpg?v=1716301624"},{"product_id":"wing-wah-custard-mooncakes-gift-box-8-pieces-360g","title":"Wing Wah Custard Mooncakes Gift Box - 8 Pieces, 360g","description":"Indulge in the exquisite taste of Wing Wah Custard Mooncakes, presented in a luxurious gift box containing 8 pieces, weighing a total of 360g.\u003cbr\u003eThese mooncakes feature a rich and creamy custard filling with a delightful molten center, offering a perfect blend of sweetness and texture.\u003cbr\u003eEach mooncake is meticulously crafted to ensure a premium quality and an authentic taste experience.\u003cbr\u003eIdeal for sharing with family and friends during festive occasions or as a thoughtful gift.\u003cbr\u003eExperience the tradition and elegance of Wing Wah Custard Mooncakes, a true delicacy for mooncake enthusiasts.","brand":"Wing Wah","offers":[{"title":"Default Title","offer_id":48649325936927,"sku":"A6920671202739","price":67.89,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_88298e25-fa67-448f-ada3-fdea4b102571.jpg?v=1716301640"},{"product_id":"the-palace-museum-round-box-mid-autumn-mooncake-gift-set-7-pieces-420g","title":"The Palace Museum Round Box Mid-Autumn Mooncake Gift Set - 7 Pieces, 420g","description":"Celebrate the Mid-Autumn Festival with The Palace Museum Round Box Mid-Autumn Mooncake Gift Set. This exquisite gift set includes 7 assorted mooncakes, each weighing 60g, for a total of 420g.\u003cbr\u003eThe beautifully designed round box features traditional Chinese art, making it a perfect gift for family and friends.\u003cbr\u003eFlavors include:\u003cbr\u003e- Classic Mixed Nuts Mooncake\u003cbr\u003e- Pineapple Mooncake\u003cbr\u003e- Cantonese Milk Mooncake\u003cbr\u003e- Red Bean Paste Mooncake\u003cbr\u003e- Egg Yolk Lotus Seed Paste Mooncake\u003cbr\u003e- Jujube Paste Mooncake\u003cbr\u003e- Walnut Mooncake\u003cbr\u003eEnjoy the rich and diverse flavors of these premium mooncakes, crafted with the finest ingredients to ensure a delightful festive experience.","brand":"Palace Museum","offers":[{"title":"Default Title","offer_id":48649326067999,"sku":"A6973554472699","price":104.49,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_bbde11e6-c69c-4f4a-92a4-a3787bf1bd49.jpg?v=1716301649"},{"product_id":"the-palace-museum-mooncake-gift-box-6-pieces-300g","title":"The Palace Museum Mooncake Gift Box - 6 Pieces, 300g","description":"Celebrate the Mid-Autumn Festival with The Palace Museum Mooncake Gift Box, featuring six exquisite mooncakes weighing a total of 300g.\u003cbr\u003eThis elegant gift box includes a variety of flavors:\u003cbr\u003e - 2 pieces of Taro Paste Mooncake (50g each)\u003cbr\u003e - 2 pieces of Black Bean Paste Mooncake (50g each)\u003cbr\u003e - 2 pieces of Classic Egg Yolk Lotus Seed Paste Mooncake (50g each)\u003cbr\u003eEach mooncake is crafted with premium ingredients and presented in a beautifully designed box, making it a perfect gift for family and friends.\u003cbr\u003eExperience the rich cultural heritage and traditional flavors with The Palace Museum Mooncake Gift Box.","brand":"Palace Museum","offers":[{"title":"Default Title","offer_id":48649327706399,"sku":"A6973554472491","price":90.89,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_12f24115-b29a-41e6-a153-6fd3504a0ad8.jpg?v=1716301695"},{"product_id":"the-palace-museum-feathered-mooncake-gift-box-6-pieces-300g","title":"The Palace Museum Feathered Mooncake Gift Box - 6 Pieces, 300g","description":"Celebrate the Mid-Autumn Festival with the exquisite Feathered Mooncake Gift Box from The Palace Museum.\u003cbr\u003eThis beautifully designed gift box contains 6 pieces of mooncakes, weighing a total of 300g.\u003cbr\u003eEach mooncake is crafted with premium ingredients and features three delightful flavors:\u003cbr\u003e- Taro Paste Mooncake (2 pieces, 50g each)\u003cbr\u003e- Black Bean Paste Mooncake (2 pieces, 50g each)\u003cbr\u003e- Classic Egg Yolk Lotus Seed Paste Mooncake (2 pieces, 50g each)\u003cbr\u003eThe intricate packaging and rich flavors make this gift box a perfect choice for sharing with family and friends during the festive season.","brand":"Palace Museum","offers":[{"title":"Default Title","offer_id":48649328328991,"sku":"A6973554472484","price":90.89,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_0fe7b75f-cec3-4501-8189-dd3e03a3b656.jpg?v=1716301704"},{"product_id":"the-palace-museum-mid-autumn-mooncake-gift-box-6-pieces-300g","title":"The Palace Museum Mid-Autumn Mooncake Gift Box - 6 Pieces, 300g","description":"Celebrate the Mid-Autumn Festival with the exquisite The Palace Museum Mid-Autumn Mooncake Gift Box. This beautifully designed gift box contains 6 pieces of mooncakes, each weighing 50g, for a total of 300g.\u003cbr\u003eInside, you'll find a delightful assortment of flavors:\u003cbr\u003e- 2 pieces of Taro Paste Mooncake (50g each)\u003cbr\u003e- 2 pieces of Black Bean Paste Mooncake (50g each)\u003cbr\u003e- 2 pieces of Classic Egg Yolk Lotus Seed Paste Mooncake (50g each)\u003cbr\u003eEach mooncake is crafted with care, featuring intricate designs and rich, authentic flavors. Perfect for sharing with family and friends, or as a thoughtful gift, this mooncake set embodies the elegance and tradition of the Mid-Autumn Festival.","brand":"Palace Museum","offers":[{"title":"Default Title","offer_id":48649328886047,"sku":"A6973554472477","price":90.89,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_9882f9fd-5bff-47a8-b580-b41371a7ff63.jpg?v=1716301712"},{"product_id":"the-palace-museum-mid-autumn-mooncake-gift-box-7-pieces-350g","title":"The Palace Museum Mid-Autumn Mooncake Gift Box - 7 Pieces, 350g","description":"Celebrate the Mid-Autumn Festival with the exquisite Palace Museum Mid-Autumn Mooncake Gift Box. This beautifully designed gift box contains 7 pieces of assorted mooncakes, each weighing 50g, for a total of 350g.\u003cbr\u003eFlavors include:\u003cbr\u003e- Osmanthus Rice Lotus Paste Mooncake\u003cbr\u003e- Classic Five Kernel Mooncake\u003cbr\u003e- Rose Bean Paste Mooncake\u003cbr\u003e- Silk Taro Paste Mooncake\u003cbr\u003e- Dragon Well Tea Mooncake\u003cbr\u003e- Premium Egg Yolk Lotus Paste Mooncake\u003cbr\u003e- Ice Sugar Red Bean Mooncake\u003cbr\u003eEach mooncake is crafted with premium ingredients, offering a delightful taste experience. The elegant packaging, inspired by traditional Chinese art, makes it a perfect gift for family and friends during the festive season.","brand":"Palace Museum","offers":[{"title":"Default Title","offer_id":48649329934623,"sku":"A6973554472606","price":61.69,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_d42f90d3-31e3-4aad-b857-49a34fbdc428.jpg?v=1716301727"},{"product_id":"palace-museum-mid-autumn-mooncake-gift-box-7-pieces-350g","title":"Palace Museum Mid-Autumn Mooncake Gift Box - 7 Pieces, 350g","description":"Celebrate the Mid-Autumn Festival with the exquisite Palace Museum Mid-Autumn Mooncake Gift Box. This beautifully designed gift box contains 7 assorted mooncakes, each weighing 50g, for a total of 350g.\u003cbr\u003eFeaturing a variety of traditional flavors including Classic Mixed Nuts, Osmanthus Rice Lotus Seed Paste, Rose Bean Paste, Silk Taro Paste, Longjing Tea Paste, Premium Egg Yolk Lotus Paste, and Iced Plum Paste.\u003cbr\u003eThe intricate packaging and delicious mooncakes make this gift box a perfect choice for sharing with family and friends during the festive season.\u003cbr\u003eExperience the rich cultural heritage and delightful flavors with the Palace Museum Mid-Autumn Mooncake Gift Box.","brand":"Palace Museum","offers":[{"title":"Default Title","offer_id":48649330491679,"sku":"A6973554472613","price":61.69,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_0319b11c-f720-47bf-94ed-7709ae5d7c95.jpg?v=1716301742"},{"product_id":"g-lab-white-moonlight-mooncake-gift-box-with-led-light-8-pieces-480g","title":"G-LAB White Moonlight Mooncake Gift Box (with LED Light) - 8 Pieces, 480g","description":"Celebrate the Mid-Autumn Festival with the G-LAB White Moonlight Mooncake Gift Box, featuring 8 exquisite mooncakes and a built-in LED light.\u003cbr\u003eThis elegant gift box includes a variety of flavors: 2 Da Hong Pao Mooncakes, 2 Longjing Tea Mooncakes, 2 Salted Egg Custard Lava Mooncakes, and 2 Black Truffle Lava Mooncakes.\u003cbr\u003eEach mooncake is crafted with premium ingredients, offering a delightful blend of traditional and modern tastes.\u003cbr\u003eThe unique LED light adds a touch of sophistication, making it a perfect gift for family and friends.\u003cbr\u003eEnjoy the festive season with the luxurious taste and beautiful presentation of G-LAB White Moonlight Mooncakes.","brand":"G-LAB","offers":[{"title":"Default Title","offer_id":48649331343647,"sku":"A9351390000479","price":113.99,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_3a4dae0a-171f-454c-8296-8c1765eed62d.jpg?v=1716301780"},{"product_id":"g-lab-mooncake-gift-box-4-pieces-240g","title":"G-LAB Mooncake Gift Box - 4 Pieces, 240g","description":"Celebrate the Mid-Autumn Festival with the G-LAB Mooncake Gift Box, featuring 4 exquisite mooncakes weighing a total of 240g.\u003cbr\u003eThis elegant gift box includes two varieties: Momoyama Longjing Mooncake and Momoyama Da Hong Pao Mooncake, each offering a unique blend of flavors.\u003cbr\u003eIngredients include white beans, sugar, peanut oil, egg, thickened cream, maltose, milk powder, and premium teas (Longjing and Da Hong Pao).\u003cbr\u003ePerfect for sharing with family and friends, these mooncakes are a delightful treat for any festive occasion.\u003cbr\u003eEnjoy the rich taste and beautiful presentation of G-LAB mooncakes, a symbol of reunion and happiness.","brand":"G-LAB","offers":[{"title":"Default Title","offer_id":48649332064543,"sku":"A9351390000431","price":51.29,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_072b1de0-eeb6-4701-a9b2-8c62738c9bfe.jpg?v=1716301791"},{"product_id":"g-lab-galaxy-no-1-mooncake-gift-box-8-pieces-480g","title":"G-LAB Galaxy No.1 Mooncake Gift Box - 8 Pieces, 480g","description":"Celebrate the Mid-Autumn Festival with the G-LAB Galaxy No.1 Mooncake Gift Box, featuring 8 exquisite mooncakes weighing a total of 480g.\u003cbr\u003eThis beautifully designed gift box includes a variety of flavors, each mooncake individually wrapped to ensure freshness and quality.\u003cbr\u003ePerfect for sharing with family and friends, or as a luxurious gift, these mooncakes offer a delightful taste experience.\u003cbr\u003eEnjoy the rich and traditional flavors, crafted with premium ingredients, and presented in a stunning galaxy-themed box.\u003cbr\u003eIndulge in the elegance and sophistication of G-LAB's Galaxy No.1 Mooncake Gift Box, a true celebration of the season.","brand":"G-LAB","offers":[{"title":"Default Title","offer_id":48649332916511,"sku":"A9780201379693","price":145.59,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_77a7dd71-0f67-4950-80ec-e3a413ff7f59.jpg?v=1716301802"},{"product_id":"daoxiangcun-classic-mooncakes-8-pieces-400g","title":"Daoxiangcun Classic Mooncakes - 8 Pieces, 400g","description":"Celebrate the Mid-Autumn Festival with Daoxiangcun Classic Mooncakes, a traditional delicacy since 1773.\u003cbr\u003eThis package includes 8 pieces of mooncakes, each weighing 50g, for a total of 400g.\u003cbr\u003eThese mooncakes are crafted with a rich and flavorful filling, encased in a golden, tender crust.\u003cbr\u003ePerfect for sharing with family and friends, or as a thoughtful gift.\u003cbr\u003eExperience the authentic taste and heritage of Daoxiangcun with every bite.\n\n\u003cp\u003eSee all mooncakes in our main collection: \u003ca href=\"\/collections\/moon-cakes\"\u003eMoon Cakes\u003c\/a\u003e.\u003c\/p\u003e","brand":"Daoxiangcun","offers":[{"title":"Default Title","offer_id":48649333506335,"sku":"A6935820217427","price":23.99,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_48737bff-1026-401a-b72b-2a9993ec8491.jpg?v=1716301836"},{"product_id":"hong-kong-mx-x-line-friends-radio-mooncake-giftbox-creamy-custard-mooncake-4-pieces-600g","title":"Hong Kong MX x Line Friends Radio Mooncake Giftbox (Creamy Custard Mooncake) - 4 Pieces, 600g","description":"Celebrate the Mid-Autumn Festival with the Hong Kong MX x Line Friends Radio Mooncake Giftbox.\u003cbr\u003eThis delightful gift set includes four pieces of creamy custard mooncakes, each weighing 600g.\u003cbr\u003eThe mooncakes are beautifully packaged in a radio-shaped tin featuring beloved Line Friends characters, making it a perfect gift for friends and family.\u003cbr\u003eEnjoy the smooth and rich flavor of these custard mooncakes, crafted with high-quality ingredients for an unforgettable taste experience.\u003cbr\u003eIdeal for sharing and gifting, this limited edition set combines tradition with modern design, bringing joy and sweetness to your festive celebrations.","brand":"Hong Kong MX Maxim's","offers":[{"title":"Default Title","offer_id":48649333834015,"sku":"A4892030196817","price":118.59,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_0407084f-1611-4110-bf52-d3df5c85796c.jpg?v=1716301849"},{"product_id":"hong-kong-maxims-x-lotso-pure-red-bean-paste-mooncakes-gift-set-4-pieces-580g","title":"Hong Kong Maxim's x Lotso Pure Red Bean Paste Mooncakes Gift Set - 4 Pieces, 580g","description":"Celebrate the Mid-Autumn Festival with the delightful Hong Kong Maxim's x Lotso Pure Red Bean Paste Mooncakes Gift Set.\u003cbr\u003eThis special edition set includes 4 pieces of traditional mooncakes, each filled with smooth and rich red bean paste.\u003cbr\u003ePackaged in an adorable Lotso-themed tin and gift bag, this set is perfect for gifting or enjoying with family and friends.\u003cbr\u003eEach mooncake is crafted with care, ensuring a delicious and authentic taste experience.\u003cbr\u003eIndulge in the festive spirit with these charming and tasty mooncakes from Maxim's.","brand":"Maxim's","offers":[{"title":"Default Title","offer_id":48649334391071,"sku":"A4892030196800","price":118.59,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_eefe559b-7557-4818-9846-9ae925cbcffe.jpg?v=1716301862"},{"product_id":"hong-kong-mx-disney-100th-anniversary-vinyl-record-player-mooncake-gift-box-4-pieces-750g","title":"Hong Kong MX Disney 100th Anniversary Vinyl Record Player Mooncake Gift Box - 4 Pieces, 750g","description":"Celebrate Disney's 100th anniversary with the Hong Kong MX Disney 100th Anniversary Vinyl Record Player Mooncake Gift Box.\u003cbr\u003eThis special edition gift box features a unique vinyl record player design, making it a perfect collectible for Disney fans.\u003cbr\u003eInside, you'll find four pieces of delicious white lotus seed paste mooncakes with egg yolk, each weighing 750g.\u003cbr\u003eThese mooncakes are crafted with premium ingredients, ensuring a rich and authentic taste.\u003cbr\u003ePerfect for gifting or enjoying with family and friends, this mooncake gift box brings a touch of magic to your Mid-Autumn Festival celebrations.","brand":"Hong Kong MX Maxim's","offers":[{"title":"Default Title","offer_id":48649334849823,"sku":"A4892030196794","price":118.59,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_7f396fb4-c7c3-45dc-b06d-a6dacf1c3803.jpg?v=1716301877"}],"url":"https:\/\/www.umall.com.au\/collections\/ago-volume-exclusions-2691\/dubai-chocolate.oembed","provider":"Umall - Australia's Largest Online Asian Supermarket","version":"1.0","type":"link"}