{"title":"Hành lá, gừng và tỏi","description":"\u003cdiv style=\"max-width:940px;margin:8px auto 16px;line-height:1.6;text-align:center;\"\u003e\u003cp\u003eEveryday aromatics — spring onion, ginger, garlic, shallot and leek. See all vegetables: \u003ca href=\"\/vi\/collections\/vegetables\"\u003eVegetables\u003c\/a\u003e.\u003c\/p\u003e\u003c\/div\u003e","products":[{"product_id":"fresh-bundle-of-spring-onions","title":"Hành Lá (Shallot) 1 bó – hành lá tươi xanh, thơm nồng","description":"\u003cp\u003eHành lá (shallot) tươi xanh, mùi thơm nồng đặc trưng, là nguyên liệu không thể thiếu trong bếp Việt.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eTươi ngon:\u003c\/strong\u003e Lá hành thẳng, màu xanh mướt, củ trắng giòn.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eHương vị đậm đà:\u003c\/strong\u003e Mang đến hương thơm tự nhiên, tăng vị cho món ăn.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eDễ chế biến:\u003c\/strong\u003e Rửa sạch, cắt nhỏ, dùng ngay cho các món xào, nấu, trộn.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐa dụng:\u003c\/strong\u003e Nêm canh, xào, trộn gỏi hoặc làm rau thơm trang trí.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003e1 bó tiện lợi:\u003c\/strong\u003e Phù hợp nhu cầu gia đình, tiết kiệm thời gian mua sắm.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":48151487545631,"sku":"9335351095513","price":2.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/6b6175c571d601234985892455b84449Ia3B3viuY5K38fskdvbXL7l1X5XQObzm.jpg?v=1745982958"},{"product_id":"fresh-dried-garlic-heads-approximately-500g","title":"Tỏi Trắng Tươi 500 g – củ to thơm nồng, gia vị nấu ăn","description":"\u003cp\u003eTỏi trắng tươi tuyển chọn, lớp vỏ mỏng dễ bóc, mùi thơm nồng đặc trưng, nâng tầm hương vị cho mọi món ăn.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eTươi và chắc:\u003c\/strong\u003e Củ đầy đủ tép, không khô héo hay mốc.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eMùi vị đậm đà:\u003c\/strong\u003e Hương tỏi thơm nồng, thích hợp xào, nướng, ướp thịt.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eDễ chế biến:\u003c\/strong\u003e Vỏ mỏng, bóc nhanh, tiết kiệm thời gian chuẩn bị.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGiàu dưỡng chất:\u003c\/strong\u003e Chứa allicin tự nhiên hỗ trợ hệ miễn dịch.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eKhối lượng 500 g:\u003c\/strong\u003e Phù hợp dùng cho gia đình trong tuần.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":48151487676703,"sku":"A0735745752319","price":2.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/4049e40aea454854f53aca1094bb6493uHtGsGpZ7wpNcF8qHyu9zB8qzAYugSWP.jpg?v=1712384175"},{"product_id":"fresh-yellow-onions-1kg","title":"Hành Vàng 1 kg – hành tươi ngọt, xào nấu đa dụng","description":"\u003cp\u003eHành vàng tươi giòn, vị ngọt tự nhiên, là nguyên liệu không thể thiếu trong gian bếp của bạn.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eTươi giòn:\u003c\/strong\u003e Thu hoạch mới, giữ được độ chắc và hương vị tươi ngon.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eVị ngọt tự nhiên:\u003c\/strong\u003e Ít hăng, phù hợp cho mọi món xào và nấu canh.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGiàu dưỡng chất:\u003c\/strong\u003e Chứa vitamin C và chất chống oxy hóa, hỗ trợ sức khỏe.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐa dụng trong bếp:\u003c\/strong\u003e Xào, kho, nấu canh, làm salad hoặc gia vị nêm nếm.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eKhối lượng 1 kg:\u003c\/strong\u003e Đáp ứng nhu cầu chế biến cho gia đình 3–4 người.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":48151488233759,"sku":"A0735745752623","price":2.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/7986eb8cc9a7d89f85beecb65961fa9eor6wFi5Jzm4LYUhWDPdBA4HYvjhIpE7E.jpg?v=1736929209"},{"product_id":"fresh-green-leaf-farm-tender-ginger-approximately-500g","title":"Gừng tươi 500 g – gia vị nấu ăn, pha trà ấm","description":"\u003cp\u003eGừng tươi chọn lọc, vỏ mỏng dễ sơ chế, thịt vàng mọng nước với vị cay nồng đặc trưng. Sản phẩm lý tưởng làm gia vị nấu ăn và pha trà ấm, mang lại hương vị tự nhiên và hỗ trợ sức khỏe.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eTươi nguyên:\u003c\/strong\u003e Thu hoạch mới, đóng gói nhanh gọn giữ trọn hương vị.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eVỏ mỏng dễ sơ chế:\u003c\/strong\u003e Tiết kiệm thời gian gọt vỏ, không cần ngâm lâu.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eVị cay nồng đặc trưng:\u003c\/strong\u003e Tăng hương vị cho món xào, ninh hầm hoặc trà gừng.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGiàu gingerol:\u003c\/strong\u003e Hỗ trợ tiêu hoá, tăng cường đề kháng.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eKhối lượng 500 g:\u003c\/strong\u003e Phù hợp cho gia đình sử dụng thường xuyên.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":48151488758047,"sku":"A9202401221109","price":18.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_b8bba318-fa00-4548-87b4-2f2cbf17d1da.webp?v=1736929205"},{"product_id":"fresh-single-garlic-shoot","title":"Cọng Mầm Tỏi (Garlic Scape) 1 cọng – gia vị xanh thơm dịu cho xào và nướng","description":"\u003cp\u003eCọng mầm tỏi tươi giòn, hương thơm dịu nhẹ mang đặc trưng tỏi non, giúp nâng tầm hương vị cho nhiều món ăn.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eTươi giòn:\u003c\/strong\u003e Thu hoạch khi mầm tỏi đạt độ non, giữ vẹn cấu trúc sần sật.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eHương vị thanh dịu:\u003c\/strong\u003e Mùi tỏi nhẹ, không gắt, phù hợp khẩu vị châu Á.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐa dụng:\u003c\/strong\u003e Xào nhanh 2–3 phút, hấp, nướng hoặc thái nhỏ làm salad, bánh mặn.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGiàu dinh dưỡng:\u003c\/strong\u003e Chứa allicin và vitamin C, hỗ trợ kháng khuẩn, tăng cường miễn dịch.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eTiện lợi:\u003c\/strong\u003e Giao từng cọng, dễ bảo quản trong ngăn mát tủ lạnh và sử dụng ngay.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":48151488954655,"sku":"A0735745752302","price":2.49,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/4049e40aea454854f53aca1094bb6493r8ROoT8zT4qpixmod7uan9sBw9nR9W95.jpg?v=1712384233"},{"product_id":"fresh-purple-onions-approximately-1kg","title":"Hành tím 1 kg – hành tươi cho xào, nấu \u0026 salad","description":"\u003cp\u003eHành tím tươi giòn, vỏ tím bắt mắt, ruột trắng hồng nhẹ, mang đến hương vị đậm đà cho mọi món xào, nấu và salad.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eTươi giòn:\u003c\/strong\u003e Thu hoạch mới, bảo lưu độ sần sật tự nhiên.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eVị cân bằng:\u003c\/strong\u003e Ngọt nhẹ, cay dịu, làm dậy mùi thơm đặc trưng.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐa dụng trong bếp:\u003c\/strong\u003e Thích hợp xào, kho, nấu súp, chế biến salad hoặc ướp thịt.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGiàu dinh dưỡng:\u003c\/strong\u003e Chứa anthocyanin chống oxy hóa và vitamin C cao.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eKhối lượng 1 kg:\u003c\/strong\u003e Phù hợp khẩu phần cho gia đình 3–4 người.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":48151489052959,"sku":"A0735745752326","price":3.49,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/4049e40aea454854f53aca1094bb6493MMGWrzVNv8YdlTjAYHypqEwJzi5XkYft.jpg?v=1712384240"},{"product_id":"shallots-500g","title":"Hành tím (Shallots) 500 g – gia vị thơm cho xào, kho, nướng","description":"\u003cp\u003eHành tím (shallots) tươi chọn lọc, vỏ mỏng, mùi thơm dịu nhẹ, là gia vị không thể thiếu cho các món xào, kho, nướng và nước chấm tại gia.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eChọn lọc tươi mới:\u003c\/strong\u003e Củ đều kích thước, vỏ căng mịn, không bị trầy xước.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eMùi thơm đặc trưng:\u003c\/strong\u003e Dậy hương nhẹ nhàng, cải thiện độ ngon cho món Việt.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐa năng:\u003c\/strong\u003e Phù hợp xào, kho, nướng hoặc làm nước chấm thơm ngon.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGiàu dưỡng chất:\u003c\/strong\u003e Chứa hợp chất chống oxy hóa và vitamin, tốt cho sức khỏe.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eDễ bảo quản:\u003c\/strong\u003e Để nơi khô ráo, thoáng mát, kéo dài độ tươi lâu.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":48895957205279,"sku":"A0735745756393","price":5.09,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/b361a04e1a924a49748b7c8749f1d3d1I6pgrHFuHnD0ePudVBFX45fzz8GMd7j0.png?v=1736928883"},{"product_id":"peeled-garlic-cloves-250g","title":"Tép Tỏi Bóc Sẵn (Nude Garlic) 250 g – tiện dụng cho xào, ướp","description":"\u003cp\u003eTép tỏi bóc sẵn Nude Garlic 250 g, tép tỏi size XL thơm nồng, đóng gói hút chân không giúp giữ độ tươi và hương vị tự nhiên. Giải pháp tiện lợi, tiết kiệm thời gian sơ chế cho gian bếp gia đình.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eTép to size XL:\u003c\/strong\u003e Mỗi tép đều to, chắc, dậy mùi vị tỏi đậm đà.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eBóc vỏ sẵn:\u003c\/strong\u003e Tiết kiệm công lột vỏ, gọn gàng, không bị dính tay.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐóng gói hút chân không:\u003c\/strong\u003e Ngăn oxy hóa, giữ độ tươi lâu hơn.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eỨng dụng đa dạng:\u003c\/strong\u003e Phù hợp xào nấu, ướp thịt, chế biến nước sốt hay nước chấm.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eRửa sạch trước khi sử dụng:\u003c\/strong\u003e Đảm bảo vệ sinh an toàn thực phẩm.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":49507724001567,"sku":"A0735745758151","price":1.59,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/d7fc24b33b5afb6e4307d73d6c986623a5dwRSQ91TeVnOrjlShkuZqrMRjOplQq.jpg?v=1745982727"},{"product_id":"fresh-young-ginger-500g","title":"Gừng Non Tươi 500 g – gia vị nấu ăn \u0026 pha trà","description":"\u003cp\u003eGừng non tươi 500 g vỏ mỏng, ít xơ, vị thơm dịu tự nhiên. Lựa chọn lý tưởng cho các món xào, kho, lẩu và pha trà gừng ấm, giúp tăng hương vị ẩm thực và hỗ trợ tiêu hóa.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eGừng non chất lượng cao:\u003c\/strong\u003e Vỏ mỏng, ít xơ, thu hoạch khi mầm mới nhú.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eHương vị thơm dịu:\u003c\/strong\u003e Không quá cay gắt, phù hợp làm gia vị và pha trà.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐa dụng trong bếp:\u003c\/strong\u003e Xào, kho, hầm lẩu hoặc thái lát pha trà gừng thanh mát.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGiàu gingerol:\u003c\/strong\u003e Hợp chất chống viêm, hỗ trợ tiêu hóa và làm ấm cơ thể.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eKhối lượng 500 g:\u003c\/strong\u003e Phù hợp dùng cho gia đình hoặc bảo quản tủ lạnh lâu dài.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":50765112770847,"sku":"A9202503240931","price":7.39,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/a730edf734afa02c8a1affc151cbc109gLNeS1l9xBfoffD2LH5f4g3Z9zSP47GV.jpg?v=1742891678"},{"product_id":"single-clove-garlic-200g-solo-garlic","title":"Single-Clove Garlic 200g - Solo Garlic","description":"\u003csection id=\"umall-desc\" style=\"--brand:#DB3A35;max-width:860px;margin:0 auto;padding:8px 0 24px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#0f172a;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\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:24px;margin-top:0;\"\u003e\n  \u003ch1 style=\"margin:0 0 6px;font-size:26px;letter-spacing:.2px;\"\u003eSingle-Clove Garlic 200g - Solo Garlic\u003c\/h1\u003e\n  \u003cp style=\"margin:8px 0 0;color:#334155;font-size:15px;\"\u003eNaturally formed as one plump clove, this mild, aromatic garlic is super easy to peel, slice, or smash. It sautés cleanly, roasts to a gentle sweetness, and delivers pure garlicky flavour without the fuss of multiple cloves.\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:0;padding-left:18px;color:#334155;font-size:14px;\"\u003e\n    \u003cli\u003ePeels in a snap—no tiny cloves to chase, less waste.\u003c\/li\u003e\n    \u003cli\u003eMilder bite than standard heads; turns sweet and nutty when roasted.\u003c\/li\u003e\n    \u003cli\u003eUniform rounds or fine mince for consistent cooking and flavour.\u003c\/li\u003e\n    \u003cli\u003ePerfect for quick stir-fries, noodle bowls, marinades, and soups.\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  \u003cdiv style=\"margin-top:6px;\"\u003e\n    \u003cdiv style=\"padding:12px 0;border-top:1px dashed #e5e7eb;\"\u003e\n      \u003ch4 style=\"margin:0 0 6px;font-size:16px;\"\u003eWok‑fried Gai Lan with Solo Garlic \u0026amp; Oyster Sauce\u003c\/h4\u003e\n      \u003cp style=\"margin:0;color:#334155;font-size:14px;\"\u003eSizzle sliced garlic in a little oil until fragrant (30–60 seconds). Add \u003ca href=\"\/vi\/products\/fresh-bunch-of-chinese-broccoli-kai-lan-hearts\"\u003eChinese Broccoli (Gai Lan)\u003c\/a\u003e, splash in water, then glaze with \u003ca href=\"\/vi\/products\/haitian-premium-oyster-sauce-700g\"\u003eoyster sauce\u003c\/a\u003e. Toss until bright green and tender‑crisp.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"padding:12px 0;border-top:1px dashed #e5e7eb;\"\u003e\n      \u003ch4 style=\"margin:0 0 6px;font-size:16px;\"\u003eEnoki \u0026amp; Tofu Noodle Soup with Garlic \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\/h4\u003e\n      \u003cp style=\"margin:0;color:#334155;font-size:14px;\"\u003eGently warm chopped garlic in a pot, add \u003ca href=\"\/vi\/products\/bull-head-clear-chicken-broth-411ml-canned-chicken-stock\"\u003eclear chicken stock\u003c\/a\u003e (or water + pinch of salt), then simmer with \u003ca href=\"\/vi\/products\/chois-enoki-mushrooms-300g\"\u003eenoki mushrooms\u003c\/a\u003e and cubes of \u003ca href=\"\/vi\/products\/fresh-ever-green-chinese-style-tofu-approximately-500g\"\u003eclassic tofu\u003c\/a\u003e. Serve over blanched \u003ca href=\"\/vi\/products\/chunsi-jiangxi-rice-noodles-300g\"\u003erice vermicelli\u003c\/a\u003e and finish with a drop of soy if you like.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"padding:12px 0;border-top:1px dashed #e5e7eb;\"\u003e\n      \u003ch4 style=\"margin:0 0 6px;font-size:16px;\"\u003ePantry Garlic Oil Noodles (Light Soy \u0026amp; Sesame)\u003c\/h4\u003e\n      \u003cp style=\"margin:0;color:#334155;font-size:14px;\"\u003eSizzle minced garlic in neutral oil briefly, then toss with hot \u003ca href=\"\/vi\/products\/fresh-evergreen-yangchun-noodles-500g\"\u003eYangchun noodles\u003c\/a\u003e, a splash of \u003ca href=\"\/vi\/products\/haitian-premium-light-soy-sauce-500ml\"\u003elight soy\u003c\/a\u003e, and a drizzle of \u003ca href=\"\/vi\/products\/lee-kum-kee-pure-sesame-oil-207ml\"\u003esesame oil\u003c\/a\u003e. Add a pinch of sugar or vinegar to taste.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"padding:12px 0;border-top:1px dashed #e5e7eb;\"\u003e\n      \u003ch4 style=\"margin:0 0 6px;font-size:16px;\"\u003eSheet‑Pan Roast Veg with Whole Solo Garlic\u003c\/h4\u003e\n      \u003cp style=\"margin:0;color:#334155;font-size:14px;\"\u003eToss \u003ca href=\"\/vi\/products\/small-potatoes-800g\"\u003esmall potatoes\u003c\/a\u003e and \u003ca href=\"\/vi\/products\/fresh-carrots-approximately-1kg\"\u003ecarrots\u003c\/a\u003e with oil (try \u003ca href=\"\/vi\/products\/88-canola-oil-1l\"\u003ecanola oil\u003c\/a\u003e), add whole peeled garlic cloves, and roast until golden and tender. Smash the soft cloves into the veg before serving.\u003c\/p\u003e\n    \u003c\/div\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=\"\/vi\/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\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;\"\u003e\n    \u003cli\u003eTo peel fast: trim root end, press lightly with the side of a knife, then slip off the skin.\u003c\/li\u003e\n    \u003cli\u003eFor gentle aroma, start garlic in cool oil and heat gradually; for punchier flavour, add minced garlic near the end of cooking and cook 30–60 seconds.\u003c\/li\u003e\n    \u003cli\u003eRoasting: toss whole cloves with a little oil and roast at 180–200°C for 15–20 minutes until soft and sweet.\u003c\/li\u003e\n    \u003cli\u003eMarinades: microplane or finely mince for even distribution; a little goes a long way.\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;\"\u003e\n    \u003cli\u003e\n\u003ca href=\"\/vi\/products\/fresh-green-leaf-farm-tender-ginger-approximately-500g\"\u003eFresh ginger\u003c\/a\u003e for classic aromatics.\u003c\/li\u003e\n    \u003cli\u003e\n\u003ca href=\"\/vi\/products\/haitian-premium-light-soy-sauce-500ml\"\u003eLight soy sauce\u003c\/a\u003e and \u003ca href=\"\/vi\/products\/lee-kum-kee-pure-sesame-oil-207ml\"\u003esesame oil\u003c\/a\u003e for quick noodle bowls.\u003c\/li\u003e\n    \u003cli\u003e\n\u003ca href=\"\/vi\/products\/fresh-bunch-of-chinese-broccoli-kai-lan-hearts\"\u003eChinese broccoli (Gai Lan)\u003c\/a\u003e for garlicky stir‑fries.\u003c\/li\u003e\n    \u003cli\u003e\n\u003ca href=\"\/vi\/products\/australian-raw-king-prawns-peeled-tail-on-flash-frozen-700g\"\u003eKing prawns\u003c\/a\u003e or \u003ca href=\"\/vi\/products\/angus-prime-ground-beef-500g\"\u003ebeef mince\u003c\/a\u003e for protein‑rich mains.\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;\"\u003eMore in this category\u003c\/h3\u003e\n  \u003cp style=\"margin:0;color:#334155;font-size:14px;\"\u003eLove aromatics? \u003ca href=\"\/vi\/collections\/scallion-ginger-garlic\"\u003eBrowse all scallion, ginger \u0026amp; garlic picks\u003c\/a\u003e.\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\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=\"\/vi\/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=\"\/vi\/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\/section\u003e","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":51206509265183,"sku":"A634562637857","price":4.79,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/6b1c3a58df073719477421984cd2df16ln0A0OGjVh4QUQoiNMFfIJ1DsjrY41Ia.jpg?v=1757073293"},{"product_id":"black-garlic-1-pack-approx-250g","title":"Black Garlic – 1 Pack (250g)","description":"\u003cp\u003eThis pack of black garlic offers rich, deep umami with a naturally sweet, mellow flavour that’s far gentler than raw garlic. Slow-fermented whole bulbs are ready to eat straight from the clove or to whisk into sauces, dressings, marinades and gourmet dishes.\u003c\/p\u003e\u003ch2\u003eProduct Highlights:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eSlow-Fermented:\u003c\/strong\u003e Garlic aged to develop a soft texture and complex sweet-savory taste.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWhole Bulbs:\u003c\/strong\u003e Easy to peel cloves for snacking, cooking or blending into pastes.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile Ingredient:\u003c\/strong\u003e Ideal for sauces, marinades, risotto, pasta, meat and vegetable dishes.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGourmet Touch:\u003c\/strong\u003e Adds restaurant-style depth and umami to everyday meals.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConvenient Pack Size:\u003c\/strong\u003e 250g per pack, suitable for home cooking and recipe testing.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":51387817034015,"sku":"A9202511101524","price":12.59,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/205f60e253db34c6f5c955423f0a6228lw5E5ZM9msuABAXjMasSMUEQ8rGTpSyE.png?v=1763264823"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/collections\/6b6175c571d601234985892455b84449Ia3B3viuY5K38fskdvbXL7l1X5XQObzm.jpg?v=1725010176","url":"https:\/\/www.umall.com.au\/vi\/collections\/hanh-la-g%e1%bb%abng-va-t%e1%bb%8fi\/lny-bbq.oembed","provider":"Umall - Australia's Largest Online Asian Supermarket","version":"1.0","type":"link"}