{"title":"Soy \u0026 Plant Milk","description":"\u003cp\u003eThis range includes ready-to-drink soy milk alongside oat, almond and walnut drinks, with sweetened, unsweetened and barista-style options. Compare the ingredients and serving uses on each pack, and find dairy milk and powdered choices in \u003ca href=\"\/collections\/milk-soy-milk\"\u003eMilk \u0026amp; Plant-Based Milk\u003c\/a\u003e.\u003c\/p\u003e","products":[{"product_id":"fresh-old-lius-freshly-ground-pure-soy-milk-with-sugar-2l","title":"Old Liu's Freshly Ground Pure Soy Milk with Sugar 2L","description":"\u003cdiv id=\"umall-desc\" style=\"--brand:#DB3A35;max-width:860px;margin:0 auto;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:16px;\"\u003e\n  \u003ch1 style=\"margin:0 0 6px;font-size:26px;font-weight:800;\"\u003eOld Liu's Freshly Ground Pure Soy Milk with Sugar 2L\u003c\/h1\u003e\n  \u003cp style=\"margin:6px 0 0;color:#475569;font-size:14px;\"\u003eCreamy, lightly sweet soy milk made from freshly ground soybeans — ready to pour, hot or cold.\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 8px;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\u003eSmooth, clean soy flavour with gentle sweetness — no mixing required.\u003c\/li\u003e\n    \u003cli\u003eLactose-free dairy alternative that steams and froths nicely for coffee or tea.\u003c\/li\u003e\n    \u003cli\u003eVersatile base for breakfasts, chilled drinks, and even comforting hot‑pot broths.\u003c\/li\u003e\n    \u003cli\u003eConvenient 2L family size for the fridge, ideal for daily sipping and cooking.\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:12px;\"\u003e\n    \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#fff;\"\u003e\n      \u003cdiv style=\"font-weight:700;\"\u003eClassic warm or iced cup\u003c\/div\u003e\n      \u003cdiv style=\"color:#334155;font-size:14px;\"\u003eChill and pour over ice, or gently warm on the stovetop (avoid boiling) for a soothing café‑style cup. Optional: a pinch of cinnamon or cocoa.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#fff;\"\u003e\n      \u003cdiv style=\"font-weight:700;display:flex;align-items:center;flex-wrap:wrap;\"\u003eOvernight oats breakfast jar \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‑fat\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv style=\"color:#334155;font-size:14px;\"\u003eSoak \u003ca href=\"\/products\/dl-quick-cook-oatmeal-2kg-whole-grain-rolled-oats-ready-in-minutes\"\u003eDL Quick Cook Oatmeal 2kg\u003c\/a\u003e with this soy milk overnight. In the morning, stir in fruit and a few nuts for a fast, satisfying start.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#fff;\"\u003e\n      \u003cdiv style=\"font-weight:700;\"\u003eSoy milk miso nabe (hot pot)\u003c\/div\u003e\n      \u003cdiv style=\"color:#334155;font-size:14px;\"\u003eSimmer a packet of \u003ca href=\"\/products\/daisho-miso-sumo-hot-pot-soup-base-750g\"\u003eDaisho Miso Sumo Hot Pot Soup Base\u003c\/a\u003e with soy milk for a silky broth. Add \u003ca href=\"\/products\/chois-oyster-mushrooms-400g\"\u003eChois Oyster Mushrooms\u003c\/a\u003e and cubes of \u003ca href=\"\/products\/fresh-ever-green-chinese-style-tofu-approximately-500g\"\u003eEver Green Classic Tofu 500g\u003c\/a\u003e for a cozy, protein‑rich meal.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#fff;\"\u003e\n      \u003cdiv style=\"font-weight:700;\"\u003eSesame‑soy chilled rice noodles\u003c\/div\u003e\n      \u003cdiv style=\"color:#334155;font-size:14px;\"\u003eWhisk soy milk with a dash of \u003ca href=\"\/products\/haitian-premium-light-soy-sauce-500ml\"\u003eHaitian Premium Light Soy Sauce 500ml\u003c\/a\u003e and a drizzle of \u003ca href=\"\/products\/lee-kum-kee-pure-sesame-oil-207ml\"\u003eLee Kum Kee Pure Sesame Oil\u003c\/a\u003e. Toss with cooked, cooled \u003ca href=\"\/products\/chunsi-jiangxi-rice-noodles-300g\"\u003eChunsi Jiangxi Rice Vermicelli 300g\u003c\/a\u003e, shredded veg, and toasted sesame.\u003c\/div\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 8px;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\u003eShake well before pouring to evenly distribute natural soybean solids.\u003c\/li\u003e\n    \u003cli\u003eFor a warm cup, heat gently and avoid boiling; aim for steamy hot in 2–4 minutes.\u003c\/li\u003e\n    \u003cli\u003eSteaming for coffee? Purge the wand first, then stretch briefly and roll to create fine microfoam.\u003c\/li\u003e\n    \u003cli\u003eAdjust sweetness by adding a splash of cold water or extra ice to your glass.\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 8px;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-ever-green-chinese-style-tofu-approximately-500g\"\u003eEver Green Classic Tofu 500g\u003c\/a\u003e – cubes for soy‑milk hot pot or braises.\u003c\/li\u003e\n    \u003cli\u003e\n\u003ca href=\"\/products\/chunsi-jiangxi-rice-vermicelli-300g\"\u003eChunsi Jiangxi Rice Vermicelli 300g\u003c\/a\u003e – for chilled sesame‑soy bowls.\u003c\/li\u003e\n    \u003cli\u003e\n\u003ca href=\"\/products\/haitian-premium-light-soy-sauce-500ml\"\u003eHaitian Premium Light Soy Sauce 500ml\u003c\/a\u003e – balances creamy soy dressings.\u003c\/li\u003e\n    \u003cli\u003e\n\u003ca href=\"\/products\/lee-kum-kee-pure-sesame-oil-207ml\"\u003eLee Kum Kee Pure Sesame Oil\u003c\/a\u003e – fragrant finish for noodles and salads.\u003c\/li\u003e\n    \u003cli\u003e\n\u003ca href=\"\/products\/hankun-crispy-konjac-yam-threads-200g\"\u003eHankun Konnyaku Yam Threads 200g\u003c\/a\u003e – ultra‑light noodles to pair with soy‑sesame 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 8px;font-size:18px;font-weight:700;\"\u003eMore in this category\u003c\/h3\u003e\n  \u003cp style=\"margin:6px 0 0;color:#334155;font-size:14px;\"\u003eLove soy? Explore tofu, bean curd, and more: \u003ca href=\"\/collections\/tofu-soy-products\"\u003eBrowse all Tofu \u0026amp; Soy Products\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=\"\/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\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","brand":"Old Liu's","offers":[{"title":"Default Title","offer_id":48151483875615,"sku":"A9353975000041","price":5.09,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_6c0a9599-b42c-44d2-a59c-1ac043813c0f.jpg?v=1735370774"},{"product_id":"fresh-old-lius-purely-ground-unsweetened-soy-milk-1l","title":"Old Liu's Freshly Ground Pure Soya Drink - No Sugar, 1L","description":"\u003cdiv id=\"umall-desc\" style=\"--brand:#DB3A35;max-width:860px;margin:0 auto;padding:12px;\"\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:20px;\"\u003e\n  \u003ch2 style=\"margin:0 0 6px;font-size:22px;font-weight:800;color:#111827;\"\u003eOld Liu's Freshly Ground Pure Soya Drink - No Sugar, 1L\u003c\/h2\u003e\n  \u003cp style=\"margin:0 0 14px;color:#64748b;font-size:14px;\"\u003eAlso known as Soy Milk\u003c\/p\u003e\n  \u003cdiv style=\"display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/3_0fb3391e-5a22-4ece-b74d-46975abf1446.jpg?v=1712383977\" alt=\"Old Liu's unsweetened freshly ground pure soya drink 1L\" style=\"width:180px;height:auto;border-radius:12px;border:1px solid #e5e7eb;\"\u003e\n    \u003cp style=\"margin:0;color:#334155;line-height:1.6;\"\u003eSmall-batch, freshly ground soy milk with nothing added — just pure, creamy soy. Naturally lactose‑free and dairy‑free, this no‑sugar bottle is perfect for everyday sipping, smoothies, cereal, and even light, savory broths.\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:8px 0 0 18px;color:#334155;line-height:1.7;\"\u003e\n    \u003cli\u003ePure and unsweetened — customize sweetness or keep it clean.\u003c\/li\u003e\n    \u003cli\u003eSilky, naturally creamy texture that froths and heats well.\u003c\/li\u003e\n    \u003cli\u003eLactose‑free, dairy‑free, and versatile for sweet or savory uses.\u003c\/li\u003e\n    \u003cli\u003eGreat source of plant protein to fuel your day.\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;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;\"\u003e\n    \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#fff;\"\u003e\n      \u003ch4 style=\"margin:0 0 6px;font-size:16px;font-weight:700;color:#0f172a;\"\u003eChilled \u0026amp; Straight‑Up \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:6px 0 0;color:#334155;font-size:14px;\"\u003eServe cold in a glass. Enjoy the clean, beany aroma and natural creaminess as is, or add a pinch of sea salt or cinnamon.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#fff;\"\u003e\n      \u003ch4 style=\"margin:0 0 6px;font-size:16px;font-weight:700;color:#0f172a;\"\u003eCreamy Overnight Oats\u003c\/h4\u003e\n      \u003cp style=\"margin:6px 0 0;color:#334155;font-size:14px;\"\u003eSoak rolled oats in soy milk with a touch of vanilla. In the morning, top with nuts or fruit. Try with \u003ca href=\"\/products\/dl-quick-cook-oatmeal-2kg-whole-grain-rolled-oats-ready-in-minutes\" style=\"color:var(--brand);\"\u003eDL Quick Cook Oatmeal 2kg\u003c\/a\u003e.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#fff;\"\u003e\n      \u003ch4 style=\"margin:0 0 6px;font-size:16px;font-weight:700;color:#0f172a;\"\u003eTonyu‑style Mushroom Hotpot Broth\u003c\/h4\u003e\n      \u003cp style=\"margin:6px 0 0;color:#334155;font-size:14px;\"\u003eSimmer a mild hotpot base, then whisk in soy milk for a light, creamy broth. Add tofu, greens, and mushrooms like \u003ca href=\"\/products\/chois-shimeji-mushrooms-150g\" style=\"color:var(--brand);\"\u003eShimeji\u003c\/a\u003e. Start with \u003ca href=\"\/products\/bashu-shijia-mushroom-hot-pot-soup-base-150g\" style=\"color:var(--brand);\"\u003eBashu Shijia Mushroom Hot Pot Base\u003c\/a\u003e.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#fff;\"\u003e\n      \u003ch4 style=\"margin:0 0 6px;font-size:16px;font-weight:700;color:#0f172a;\"\u003eLight Soy‑Milk Noodle Soup\u003c\/h4\u003e\n      \u003cp style=\"margin:6px 0 0;color:#334155;font-size:14px;\"\u003eWarm soy milk gently with a splash of \u003ca href=\"\/products\/haitian-premium-light-soy-sauce-500ml\" style=\"color:var(--brand);\"\u003elight soy sauce\u003c\/a\u003e and a few drops of sesame oil, then ladle over \u003ca href=\"\/products\/hankun-crispy-konjac-yam-threads-200g\" style=\"color:var(--brand);\"\u003ekonnyaku shirataki noodles\u003c\/a\u003e for a comforting, low‑carb bowl.\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;line-height:1.7;\"\u003e\n    \u003cli\u003eShake well before pouring to redisperse natural solids.\u003c\/li\u003e\n    \u003cli\u003eFor hot drinks\/soups, heat gently and avoid a rolling boil; add salt\/acid after warming to help prevent splitting.\u003c\/li\u003e\n    \u003cli\u003eFor frothing, warm to a comfortable sipping temperature (about 60–65°C) for a stable microfoam.\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;line-height:1.8;\"\u003e\n    \u003cli\u003e\n\u003ca href=\"\/products\/dl-quick-cook-oatmeal-2kg-whole-grain-rolled-oats-ready-in-minutes\" style=\"color:var(--brand);\"\u003eDL Quick Cook Oatmeal 2kg\u003c\/a\u003e – for overnight oats or breakfast bowls.\u003c\/li\u003e\n    \u003cli\u003e\n\u003ca href=\"\/products\/hankun-crispy-konjac-yam-threads-200g\" style=\"color:var(--brand);\"\u003eKonnyaku Yam Threads 200g\u003c\/a\u003e – light noodles for creamy soy‑broth soups.\u003c\/li\u003e\n    \u003cli\u003e\n\u003ca href=\"\/products\/haidilao-mushroom-flavor-hot-pot-seasoning-150g\" style=\"color:var(--brand);\"\u003eHaidilao Mushroom Hot Pot Seasoning 150g\u003c\/a\u003e – base for a tonyu‑style hotpot.\u003c\/li\u003e\n    \u003cli\u003e\n\u003ca href=\"\/products\/chunsi-jiangxi-rice-noodles-300g\" style=\"color:var(--brand);\"\u003eChunsi Jiangxi Rice Vermicelli 300g\u003c\/a\u003e – silky noodles in a gentle soy broth.\u003c\/li\u003e\n    \u003cli\u003e\n\u003ca href=\"\/products\/lee-kum-kee-pure-sesame-oil-207ml\" style=\"color:var(--brand);\"\u003eLee Kum Kee Pure Sesame Oil\u003c\/a\u003e – aromatic finishing touch.\u003c\/li\u003e\n    \u003cli\u003e\n\u003ca href=\"\/products\/haitian-premium-light-soy-sauce-500ml\" style=\"color:var(--brand);\"\u003eHaitian Premium Light Soy Sauce 500ml\u003c\/a\u003e – clean seasoning for savory applications.\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:6px 0 0;color:#334155;\"\u003eExplore more tofu and soy‑based essentials for easy, nourishing meals.\u003c\/p\u003e\n  \u003cdiv style=\"margin-top:12px;\"\u003e\n    \u003ca href=\"\/collections\/tofu-soy-products\" style=\"display:inline-block;color:#DB3A35;font-weight:700;border:1px solid #DB3A35;border-radius:999px;padding:10px 14px;\"\u003eShop Tofu \u0026amp; Soy Products\u003c\/a\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\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 #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","brand":"Old Liu's","offers":[{"title":"Default Title","offer_id":48151484039455,"sku":"A9353975000317","price":4.29,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/3_0fb3391e-5a22-4ece-b74d-46975abf1446.jpg?v=1712383977"},{"product_id":"fresh-changqing-sweetened-soy-milk-2l","title":"Evergreen Sweetened Soy Milk 2L","description":"\u003cp\u003eEvergreen Sweetened Soy Milk is a fresh, 2L dairy alternative made from high-quality soybeans. It's naturally sweetened, offering a delicious and nutritious option for those seeking a lactose-free or vegan milk substitute.\u003c\/p\u003e","brand":"Evergreen","offers":[{"title":"Default Title","offer_id":48151619862815,"sku":"A9323536001886","price":6.09,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_18ecda23-1df6-48cb-b9a3-73ea97e8143c.jpg?v=1712387005"},{"product_id":"vitasoy-low-sugar-soy-milk-250ml-6pk","title":"Vitasoy Low Sugar Soy Milk 250ml*6pk","description":"\u003cp\u003eA six-pack of 250ml Vitasoy Soy Milk with a low sugar content for a healthier dairy alternative.\u003c\/p\u003e","brand":"VITA","offers":[{"title":"Default Title","offer_id":48157806952735,"sku":"4891028700555","price":7.59,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_45e209ea-b735-4b15-bff0-018213897a2b.jpg?v=1712418630"},{"product_id":"six-walnuts-sugar-free-walnut-milk-240ml","title":"Six Walnuts Sugar-Free Walnut Milk - 240ml","description":"Enjoy the nutritious and delicious Six Walnuts Sugar-Free Walnut Milk, packed in a convenient 240ml can.\u003cbr\u003eThis walnut milk is specially formulated without added sugar, making it a healthier choice for those looking to reduce their sugar intake.\u003cbr\u003eMade from high-quality walnuts, it offers a rich and creamy taste while providing essential nutrients that are easily absorbed by the body.\u003cbr\u003eEnhanced with GABA, this drink supports brain health and overall well-being.\u003cbr\u003ePerfect for all ages, Six Walnuts Sugar-Free Walnut Milk is ideal for daily consumption, whether as a refreshing drink or a nutritious addition to your meals.\u003cbr\u003eExperience the benefits of walnuts in a convenient and tasty form with Six Walnuts Sugar-Free Walnut Milk.","brand":"Six Walnuts","offers":[{"title":"Default Title","offer_id":48647890796831,"sku":"A6908471005088","price":2.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_e7a6cad0-2495-4283-bb35-fab889adcad6.jpg?v=1716284018"},{"product_id":"alternative-dairy-co-barista-oat-milk-1l","title":"Alternative Dairy Co. Barista Oat Milk - 1L","description":"Enjoy the rich and creamy texture of Alternative Dairy Co. Barista Oat Milk, specially crafted for coffee.\u003cbr\u003eThis 1L oat milk is dairy-free and offers a smooth blend that complements your favorite coffee beverages.\u003cbr\u003eMade from high-quality oats, it provides a delicious and nutritious alternative to traditional milk.\u003cbr\u003ePerfect for lattes, cappuccinos, or simply on its own, this oat milk is a versatile addition to your pantry.\u003cbr\u003eExperience the exceptional taste and quality of Alternative Dairy Co. Barista Oat Milk, a must-have for any coffee lover.","brand":"Alternative","offers":[{"title":"Default Title","offer_id":48802615951647,"sku":"A9300652809510","price":4.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/6f5ba7352c4f3378addd8110d15a27a06RLKHGD0P8Ro3zo9ws6wVrr1w4FiRXQH_96203009-6cef-46c6-a2c8-1809f326cf3a.jpg?v=1745982830"},{"product_id":"bonsoy-soy-milk-1l","title":"Bonsoy Soy Milk - 1L","description":"Enjoy the smooth and creamy taste of Bonsoy Soy Milk, a delicious plant-based beverage made from premium quality soybeans.\u003cbr\u003eThis 1L carton is perfect for adding to your coffee, cereal, or enjoying on its own.\u003cbr\u003eBonsoy Soy Milk is free from artificial additives and preservatives, ensuring a natural and wholesome drink.\u003cbr\u003eCreated using a traditional Japanese recipe, it offers a rich and satisfying flavor that is both nutritious and versatile.\u003cbr\u003eExperience the original and the best with Bonsoy Soy Milk, a staple for any plant-based diet.","brand":"Bonsoy","offers":[{"title":"Default Title","offer_id":48802619097375,"sku":"A9312336049013","price":5.09,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/b35912056760a3e0a0e48bedf5c8a47bMuk1OZdyFArfIJm9cWb1NgUnADIgQMp9_d5ae5d87-af1f-49df-ad4c-8d99a00145ae.jpg?v=1718328484"},{"product_id":"oatly-oat-milk-barista-edition-1l","title":"Oatly Oat Milk Barista Edition - 1L","description":"Experience the creamy and smooth texture of Oatly Oat Milk Barista Edition, perfect for creating delicious coffee beverages.\u003cbr\u003eThis 1L carton is specially formulated for baristas, ensuring it froths and steams beautifully for lattes and cappuccinos.\u003cbr\u003eMade from high-quality oats, it is a vegan-friendly and lactose-free alternative to dairy milk.\u003cbr\u003eEnjoy the rich, natural taste of oats with no added sugars or artificial ingredients.\u003cbr\u003eOatly Oat Milk Barista Edition is a versatile and nutritious choice for your coffee creations and beyond.","brand":"Oatly","offers":[{"title":"Default Title","offer_id":48804350165279,"sku":"A7394376617379","price":6.39,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_7f0eac7f-9a14-4867-91db-07151a4d8dee.jpg?v=1718330188"},{"product_id":"yeos-soy-bean-milk-6-pack-250ml-each","title":"Yeo's Soy Bean Milk - 6 Pack (250ml each)","description":"Enjoy the smooth and creamy taste of Yeo's Soy Bean Milk, conveniently packaged in a 6-pack of 250ml cartons.\u003cbr\u003eMade from whole soybeans, this soy milk offers a rich and authentic flavor that is perfect for any time of the day.\u003cbr\u003eEach carton is packed with plant-based protein, making it a nutritious choice for a healthy lifestyle.\u003cbr\u003eWhether enjoyed on its own, with cereal, or in your favorite recipes, Yeo's Soy Bean Milk provides a delicious and wholesome beverage option.\u003cbr\u003eExperience the quality and tradition of Yeo's, a trusted brand in soy milk products.","brand":"Yeo's","offers":[{"title":"Default Title","offer_id":48804667195679,"sku":"9556156042872","price":7.49,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_3c442265-5a64-46d7-bdb2-2a2b4effbfb3.jpg?v=1718330501"},{"product_id":"milklab-oat-milk-1l","title":"MILKLAB Oat Milk 1L","description":"\u003cp\u003eSmooth and versatile oat milk perfect for baristas and home use. This 1-liter pack provides a creamy texture ideal for coffee, tea, and cooking.\u003c\/p\u003e","brand":"MILKLAB","offers":[{"title":"Default Title","offer_id":48959465455903,"sku":"A202407171515","price":5.29,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_48b5c586-e510-48a7-8567-953052a3c4c8.jpg?v=1721354361"},{"product_id":"happy-soy-soy-milk-1l","title":"Happy Soy Soy Milk 1L","description":"\u003cp\u003eA delicious and nutritious soy milk that's both dairy-free and vegan-friendly. This 1-liter carton provides a good source of plant-based protein and calcium.\u003c\/p\u003e","brand":"Happy Soy","offers":[{"title":"Default Title","offer_id":48959466340639,"sku":"A705632434215","price":5.09,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_1cd80f2f-8a74-42d9-a844-9e1b51d927eb.jpg?v=1721354375"},{"product_id":"vamino-black-sesame-soy-milk-300ml-x-6pcs","title":"Vamino Black Sesame Soy Milk - 300ml x 6pcs","description":"Enjoy the rich and nutty flavor of Vamino Black Sesame Soy Milk, packaged in convenient 300ml bottles.\u003cbr\u003eThis pack includes 6 bottles, perfect for sharing or enjoying throughout the week.\u003cbr\u003eMade with high-quality soybeans and black sesame, this soy milk offers a delicious and nutritious beverage option.\u003cbr\u003eEach bottle is carefully crafted to ensure a smooth and creamy texture, providing a delightful drinking experience.\u003cbr\u003eIdeal for breakfast, snacks, or as a refreshing drink anytime, Vamino Black Sesame Soy Milk is a tasty and healthy choice for all ages.","brand":"Vamino","offers":[{"title":"Default Title","offer_id":49031599915295,"sku":"A8851028001430","price":10.89,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/ac037eb92eb30bed2e19ecb99c48aaa9r0cLCc3d4xXuI93C49X5GTL88U7u5ZWP.png?v=1722330632"},{"product_id":"vamino-soy-milk-300ml-pack-of-6","title":"Vamino Soy Milk - 300ml, Pack of 6","description":"Enjoy the rich and creamy taste of Vamino Soy Milk, imported from Thailand.\u003cbr\u003eThis pack includes six 300ml glass bottles, ensuring freshness and quality.\u003cbr\u003eVamino Soy Milk is known for its smooth texture and delightful flavor, making it a perfect choice for a nutritious drink.\u003cbr\u003eWhether enjoyed on its own or used in recipes, this soy milk offers a healthy and delicious alternative to dairy.\u003cbr\u003eExperience the premium quality of Vamino Soy Milk, a refreshing beverage for any time of the day.","brand":"Vamino","offers":[{"title":"Default Title","offer_id":49031600931103,"sku":"A8851028000358","price":9.49,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_445c3cc7-1b5b-4807-8fbb-556a99074836.jpg?v=1722330638"},{"product_id":"milklab-soy-milk-1l","title":"MILKLAB Soy Milk - 1L","description":"\u003cp\u003eEnjoy the smooth and rich taste of MILKLAB Soy Milk, specially formulated for coffee. This 1L pack is perfect for those who are lactose intolerant, vegan, or have gluten sensitivities. Made with non-GMO soybeans, it offers a slightly sweet and creamy texture, enhancing your coffee experience.\u003c\/p\u003e\u003ch2\u003eProduct Highlights:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eSpecially Formulated for Coffee:\u003c\/strong\u003e Designed to texture and stretch with coffee.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNon-GMO Soybeans:\u003c\/strong\u003e Made from high-quality, non-genetically modified soybeans.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDiet-Friendly:\u003c\/strong\u003e Suitable for lactose intolerant, vegan, and gluten-sensitive individuals.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile Use:\u003c\/strong\u003e Great for coffee, tea, smoothies, and more.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConvenient Packaging:\u003c\/strong\u003e Comes in a 1L pack for easy storage and use.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"MILKLAB","offers":[{"title":"Default Title","offer_id":49099045306655,"sku":"A202407171516","price":4.29,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_5c634953-8138-4715-a4a1-e7d4f8459de8.jpg?v=1723015881"},{"product_id":"milklab-macadamia-milk-1l","title":"MILKLAB Macadamia Milk - 1L","description":"\u003cp\u003eEnjoy the rich and creamy taste of MILKLAB Macadamia Milk, perfect for coffee and other beverages. This 1L pack is designed to enhance the texture and flavor of your drinks, making it a great choice for those who are lactose intolerant, vegan, or have gluten sensitivities.\u003c\/p\u003e\u003ch2\u003eProduct Highlights:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eRich and Creamy:\u003c\/strong\u003e Smooth texture that complements coffee and other beverages.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePlant-Based:\u003c\/strong\u003e Made from high-quality macadamia nuts.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFree from Additives:\u003c\/strong\u003e No artificial flavors, colors, or preservatives.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDiet-Friendly:\u003c\/strong\u003e Suitable for lactose intolerant, vegan, and gluten-sensitive individuals.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConvenient Packaging:\u003c\/strong\u003e Comes in a 1L pack, perfect for home or cafe use.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"MILKLAB","offers":[{"title":"Default Title","offer_id":49099045404959,"sku":"A202407171514","price":5.89,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_91422fb0-f1dd-44b1-8935-3757be01df1c.jpg?v=1723015894"},{"product_id":"vamino-thai-tea-flavored-soy-milk-300ml-6-pack","title":"Vamino Thai Tea Flavored Soy Milk - 300ml, 6 Pack","description":"\u003cp\u003eEnjoy the unique blend of Vamino Thai Tea Flavored Soy Milk, combining the rich taste of Thai tea with the smoothness of soy milk. This 300ml bottle, available in a convenient 6 pack, is perfect for a refreshing drink anytime.\u003c\/p\u003e\u003ch2\u003eProduct Highlights:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eAuthentic Thai Flavor:\u003c\/strong\u003e Infused with the exotic taste of Thai tea.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePlant-Based Protein:\u003c\/strong\u003e Made from high-quality soybeans.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConvenient Packaging:\u003c\/strong\u003e Comes in a 6 pack of 300ml bottles.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLong Shelf Life:\u003c\/strong\u003e Enjoy fresh taste for up to 12 months.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePerfect for Any Occasion:\u003c\/strong\u003e Ideal for on-the-go refreshment or a relaxing break.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Vamino","offers":[{"title":"Default Title","offer_id":50608241672479,"sku":"A8851028004899","price":10.89,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_4cceb597-8ff5-4e87-82de-52e5eedbaaad.jpg?v=1740131269"},{"product_id":"the-green-sugar-free-soya-drink-2l-unsweetened-soy-milk","title":"The Green Sugar‑Free Soya Drink 2L - Unsweetened Soy Milk","description":"\u003cp\u003eThe Green Sugar‑Free Soya Drink delivers clean, creamy soy taste with zero added sugar. Made in Australia from 100% Australian ingredients, this 2L family-size jug is perfect for cereals, coffee, smoothies, or straight from the fridge. Keep chilled and enjoy within four days after opening for the best taste.\u003c\/p\u003e\u003ch2\u003eProduct Highlights:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eSugar-Free:\u003c\/strong\u003e Unsweetened formula with no added sugar.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAustralian Made:\u003c\/strong\u003e Produced from 100% Australian ingredients.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDairy- \u0026amp; Lactose-Free:\u003c\/strong\u003e Plant-based milk alternative suitable for vegans.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile Use:\u003c\/strong\u003e Great for drinking, lattes, cereals, and smoothies.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFresh-Serve Jug:\u003c\/strong\u003e 2L bottle; refrigerate and consume within 4 days of opening.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"The Green","offers":[{"title":"Default Title","offer_id":51185314267423,"sku":"M9323536001879","price":5.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/img_02_a778592c-5230-4870-bce2-ddc4fb41f040.jpg?v=1770978868"},{"product_id":"marketside-green-kernel-black-soy-milk-300ml-limited-import","title":"Marketside Green-Kernel Black Soy Milk 300mL – Limited Import","description":"\u003cp\u003eMarketside Green-Kernel Black Soy Milk is a smooth, ready-to-drink soy beverage made from just water, green-kernel black beans and white sugar. This Chinese Walmart own-brand drink delivers a fragrant bean aroma and gentle sweetness that’s delicious served chilled with breakfast or as a mid-day pick-me-up.\u003c\/p\u003e\u003ch2\u003eProduct Highlights:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eSimple Ingredients:\u003c\/strong\u003e Made only with water, green-kernel black beans and white sugar for a clean, straightforward taste.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDistinctive Bean Flavour:\u003c\/strong\u003e Green-kernel black soybeans create a rich, nutty profile and creamy mouthfeel.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReady to Drink:\u003c\/strong\u003e UHT-packed 300mL bottle is convenient for on-the-go sipping or lunchboxes.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile Enjoyment:\u003c\/strong\u003e Tastes great well-chilled on its own or paired with buns, pastries or light snacks.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLimited Import:\u003c\/strong\u003e Popular Walmart China house-brand flavour, specially brought in for local soy milk lovers.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cdetails\u003e\u003csummary\u003eSearch terms\u003c\/summary\u003e\u003cp\u003e\u003csmall\u003eSearch keywords: soy milk, black soybean milk, 黑豆豆浆, Marketside, 沃集鲜, green-kernel black bean drink\u003c\/small\u003e\u003c\/p\u003e\u003c\/details\u003e","brand":"Marketside","offers":[{"title":"Default Title","offer_id":52289771700511,"sku":"A693594780182","price":1.89,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_9aec1828-c0cc-4163-bb12-b9bc0894f7e4.jpg?v=1775208546"},{"product_id":"kikkoman-unsweetened-black-tea-soy-milk-drink-200ml-my-melody","title":"Kikkoman Unsweetened Black Tea Soy Milk Drink 200ml – My Melody","description":"\u003cp\u003eKikkoman Unsweetened Black Tea Soy Milk Drink combines smooth soy milk with the clean, aromatic flavour of black tea. Presented in a convenient 200ml My Melody carton, it is a refreshing Japanese drink without added sugar.\u003c\/p\u003e\u003ch2\u003eProduct Highlights:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eNo Added Sugar:\u003c\/strong\u003e An unsweetened drink with a light, clean finish.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBlack Tea Flavour:\u003c\/strong\u003e Fragrant tea notes complement the mellow taste of soy milk.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eJapanese Soy Drink:\u003c\/strong\u003e Made by Kikkoman, a well-known Japanese food and beverage brand.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMy Melody Packaging:\u003c\/strong\u003e Features an adorable Sanrio My Melody design.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConvenient Serving:\u003c\/strong\u003e The compact 200ml carton is ideal for a quick drink at home or on the go.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cdetails\u003e\u003csummary\u003eSearch terms\u003c\/summary\u003e\u003cp\u003e\u003csmall\u003eSearch keywords: Kikkoman, キッコーマン, soy milk tea, black tea soy milk, 豆乳飲料紅茶, 砂糖不使用, My Melody\u003c\/small\u003e\u003c\/p\u003e\u003c\/details\u003e","brand":"Kikkoman","offers":[{"title":"Default Title","offer_id":52702762959135,"sku":"A4930726103470","price":2.59,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_e7e3de2d-79b5-4969-8625-6fafc1d760d0.jpg?v=1784877268"},{"product_id":"kikkoman-low-carb-decaf-malt-coffee-soy-drink-200ml","title":"Kikkoman Low-Carb Decaf Malt Coffee Soy Drink 200ml","description":"\u003cp\u003eKikkoman Low-Carb Decaf Malt Coffee Soy Drink combines smooth soy milk with the roasted flavour of malt coffee. This convenient 200ml Japanese drink contains less than 2.5g of carbohydrates per 100ml and is ideal served chilled.\u003c\/p\u003e\u003ch2\u003eProduct Highlights:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMalt Coffee Flavour:\u003c\/strong\u003e A smooth blend of soy milk and aromatic malt coffee.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow in Carbohydrates:\u003c\/strong\u003e Contains less than 2.5g of carbohydrates per 100ml.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDecaffeinated:\u003c\/strong\u003e Offers coffee-inspired flavour with reduced caffeine.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConvenient Carton:\u003c\/strong\u003e The compact 200ml serving is easy to enjoy at home or on the go.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eServe Chilled:\u003c\/strong\u003e Refrigerate before drinking for a refreshing taste.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cdetails\u003e\u003csummary\u003eSearch terms\u003c\/summary\u003e\u003cp\u003e\u003csmall\u003eSearch keywords: Kikkoman, キッコーマン, soy drink, 豆乳飲料, malt coffee, 麦芽コーヒー, low carb soy milk, decaf coffee\u003c\/small\u003e\u003c\/p\u003e\u003c\/details\u003e","brand":"Kikkoman","offers":[{"title":"Default Title","offer_id":52702762991903,"sku":"A4930726102060","price":2.59,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_391cc1c7-1cff-49fb-b39b-3d0c8456006c.jpg?v=1784877270"},{"product_id":"kikkoman-melon-flavoured-soy-milk-drink-200ml","title":"Kikkoman Melon Flavoured Soy Milk Drink 200ml","description":"\u003cp\u003eKikkoman Melon Flavoured Soy Milk Drink combines smooth soy milk with the fragrant sweetness of melon. This convenient 200ml Japanese drink is calcium-enriched and can be enjoyed chilled for a refreshing fruity treat.\u003c\/p\u003e\u003ch2\u003eProduct Highlights:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eFragrant Melon Flavour:\u003c\/strong\u003e A sweet, fruity melon taste paired with creamy soy milk.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCalcium-Enriched:\u003c\/strong\u003e Made with added calcium as indicated on the packaging.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eContains Fruit Juice:\u003c\/strong\u003e Formulated with 1% fruit juice for a distinctive melon note.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConvenient Single Serve:\u003c\/strong\u003e The compact 200ml carton is ideal for lunchboxes or an on-the-go drink.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBest Served Chilled:\u003c\/strong\u003e Refrigerate before serving for a cool and refreshing experience.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cdetails\u003e\u003csummary\u003eSearch terms\u003c\/summary\u003e\u003cp\u003e\u003csmall\u003eSearch keywords: Kikkoman, キッコーマン, melon soy milk, soy milk drink, 豆乳飲料, メロン豆乳\u003c\/small\u003e\u003c\/p\u003e\u003c\/details\u003e","brand":"Kikkoman","offers":[{"title":"Default Title","offer_id":52702763024671,"sku":"A4930726100950","price":2.59,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_557d274c-f137-4e8a-bdf9-ae3afb9c36a4.jpg?v=1784877271"},{"product_id":"lactasoy-original-soymilk-350ml","title":"Lactasoy Original Soymilk 350ml","description":"\u003cp\u003eLactasoy Original Soymilk is a smooth, creamy soy drink from Thailand in a convenient 350ml bottle. With its mild, familiar flavour, it is an easy choice for breakfast, a chilled refreshment or an on-the-go drink.\u003c\/p\u003e\u003ch2\u003eProduct Highlights:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic Original Flavour:\u003c\/strong\u003e Smooth soymilk with a mild and creamy taste.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eThai Favourite:\u003c\/strong\u003e Made by Lactasoy, a well-known Thai soymilk brand.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConvenient Size:\u003c\/strong\u003e Handy 350ml bottle for lunchboxes, work or travel.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eServe Chilled:\u003c\/strong\u003e Enjoy cold for a refreshing everyday drink.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile Choice:\u003c\/strong\u003e Suitable alongside breakfast or as a satisfying snack-time beverage.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cdetails\u003e\u003csummary\u003eSearch terms\u003c\/summary\u003e\u003cp\u003e\u003csmall\u003eSearch keywords: Lactasoy, Lactasoy soymilk, original soymilk, Thai soy milk, นมถั่วเหลือง, แลคตาซอย\u003c\/small\u003e\u003c\/p\u003e\u003c\/details\u003e","brand":"Lactasoy","offers":[{"title":"Default Title","offer_id":52822747283743,"sku":"A8850267900504","price":1.89,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_b5620bd5-58c0-44fe-9ef4-2116ee28ed9a.jpg?v=1787904987"}],"url":"https:\/\/www.umall.com.au\/collections\/soy-plant-milk.oembed?page=2","provider":"Umall - Australia's Largest Online Asian Supermarket","version":"1.0","type":"link"}