{"title":"Made in China","description":null,"products":[{"product_id":"fresh-ever-green-fresh-vegetarian-chicken-approx-350g","title":"Ever Green Fresh Vegetarian Chicken 350g","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:#334155;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:20px;margin-top:16px;\"\u003e\u003ch2 style=\"margin:0 0 6px;font-size:24px;font-weight:800;\"\u003eEver Green Fresh Vegetarian Chicken 350g\u003c\/h2\u003e\n\u003cp style=\"margin:6px 0 0;color:#475569;font-size:14px;\"\u003eTender, plant-based soy protein with a satisfying bite — ready to slice, shred, stir-fry or simmer. Soaks up sauces beautifully for quick weeknight meals.\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 10px;font-size:18px;font-weight:700;\"\u003eWhy you’ll love it\u003c\/h3\u003e\n\u003cul style=\"margin:0 0 0 18px;padding:0;\"\u003e\n\u003cli\u003eVersatile texture: great seared, simmered, or served cold as a salad “shreds.”\u003c\/li\u003e\n\u003cli\u003eFast: cooks through in about 3–5 minutes so dinner’s on the table quickly.\u003c\/li\u003e\n\u003cli\u003eFlavor sponge: takes on light soy, sesame, chili oil, and vinegars effortlessly.\u003c\/li\u003e\n\u003cli\u003eNo bones, no trimming — just open, slice, and cook.\u003c\/li\u003e\n\u003c\/ul\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 10px;font-size:18px;font-weight:700;\"\u003eHow to enjoy\u003c\/h3\u003e\n\u003cdiv style=\"display:flex;flex-direction:column;gap:14px;\"\u003e\n  \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#fff;\"\u003e\n    \u003cdiv style=\"font-weight:700;margin-bottom:6px;\"\u003eGarlic‑ginger stir‑fry with bok choy\u003c\/div\u003e\n    \u003cp style=\"margin:0;color:#475569;\"\u003eSlice and sear until lightly golden, then add bok choy stems and leaves, garlic and ginger. Splash with \u003ca href=\"\/products\/haitian-premium-light-soy-sauce-500ml\" style=\"color:#DB3A35;\"\u003elight soy\u003c\/a\u003e and a touch of sesame oil; toss 1–2 minutes more. Try it with \u003ca href=\"\/products\/fresh-hydroponically-grown-shanghai-bok-choy-1-bundle\" style=\"color:#DB3A35;\"\u003eShanghai bok choy\u003c\/a\u003e.\u003c\/p\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;margin-bottom:6px;\"\u003eBroth-based rice vermicelli soup \u003cspan style=\"display:inline-flex;align-items:center;border:1px solid rgba(219,58,53,.2);color:var(--brand);background:rgba(219,58,53,.08);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;margin-left:8px\"\u003eBroth-based\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cp style=\"margin:0;color:#475569;\"\u003eSimmer a light pot with \u003ca href=\"\/products\/bashu-shijia-mushroom-hot-pot-soup-base-150g\" style=\"color:#DB3A35;\"\u003emushroom hot pot base\u003c\/a\u003e and water. Add thin slices of vegetarian chicken and \u003ca href=\"\/products\/chunsi-jiangxi-rice-noodles-300g\" style=\"color:#DB3A35;\"\u003erice vermicelli\u003c\/a\u003e; cook 3–4 minutes. Finish with spring onion and a dash of white pepper.\u003c\/p\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;margin-bottom:6px;\"\u003eCold sesame‑chili “shredded chicken” salad\u003c\/div\u003e\n    \u003cp style=\"margin:0;color:#475569;\"\u003eShred by hand or slice into thin strips. Toss with a spoon of sesame oil, a splash of \u003ca href=\"\/products\/hengshun-white-rice-vinegar-500ml\" style=\"color:#DB3A35;\"\u003erice vinegar\u003c\/a\u003e, soy, sugar, and chili oil. Add cucumbers and coriander for crunch. Try \u003ca href=\"\/products\/lee-kum-kee-pure-sesame-oil-207ml\" style=\"color:#DB3A35;\"\u003epure sesame oil\u003c\/a\u003e for aroma.\u003c\/p\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;margin-bottom:6px;\"\u003eOyster mushroom rice bowl\u003c\/div\u003e\n    \u003cp style=\"margin:0;color:#475569;\"\u003eStir‑fry strips with \u003ca href=\"\/products\/chois-oyster-mushrooms-400g\" style=\"color:#DB3A35;\"\u003eoyster mushrooms\u003c\/a\u003e, soy, and a touch of sugar until glazed. Serve over fluffy \u003ca href=\"\/products\/beidahuang-wuchang-rice-vacuum-pack-5kg\" style=\"color:#DB3A35;\"\u003eWuchang rice\u003c\/a\u003e with scallions.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003ePrep Tips\u003c\/h3\u003e\n\u003cul style=\"margin:0 0 0 18px;padding:0;\"\u003e\n\u003cli\u003eFor neat strips, chill briefly, then slice against the grain; for a rustic “shred,” pull apart by hand.\u003c\/li\u003e\n\u003cli\u003eSear over medium‑high heat with a thin oil coating to develop caramelized edges without drying.\u003c\/li\u003e\n\u003cli\u003eAdd sauces in the last minute to prevent sticking and keep flavors bright.\u003c\/li\u003e\n\u003cli\u003eFor soups, add near the end and simmer briefly (2–4 minutes) to warm through.\u003c\/li\u003e\n\u003c\/ul\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 10px;font-size:18px;font-weight:700;\"\u003ePairs well\u003c\/h3\u003e\n\u003cul style=\"margin:0 0 0 18px;padding:0;\"\u003e\n\u003cli\u003e\u003ca href=\"\/products\/dl-black-soybean-brewed-light-soy-sauce-480ml-limited-import\" style=\"color:#DB3A35;\"\u003eDL Black Soybean Brewed Light Soy Sauce 480ml\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/products\/chuan-nan-spicy-chili-oil-326g\" style=\"color:#DB3A35;\"\u003eChuan Nan Spicy Chili Oil 326g\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/products\/fresh-broccoli-approximately-900g-1000g\" style=\"color:#DB3A35;\"\u003eBroccoli 900g–1000g\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/products\/chois-shimeji-mushrooms-150g\" style=\"color:#DB3A35;\"\u003eChois Shimeji Mushrooms - 150g\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/products\/fresh-evergreen-yangchun-noodles-500g\" style=\"color:#DB3A35;\"\u003eEvergreen Yangchun Noodles 500g\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\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 10px;font-size:18px;font-weight:700;\"\u003eMore in this category\u003c\/h3\u003e\n\u003cp style=\"margin:0;\"\u003eExplore more tofu and soy favourites: \u003ca href=\"\/collections\/tofu-soy-products\" style=\"color:#DB3A35;\"\u003eTofu \u0026amp; Soy Products Collection\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 \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":"Ever Green","offers":[{"title":"Default Title","offer_id":48151481876767,"sku":"A9323536001107","price":4.49,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_14d4b279-2dda-42cc-9484-3945851ce51e.jpg?v=1712383885"},{"product_id":"fresh-peeled-garlic-approximately-1kg-per-pack","title":"Peeled Garlic - 1kg per Pack","description":"\u003cdiv id=\"umall-desc\" style=\"--brand:#DB3A35;max-width:860px;margin:0 auto;padding:12px;box-sizing:border-box;\"\u003e\n\u003cstyle\u003e#umall-desc a{ text-decoration:none !important; border-bottom:1px solid var(--brand) !important; } #umall-desc a:hover{ opacity:.85; }\u003c\/style\u003e\n\n\n\n\n\n\n\u003cstyle\u003e\n\/* DESC ENHANCER v1 *\/\n#umall-desc .um-slider{ display:grid; grid-auto-flow:column; grid-auto-columns:180px; gap:12px; overflow-x:auto; padding:2px 2px 8px; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; margin-top:12px; }\n#umall-desc .um-slider::-webkit-scrollbar{ height:8px; }\n#umall-desc .um-slider::-webkit-scrollbar-thumb{ background:#e5e7eb; border-radius:999px; }\n#umall-desc .um-card{ scroll-snap-align:start; border:1px solid #e5e7eb; border-radius:12px; overflow:hidden; background:#fff; display:flex; flex-direction:column; text-decoration:none; color:inherit; }\n#umall-desc a.um-card{ border-bottom:1px solid #e5e7eb !important; text-decoration:none !important; }\n#umall-desc a[style*=\"border-radius:999\"]{ border-bottom:1px solid #e2e8f0 !important; text-decoration:none !important; }\n#umall-desc .um-imgbox{ background:#fff; display:flex; align-items:center; justify-content:center; width:100%; aspect-ratio:1\/1; height:auto; position:relative; }\n#umall-desc .um-imgbox img{ max-width:100%; max-height:100%; object-fit:contain; }\n#umall-desc .um-badge{ position:absolute; top:8px; left:8px; background:rgba(219,58,53,.92); color:#fff; font-weight:700; font-size:12px; padding:2px 6px; border-radius:6px; display:none; }\n#umall-desc .um-meta{ padding:10px 10px 12px; display:flex; flex-direction:column; gap:6px; }\n#umall-desc .um-title{ font-size:14px; font-weight:600; color:#0f172a; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; min-height:38px; }\n#umall-desc .um-price{ font-size:14px; font-weight:700; color:var(--brand); display:flex; align-items:center; gap:8px; }\n#umall-desc .um-price s{ color:#94a3b8; font-weight:500; }\n#umall-desc .um-recipes{ display:grid; grid-template-columns:repeat(1,minmax(0,1fr)); gap:12px; margin-top:12px; }\n@media (min-width:640px){ #umall-desc .um-recipes{ grid-template-columns:repeat(2,minmax(0,1fr)); } }\n@media (min-width:1024px){ #umall-desc .um-recipes{ grid-template-columns:repeat(3,minmax(0,1fr)); } }\n#umall-desc .um-rcard{ border:1px solid #e2e8f0; border-radius:12px; background:#fff; padding:16px; }\n#umall-desc .um-rcard h4{ margin:0 0 6px; font-size:16px; font-weight:700; color:#0f172a; }\n#umall-desc .um-rcard p, #umall-desc .um-rcard div{ margin:0; font-size:14px; color:#334155; }\n#umall-desc .um-section-title{ margin:16px 0 10px; font-size:16px; font-weight:800; }\n\u003c\/style\u003e\n\n\n\n\n\n\n  \u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:22px;margin-top:8px;\"\u003e\n    \u003ch1 style=\"margin:0 0 6px;font-size:24px;line-height:1.25;font-weight:800;color:#0f172a;\"\u003ePeeled Garlic - 1kg per Pack\u003c\/h1\u003e\n    \u003cp style=\"margin:6px 0 0;color:#475569;font-size:14px;\"\u003eA generous kitchen time‑saver: fresh, peeled cloves ready for quick chops, marinades, stir‑fries, soups, and more.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:12px;\"\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;line-height:1.6;\"\u003e\n      \u003cli\u003eAll convenience, no peeling — consistent clove size for even cooking.\u003c\/li\u003e\n      \u003cli\u003eFresh aroma that blooms fast in oil for classic garlicky flavor.\u003c\/li\u003e\n      \u003cli\u003ePerfect base for Asian stir‑fries, braises, noodle soups, and dressings.\u003c\/li\u003e\n      \u003cli\u003eBulk 1kg pack for meal prep, batch sauces, and weeknight speed.\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:12px;\"\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(240px,1fr));gap:14px;\"\u003e\n      \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#fff;\"\u003e\n        \u003cdiv style=\"font-weight:700;color:#0f172a;margin-bottom:6px;\"\u003eGarlic Baby Bok Choy Stir‑Fry\u003c\/div\u003e\n        \u003cp style=\"margin:6px 0 10px;color:#334155;font-size:14px;\"\u003eSizzle minced garlic in a little oil, add chopped \u003ca href=\"\/products\/fresh-baby-bok-choy-pack-of-2\"\u003ebaby bok choy\u003c\/a\u003e, splash with \u003ca href=\"\/products\/haitian-premium-light-soy-sauce-500ml\"\u003elight soy\u003c\/a\u003e; toss 2–4 minutes until bright and tender.\u003c\/p\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;color:#0f172a;margin-bottom:6px;\"\u003eSavory Garlic Oyster Mushrooms\u003c\/div\u003e\n        \u003cp style=\"margin:6px 0 10px;color:#334155;font-size:14px;\"\u003eTear \u003ca href=\"\/products\/chois-oyster-mushrooms-400g\"\u003eoyster mushrooms\u003c\/a\u003e, stir‑fry with sliced garlic until golden; glaze with a spoon of \u003ca href=\"\/products\/haitian-premium-oyster-sauce-700g\"\u003eoyster sauce\u003c\/a\u003e and a splash of water.\u003c\/p\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;color:#0f172a;margin-bottom:6px;\"\u003eBrothy Garlic Vermicelli Soup \u003cspan style=\"display:inline-flex;align-items:center;border:1px solid rgba(219,58,53,.2);color:var(--brand);background:rgba(219,58,53,.08);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;margin-left:8px\"\u003eBroth-based\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cp style=\"margin:6px 0 10px;color:#334155;font-size:14px;\"\u003eBloom chopped garlic gently, add \u003ca href=\"\/products\/bull-head-clear-chicken-broth-411ml-canned-chicken-stock\"\u003eclear chicken broth\u003c\/a\u003e, simmer with \u003ca href=\"\/products\/chunsi-jiangxi-rice-noodles-300g\"\u003erice vermicelli\u003c\/a\u003e until just tender; finish with scallions and a drop of sesame oil.\u003c\/p\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;color:#0f172a;margin-bottom:6px;\"\u003eGarlic Prawn \u0026amp; Snap Pea Toss\u003c\/div\u003e\n        \u003cp style=\"margin:6px 0 10px;color:#334155;font-size:14px;\"\u003eFlash‑sear \u003ca href=\"\/products\/australian-raw-king-prawns-peeled-tail-on-flash-frozen-700g\"\u003eking prawns\u003c\/a\u003e with sliced garlic; add \u003ca href=\"\/products\/fresh-sugar-snap-peas-300g\"\u003esnap peas\u003c\/a\u003e, a pinch of salt and white pepper; cook 3–5 minutes for crisp‑tender crunch.\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:12px;\"\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;line-height:1.6;\"\u003e\n      \u003cli\u003eBloom garlic gently in cool oil, then raise heat — aromatic in 10–20 seconds without burning.\u003c\/li\u003e\n      \u003cli\u003eSlice for milder sweetness, mince for punch; smash cloves to release more oils for dressings.\u003c\/li\u003e\n      \u003cli\u003eAdd garlic early for oil‑infused aroma, or near the end of a hot stir‑fry to keep it from scorching.\u003c\/li\u003e\n      \u003cli\u003eA tiny pinch of salt helps mash garlic into a smooth paste for marinades and dips.\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:12px;\"\u003e\n    \u003ch3 style=\"margin:0 0 8px;font-size:18px;font-weight:700;\"\u003ePairs well\u003c\/h3\u003e\n    \u003cp style=\"margin:6px 0 0;color:#334155;font-size:14px;line-height:1.8;\"\u003e\n      Try with \u003ca href=\"\/products\/lee-kum-kee-pure-sesame-oil-207ml\"\u003epure sesame oil\u003c\/a\u003e, \n      \u003ca href=\"\/products\/haitian-premium-soy-sauce-1-9l.9l\"\u003epremium soy sauce\u003c\/a\u003e, \n      \u003ca href=\"\/products\/hengshun-zhenjiang-aromatic-vinegar-550ml\"\u003eZhenjiang black vinegar\u003c\/a\u003e, \n      \u003ca href=\"\/products\/fresh-ever-green-chinese-style-tofu-approximately-500g\"\u003eclassic tofu\u003c\/a\u003e, \n      \u003ca href=\"\/products\/fresh-evergreen-yangchun-noodles-500g\"\u003eYangchun noodles\u003c\/a\u003e, and \n      \u003ca href=\"\/products\/chois-shiitake-mushrooms-300g\"\u003eshiitake mushrooms\u003c\/a\u003e.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;\"\u003e\n    \u003ch3 style=\"margin:0;font-size:18px;font-weight:700;\"\u003eMore in this category\u003c\/h3\u003e\n    \u003ca href=\"\/collections\/scallion-ginger-garlic\" style=\"color:#DB3A35;font-weight:700;\"\u003eExplore Scallion • Ginger • Garlic →\u003c\/a\u003e\n  \u003c\/section\u003e\n\n  \u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\u003ch3 style=\"margin:0 0 8px;font-size:18px;font-weight:700;\"\u003eDelivery \u0026amp; Timing\u003c\/h3\u003e\n\u003cp style=\"margin:6px 0 10px;color:#334155;font-size:14px;\"\u003eYou can \u003cstrong\u003eTrack\u003c\/strong\u003e the courier's location in \u003cstrong\u003eReal‑Time\u003c\/strong\u003e online! Get your order as soon as the \u003cstrong\u003eNext Day\u003c\/strong\u003e (for most areas in Sydney).\u003c\/p\u003e\n\u003ctable style=\"width:100%;border-collapse:collapse;border:1px solid #e5e7eb;\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth style=\"text-align:left;padding:10px;border-right:1px solid #e5e7eb;background:#f8fafc;\"\u003eOrder Time\u003c\/th\u003e\n\u003cth style=\"text-align:left;padding:10px;background:#f8fafc;\"\u003eArrival Time\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\u003ctr\u003e\n\u003ctd style=\"padding:12px;border-top:1px solid #e5e7eb;border-right:1px solid #e5e7eb;\"\u003eToday\u003c\/td\u003e\n\u003ctd style=\"padding:12px;border-top:1px solid #e5e7eb;\"\u003e\n\u003cstrong\u003eNext Day (2 options):\u003c\/strong\u003e\u003cul style=\"margin:6px 0 0 18px;\"\u003e\n\u003cli\u003e11:30AM – 06:30PM\u003c\/li\u003e\n\u003cli\u003e05:00PM – 11:00PM\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"color:#a9a9a9;font-size:12px;margin:10px 0 0;\"\u003e* Canceling after the cutoff may incur fees. \u003ca href=\"\/pages\/return-refund-policy\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eClick here\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp style=\"margin:8px 0 0;color:#334155;font-size:14px;\"\u003eDetails: \u003ca href=\"\/pages\/delivery-information\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eDelivery Information\u003c\/a\u003e.\u003c\/p\u003e\u003c\/section\u003e\n  \u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\u003ch3 style=\"margin:0 0 8px;font-size:18px;font-weight:700;\"\u003eDelivery Fees\u003c\/h3\u003e\n\u003cp style=\"font-size:13px;color:#666;margin:0 0 8px\"\u003e* A flat \u003cstrong\u003e$2 service \u0026amp; packaging fee\u003c\/strong\u003e will be added at checkout — \u003ca href=\"https:\/\/www.umall.com.au\/policies\/shipping-policy\" style=\"color:#DB3A35;text-decoration:underline;\"\u003esee details\u003c\/a\u003e.\u003c\/p\u003e\n\u003ctable style=\"width:100%;border-collapse:collapse;border:1px solid #e5e7eb;\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-right:1px solid #e5e7eb;border-top:1px solid #e5e7eb;\"\u003e$69.00 and up\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-top:1px solid #e5e7eb;\"\u003e\u003cstrong\u003eFree\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-right:1px solid #e5e7eb;border-top:1px solid #e5e7eb;\"\u003e$20 – $68.99\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-top:1px solid #e5e7eb;\"\u003e$4.99 \u003cspan style=\"color:#999;font-size:12px\"\u003e(was $10)\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-right:1px solid #e5e7eb;border-top:1px solid #e5e7eb;\"\u003e$0.01 – $19.99\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-top:1px solid #e5e7eb;\"\u003e$7.99 \u003cspan style=\"color:#999;font-size:12px\"\u003e(was $10)\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\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":"Umall Fresh","offers":[{"title":"Default Title","offer_id":48151488594207,"sku":"9202402011405","price":5.59,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/11c1f39055dd727a7d7246230ca63eec.jpg?v=1736929208"},{"product_id":"fresh-wood-ear-mushrooms-approximately-100g","title":"Wood Ear Mushrooms 100g","description":"\u003cdiv id=\"umall-desc\" style=\"--brand:#DB3A35;max-width:860px;margin:0 auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,'Apple Color Emoji','Segoe UI Emoji';color:#0f172a;line-height:1.6;\"\u003e \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 \u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:24px;margin-top:16px;\"\u003e \u003ch1 style=\"margin:0 0 6px;font-size:26px;font-weight:800;\"\u003eWood Ear Mushrooms 100g\u003c\/h1\u003e \u003cp style=\"margin:0;color:#64748b;font-size:14px;\"\u003eAlso known as Black Fungus (Kikurage)\u003c\/p\u003e \u003c\/section\u003e \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;\"\u003eWhy you’ll love it\u003c\/h3\u003e \u003cp style=\"margin:8px 0 0;\"\u003eNaturally crisp and springy, wood ear keeps its bite in stir‑fries and soups while soaking up savory sauces. It’s mild, versatile, and a classic texture booster for hot‑and‑sour soups, noodle bowls, and refreshing cold salads. Plant‑based and light by nature, it fits easily into weeknight cooking.\u003c\/p\u003e \u003c\/section\u003e \u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e \u003ch3 style=\"margin:0 0 12px;font-size:18px;font-weight:700;\"\u003eHow to enjoy\u003c\/h3\u003e \u003cdiv style=\"display:grid;gap:14px;\"\u003e \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#fff;\"\u003e \u003cdiv style=\"font-weight:700;margin:0 0 6px;\"\u003eQuick garlic‑ginger stir‑fry\u003c\/div\u003e \u003cp style=\"margin:0;\"\u003eFlash‑stir‑fry wood ear with smashed garlic and julienned ginger, then toss in \u003ca href=\"\/products\/fresh-green-stemmed-vegetable-hearts-bundle\" style=\"color:var(--brand);\"\u003echoi sum\u003c\/a\u003e. Finish 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 drizzle of \u003ca href=\"\/products\/lee-kum-kee-pure-sesame-oil-207ml\" style=\"color:var(--brand);\"\u003esesame oil\u003c\/a\u003e. Cook hot and fast for 2–3 minutes to keep the crunch.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#fff;\"\u003e \u003cdiv style=\"font-weight:700;margin:0 0 6px;\"\u003eHot‑and‑sour soup booster\u003c\/div\u003e \u003cp style=\"margin:0;\"\u003eSimmer sliced wood ear with \u003ca href=\"\/products\/fresh-ever-green-chinese-style-tofu-approximately-500g\" style=\"color:var(--brand);\"\u003esoft tofu\u003c\/a\u003e, white pepper, and \u003ca href=\"\/products\/hengshun-zhenjiang-aromatic-vinegar-550ml\" style=\"color:var(--brand);\"\u003eZhenjiang black vinegar\u003c\/a\u003e in \u003ca href=\"\/products\/bull-head-clear-chicken-broth-411ml-canned-chicken-stock\" style=\"color:var(--brand);\"\u003eclear chicken broth\u003c\/a\u003e. The mushrooms add body and snap in 5–7 minutes.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#fff;\"\u003e \u003cdiv style=\"font-weight:700;margin:0 0 6px;\"\u003eChilled garlic‑vinegar wood ear salad \u003cspan style=\"display:inline-flex;align-items:center;border:1px solid rgba(219,58,53,.2);color:var(--brand);background:rgba(219,58,53,.08);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;margin-left:8px\"\u003eLow‑calorie\u003c\/span\u003e\n\u003c\/div\u003e \u003cp style=\"margin:0;\"\u003eBlanch briefly, then toss with minced garlic, a touch of light soy, and \u003ca href=\"\/products\/hengshun-white-rice-vinegar-500ml\" style=\"color:var(--brand);\"\u003erice vinegar\u003c\/a\u003e. Finish with chopped \u003ca href=\"\/products\/fresh-bunch-of-coriander\" style=\"color:var(--brand);\"\u003ecoriander\u003c\/a\u003e. Crisp, tangy, and refreshing.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#fff;\"\u003e \u003cdiv style=\"font-weight:700;margin:0 0 6px;\"\u003eSesame noodle bowl with crunchy wood ear\u003c\/div\u003e \u003cp style=\"margin:0;\"\u003eTop hot \u003ca href=\"\/products\/fresh-evergreen-yangchun-noodles-500g\" style=\"color:var(--brand);\"\u003eYangchun noodles\u003c\/a\u003e with sautéed wood ear, scallions, a soy‑sesame dressing, and a spoon of \u003ca href=\"\/products\/chuanwazi-crispy-chili-oil-with-peanuts-200g-sichuan-chili-crisp\" style=\"color:var(--brand);\"\u003ecrispy chili oil\u003c\/a\u003e. Toss and slurp.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \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;\"\u003ePrep Tips\u003c\/h3\u003e \u003cul style=\"margin:8px 0 0 18px;\"\u003e \u003cli\u003eRinse well to remove any grit; trim any tougher bases.\u003c\/li\u003e \u003cli\u003eFor salads, blanch 30–60 seconds, then chill before dressing.\u003c\/li\u003e \u003cli\u003eFor stir‑fries, cook on high heat for 1–2 minutes and add sauces near the end to keep that signature crunch.\u003c\/li\u003e \u003cli\u003eSlice into bite‑size strips for even cooking and easy eating.\u003c\/li\u003e \u003c\/ul\u003e \u003c\/section\u003e \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;\"\u003ePairs well\u003c\/h3\u003e \u003cul style=\"margin:8px 0 0 18px;\"\u003e \u003cli\u003e\n\u003ca href=\"\/products\/fresh-green-leaf-farm-tender-ginger-approximately-500g\" style=\"color:var(--brand);\"\u003eGinger\u003c\/a\u003e \u0026amp; \u003ca href=\"\/products\/fresh-dried-garlic-heads-approximately-500g\" style=\"color:var(--brand);\"\u003egarlic\u003c\/a\u003e\n\u003c\/li\u003e \u003cli\u003e\n\u003ca href=\"\/products\/kikkoman-all-purpose-soy-sauce-1-6l\" style=\"color:var(--brand);\"\u003eLight soy sauce\u003c\/a\u003e \u0026amp; \u003ca href=\"\/products\/haitian-sesame-fragrant-oil-150ml\" style=\"color:var(--brand);\"\u003esesame oil\u003c\/a\u003e\n\u003c\/li\u003e \u003cli\u003e\u003ca href=\"\/products\/hengshun-zhenjiang-aromatic-vinegar-550ml\" style=\"color:var(--brand);\"\u003eZhenjiang black vinegar\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\n\u003ca href=\"\/products\/fresh-ever-green-chinese-style-tofu-approximately-500g\" style=\"color:var(--brand);\"\u003eSoft tofu\u003c\/a\u003e or \u003ca href=\"\/products\/pace-farm-free-range-eggs-12-extra-large-700g\" style=\"color:var(--brand);\"\u003eeggs\u003c\/a\u003e\n\u003c\/li\u003e \u003cli\u003e\n\u003ca href=\"\/products\/australian-raw-king-prawns-peeled-tail-on-flash-frozen-700g\" style=\"color:var(--brand);\"\u003ePrawns\u003c\/a\u003e and other quick‑cook seafood\u003c\/li\u003e \u003c\/ul\u003e \u003c\/section\u003e \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;\"\u003eMore in this category\u003c\/h3\u003e \u003cp style=\"margin:8px 0 0;\"\u003e\u003ca href=\"\/collections\/order-mushrooms-beans-online-next-day-delivery-in-sydney\" style=\"color:var(--brand);\"\u003eBrowse all mushrooms \u0026amp; beans\u003c\/a\u003e\u003c\/p\u003e \u003c\/section\u003e \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 \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 \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":"Umall Fresh","offers":[{"title":"Default Title","offer_id":48151496458527,"sku":"A0735745752609","price":5.79,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/488d40ffdf4cf6782f2065bac4c4216ffI9qRrqgeQ7Z2paMGsJj57hCWTc0bVZz.png?v=1736929198"},{"product_id":"frozen-delicious-life-fatty-oysters-454g","title":"[Frozen] Delicious Life Fatty Oysters 454g","description":"[Frozen] Delicious Life Fatty Oysters 454g are premium quality, frozen oysters packed with rich, buttery flavor. They are high in essential nutrients and perfect for a variety of dishes, offering a taste of the sea in every bite.\u003cbr\u003e","brand":"Lepus","offers":[{"title":"Default Title","offer_id":48151510745375,"sku":"A6927620817013","price":14.19,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_312ac474-0544-4335-bbdd-3fdf428063b1.jpg?v=1736929193"},{"product_id":"frozen-l-c-bbq-squid-skewers-20-skewers-800g","title":"[Frozen] L\u0026C BBQ Squid Skewers 20 Skewers 800g","description":"\u003cp\u003eThese are frozen BBQ squid skewers from L\u0026amp;C, perfect for grilling or roasting. Each pack contains 20 skewers, weighing a total of 800g, offering a convenient and delicious seafood option for your next BBQ.\u003c\/p\u003e","brand":"L\u0026C","offers":[{"title":"Default Title","offer_id":48151514284319,"sku":"A9354773000042","price":34.19,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_792d0f46-452d-4501-9a89-7cdd58c746a7.jpg?v=1712385363"},{"product_id":"frozen-haoyuxuan-chopped-chili-fish-head-640g","title":"Haoyuxuan Frozen Fish Head with Chopped Chili 640g - Hunan-Style Steamed Fish Head","description":"\u003cp\u003eBring a classic Hunan specialty to your table with Haoyuxuan Frozen Fish Head with Chopped Chili. Pre-seasoned with a blanket of vibrant red chilies and aromatics, this vacuum-sealed dish is ready to steam at home for tender, spicy-savoury satisfaction—perfect with rice or noodles.\u003c\/p\u003e\u003ch2\u003eProduct Highlights:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHunan-Style Flavor:\u003c\/strong\u003e Bold chopped-chili heat balanced with savoury aromatics.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReady to Cook:\u003c\/strong\u003e Pre-marinated fish head—simply steam and serve.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVacuum-Sealed Freshness:\u003c\/strong\u003e Locked-in taste and texture from pack to plate.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFamily-Friendly Size:\u003c\/strong\u003e Generous 640 g, ideal for sharing.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrozen Convenience:\u003c\/strong\u003e Keep on hand for an easy restaurant-style main.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Haoyuxuan","offers":[{"title":"Default Title","offer_id":48151515824415,"sku":"A6941845460250","price":15.79,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_80d894de-f6cd-48ea-b603-37fdd9e37710.jpg?v=1712385486"},{"product_id":"frozen-hakka-ready-to-eat-snow-crab-sashimi-250g","title":"[Frozen] Hakka Ready-to-Eat Snow Crab Sashimi 250g","description":"\u003cp\u003eThis is a frozen, ready-to-eat Hakka Snow Crab Sashimi, weighing 250g. It offers a convenient and delicious seafood experience, perfect for sushi lovers and seafood enthusiasts.\u003c\/p\u003e","brand":"Hakka","offers":[{"title":"Default Title","offer_id":48151517298975,"sku":"A9313353050570","price":8.19,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_56dd08a9-e5c6-4ab1-9b5e-8fd3b8f97ce8.jpg?v=1735370750"},{"product_id":"frozen-xian-mei-lai-sea-duck-egg-yolk-shrimp-paste-160g","title":"[Frozen] Xian Mei Lai Sea Duck Egg Yolk Shrimp Paste 160g","description":"This is a frozen seafood product that combines the rich flavors of sea duck egg yolk and shrimp paste. \u003cbr\u003e Xian Mei Lai's 160g pack offers a convenient and delicious ingredient for your Asian-inspired dishes.","brand":"Xian Mei Lai","offers":[{"title":"Default Title","offer_id":48151517462815,"sku":"A6950327003151","price":10.59,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1.webp?v=1712385564"},{"product_id":"rongrong-chinese-sausage-250g","title":"Rongrong Chinese Sausage 250g","description":"\u003cp\u003eDiscover the rich flavors of Rongrong Chinese Sausage, a traditional delicacy weighing 250g.\u003cbr\u003e Perfect for enhancing stir-fries, rice dishes, or enjoyed simply steamed, this sausage offers a unique blend of spices and textures.\u003cbr\u003e Each sausage is expertly crafted to deliver a taste of authentic Chinese cuisine, making it a must-have for any culinary enthusiast.\u003cbr\u003e Ideal for family meals or special occasions, Rongrong Chinese Sausage is a versatile and delicious choice.\u003c\/p\u003e","brand":"Rongrong","offers":[{"title":"Default Title","offer_id":48151610556703,"sku":"A66736677886","price":8.39,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/cac8553bcf90e941bf77d75c13df8570Z7v4QwUKBF9BQ4Zcq48EWUYqoVzEMeGD.jpg?v=1712386863"},{"product_id":"mingfa-plum-flavoured-century-eggs-480g","title":"Mingfa Plum Flavoured Century Eggs 480g","description":"\u003cp\u003eMingfa Plum Flavoured Century Eggs are a 480g pack of preserved eggs with a unique plum flavor. They are a traditional Chinese delicacy, known for their rich, complex taste and creamy texture.\u003c\/p\u003e","brand":"Mingfa","offers":[{"title":"Default Title","offer_id":48151640572191,"sku":"6920775246851","price":9.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_f3735a04-57be-4161-9da0-a1d99632dbcd.jpg?v=1712387237"},{"product_id":"mingfa-plum-flavoured-salted-eggs-480g","title":"Mingfa Plum Flavoured Salted Eggs 480g","description":"Mingfa Plum Flavoured Salted Eggs are a unique blend of salty and sweet, with a distinct plum flavor. Each 480g pack contains high-quality eggs, perfect for adding a twist to traditional dishes.\u003cbr\u003e","brand":"Mingfa","offers":[{"title":"Default Title","offer_id":48151641948447,"sku":"6920775266873","price":8.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_2b4899c9-ba4a-45e4-9387-0d2948cd4f7e.jpg?v=1712387251"},{"product_id":"full-case-amx-greek-yogurt-original-flavor-205ml-12-bottles-case","title":"AMX Greek Yogurt Original Flavor 205ml*12 Bottles\/Case","description":"\u003cp\u003eA full case of AMX Greek Yogurt in Original Flavor, each case containing 12 bottles of 205ml each. This creamy and delicious yogurt is a great source of protein and calcium, perfect for a healthy snack or breakfast option.\u003c\/p\u003e","brand":"AMX","offers":[{"title":"Default Title","offer_id":48151648633119,"sku":"6907992512761","price":34.59,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/ab82558beb9dc8175c128fb5706e59f4BSZbvlOvdnIeZCowF0ea0s2lVLSHAw7B.jpg?v=1712387355"},{"product_id":"full-case-amx-greek-yogurt-with-peach-oatmeal-flavour-200ml-10-bottles-case","title":"AMX Greek Yogurt with Peach Oatmeal Flavour 200ml*10 Bottles\/Case","description":"\u003cp\u003eThis is a full case of AMX Greek Yogurt with a delightful peach oatmeal flavor, packed in 200ml bottles. You'll receive 10 bottles per case, providing a healthy and delicious option for breakfast or snack time.\u003c\/p\u003e","brand":"AMX","offers":[{"title":"Default Title","offer_id":48151650533663,"sku":"6907992513829","price":34.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/6ccc24c1cedffdc6d809e1561a8497deNJ4BugSCd63qCIvmdwI5lIrB21c29Vit.jpg?v=1712387379"},{"product_id":"full-case-amx-greek-yogurt-in-mango-passionfruit-flavour-230ml-10-bottles-case","title":"AMX Greek Yogurt in Mango \u0026 Passionfruit Flavour 230ml*10 Bottles\/Case","description":"\u003cp\u003eA full case of AMX Greek Yogurt in Mango \u0026amp; Passionfruit Flavour, containing 10 bottles of 230ml each. This product offers a creamy, rich yogurt infused with the tropical tastes of mango and passionfruit.\u003c\/p\u003e","brand":"AMX","offers":[{"title":"Default Title","offer_id":48151658922271,"sku":"6907992514604","price":30.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1.png?v=1712387488"},{"product_id":"wangzhihe-red-bean-paste-500g","title":"Wangzhihe Red Bean Paste 500g","description":"\u003cp\u003eWangzhihe Red Bean Paste is a 500g pack of sweet, smooth, and richly flavored red bean paste. It's a versatile ingredient often used in Asian cuisine for desserts and pastries.\u003c\/p\u003e","brand":"Wangzhihe","offers":[{"title":"Default Title","offer_id":48151697752351,"sku":"6925436710085","price":3.29,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_b2c0a184-ce8f-439e-9cd2-277213c3c640.jpg?v=1736929179"},{"product_id":"frozen-mingfa-premium-grade-quick-frozen-chinese-yam-300g","title":"[Frozen] Mingfa Premium Grade Quick-Frozen Chinese Yam 300g","description":"\u003cp\u003eMingfa's Premium Grade Quick-Frozen Chinese Yam is a 300g pack of high-quality, pre-prepared yam. It offers convenience and authentic Chinese flavor, perfect for a variety of Asian dishes.\u003c\/p\u003e","brand":"Mingfa","offers":[{"title":"Default Title","offer_id":48151715709215,"sku":"6920011120228","price":6.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_082ddfde-2818-45c0-a554-bd5a220cfbf3.jpg?v=1712387912"},{"product_id":"frozen-mingfa-sliced-lotus-root-400g","title":"[Frozen] Mingfa Sliced Lotus Root 400g","description":"\u003cp\u003eMingfa's Frozen Sliced Lotus Root is a 400g pack of pre-sliced, ready-to-cook lotus root. It's perfect for adding a crunchy texture and mild flavor to your Asian-inspired dishes.\u003c\/p\u003e","brand":"Mingfa","offers":[{"title":"Default Title","offer_id":48151716888863,"sku":"6920084998281","price":3.89,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_bf458e6a-303a-45d3-a3e0-162ebfc09479.jpg?v=1712387919"},{"product_id":"frozen-mingfa-lettuce-slices-500g","title":"[Frozen] MingFa Lettuce Slices 500g","description":"\u003cp\u003eMingFa's Frozen Lettuce Slices are pre-cut and ready to use, saving you prep time in the kitchen. These 500g packs are perfect for salads, sandwiches, or cooking, offering convenience and freshness in every bite.\u003c\/p\u003e","brand":"Mingfa","offers":[{"title":"Default Title","offer_id":48151717609759,"sku":"A6920225510228","price":7.49,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_ddadb23d-ab3d-4558-ace0-36c56fa6b0a2.jpg?v=1712387927"},{"product_id":"frozen-gong-de-lin-pre-fried-taro-454g","title":"[Frozen] Gong De Lin Pre-Fried Taro 454g","description":"\u003cp\u003eGong De Lin Pre-Fried Taro is a convenient, ready-to-cook frozen food product, offering the sweet and nutty flavor of taro in a pre-fried format. Weighing 454g, it's perfect for quick meals or as a unique addition to your favorite recipes.\u003c\/p\u003e","brand":"Gongdelin","offers":[{"title":"Default Title","offer_id":48151719477535,"sku":"6924080215922","price":4.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_c87b703c-07c5-4687-ba5c-84fcff163f6c.jpg?v=1712387973"},{"product_id":"frozen-mingfa-lettuce-strips-frozen-lettuce-stems-500g","title":"[Frozen] MingFa Lettuce Strips (Frozen Lettuce Stems) 500g","description":"MingFa's Frozen Lettuce Strips are pre-cut and ready to use, saving you time in the kitchen.\u003cbr\u003eThese 500g packs of frozen lettuce stems are perfect for adding a crunchy texture to your soups, salads, and stir-fries.","brand":"Mingfa","offers":[{"title":"Default Title","offer_id":48151720067359,"sku":"A6920225510235","price":7.49,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_7f0f32ce-369d-4603-9ce1-1fefcee08ee9.jpg?v=1712387977"},{"product_id":"frozen-mingfa-frozen-fermented-soybean-paste-400g","title":"MingFa Frozen Broad Beans 400g","description":"\u003cp class=\"p1\"\u003eEnjoy the fresh, nutty taste of broad beans anytime with Ming Fa Frozen Broad Beans. Conveniently packed and flash-frozen to lock in natural flavor, they’re perfect for quick meals, stir-fries, soups, or as a healthy snack.\u003c\/p\u003e\n\u003cp class=\"p2\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp class=\"p3\"\u003e\u003cb\u003eHighlights:\u003c\/b\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/p\u003e\n\u003cp class=\"p4\"\u003e \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp class=\"p1\"\u003e🌱 \u003cspan class=\"s1\"\u003e\u003cb\u003e100% Natural\u003c\/b\u003e\u003c\/span\u003e – No additives or preservatives, just pure broad beans.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp class=\"p1\"\u003e❄️ \u003cspan class=\"s1\"\u003e\u003cb\u003eFlash-Frozen Freshness\u003c\/b\u003e\u003c\/span\u003e – Harvested and frozen to preserve flavor and nutrients.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp class=\"p1\"\u003e🍲 \u003cspan class=\"s1\"\u003e\u003cb\u003eVersatile Ingredient\u003c\/b\u003e\u003c\/span\u003e – Great for soups, stir-fries, salads, and side dishes.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp class=\"p1\"\u003e💪 \u003cspan class=\"s1\"\u003e\u003cb\u003eRich in Protein \u0026amp; Fiber\u003c\/b\u003e\u003c\/span\u003e – A wholesome plant-based source of nutrition.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp class=\"p1\"\u003e🕒 \u003cspan class=\"s1\"\u003e\u003cb\u003eQuick \u0026amp; Convenient\u003c\/b\u003e\u003c\/span\u003e – Ready to cook straight from the freezer, no soaking needed.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Mingfa","offers":[{"title":"Default Title","offer_id":48151722787103,"sku":"6920084998168","price":4.89,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/WechatIMG2455.png?v=1756636358"},{"product_id":"frozen-mingfa-frozen-edamame-pods-400g","title":"MingFa Frozen Edamame Pods 400g","description":"\u003cp\u003eMingFa Frozen Edamame Pods are a convenient and nutritious addition to any meal, packed full of protein and fiber. These 400g packs are perfect for quick and easy preparation, simply heat and serve.\u003c\/p\u003e","brand":"Mingfa","offers":[{"title":"Default Title","offer_id":48151723180319,"sku":"6920084998229","price":3.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_1c48841b-a130-46b9-afbf-5f31955b92fc.jpg?v=1712388018"},{"product_id":"frozen-mingfa-frozen-shepherds-purse-500g","title":"[Frozen] Mingfa Frozen Shepherd's Purse 500g","description":"\u003cp\u003eMingfa Frozen Shepherd's Purse is a 500g pack of frozen, high-quality shepherd's purse leaves. Ideal for Asian cuisine, it offers a convenient way to incorporate this nutritious vegetable into your meals.\u003c\/p\u003e","brand":"Mingfa","offers":[{"title":"Default Title","offer_id":48151723999519,"sku":"A678452120050","price":5.09,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_fc5baeb4-e221-488e-980c-c44a7abb850c.jpg?v=1712388035"},{"product_id":"frozen-mingfa-quick-frozen-roasted-gluten-500g","title":"[Frozen] MingFa Quick-Frozen Roasted Gluten 500g","description":"MingFa Quick-Frozen Roasted Gluten is a 500g pack of pre-roasted and frozen gluten, perfect for quick and convenient meal preparation.\u003cbr\u003eIt offers a high-protein, vegan-friendly food option that can be easily incorporated into various dishes.","brand":"Mingfa","offers":[{"title":"Default Title","offer_id":48151724327199,"sku":"6921527002947","price":5.09,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_9347c986-19b4-4998-b17c-2046d6f3ae20.jpg?v=1712388039"},{"product_id":"frozen-mingfa-frozen-broad-beans-400g","title":"[Frozen] MingFa Frozen Broad Beans 400g","description":"\u003cp\u003eMingFa Frozen Broad Beans are a convenient and nutritious addition to any meal, packed in a 400g bag for easy storage. These beans are flash-frozen at their peak of freshness to lock in their natural flavor and nutrients.\u003c\/p\u003e","brand":"Mingfa","offers":[{"title":"Default Title","offer_id":48151724687647,"sku":"6920084998199","price":3.49,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_84084d4a-5301-43eb-8800-9c0dfe7eb767.jpg?v=1712388047"},{"product_id":"frozen-mingfa-frozen-chestnuts-400g","title":"[Frozen] Mingfa Frozen Chestnuts 400g","description":"\u003cp\u003eMingfa Frozen Chestnuts are premium quality, pre-peeled chestnuts that are frozen to maintain freshness. They are perfect for cooking and baking, offering a sweet, nutty flavor to your dishes.\u003c\/p\u003e","brand":"Mingfa","offers":[{"title":"Default Title","offer_id":48151724753183,"sku":"6920084998120","price":7.49,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_71a18277-f385-41ef-8168-c77a13971688.jpg?v=1712388054"},{"product_id":"frozen-mingfa-frozen-pickled-mustard-greens-400g","title":"[Frozen] Mingfa Frozen Pickled Mustard Greens 400g","description":"Mingfa Frozen Pickled Mustard Greens are a 400g pack of tangy, preserved vegetables, perfect for adding a unique flavor to your dishes.\u003cbr\u003eThese frozen greens are convenient and ready to use, offering a quick and easy way to incorporate nutritious greens into your meals.","brand":"Mingfa","offers":[{"title":"Default Title","offer_id":48151725768991,"sku":"6920084998380","price":3.09,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_2bc1e136-0099-455f-9719-8a4f4d96fbab.jpg?v=1712388077"},{"product_id":"frozen-likoufu-seafood-and-vegetable-dumplings-8-pieces-240g","title":"[Frozen] Likoufu Seafood and Vegetable Dumplings, 8 Pieces, 240g","description":"\u003cp\u003eLikoufu Seafood and Vegetable Dumplings are a frozen delicacy packed with a flavorful mix of seafood and vegetables. Each 240g pack contains 8 pieces, perfect for a quick and satisfying meal or appetizer.\u003c\/p\u003e","brand":"Likoufu","offers":[{"title":"Default Title","offer_id":48151726227743,"sku":"A6902230153577","price":3.49,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_5585b291-4183-4756-b925-86502618a1bd.jpg?v=1712388086"},{"product_id":"frozen-united-east-delicious-glutinous-corn-2pcs-700g","title":"[Frozen] United East Delicious Glutinous Corn 2pcs 700g","description":"\u003cp\u003eA pack of two frozen glutinous corn from United East, weighing 700g. Perfect for a quick, nutritious side dish or ingredient in your favorite recipes.\u003c\/p\u003e","brand":"United East","offers":[{"title":"Default Title","offer_id":48151728095519,"sku":"A793591758244","price":5.09,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/568a1376dbe876f82be0d522cbb7ebd5JPfhDAkjeDjIHDkpaSMvWMdNfzhRPF7e.jpg?v=1712388097"},{"product_id":"frozen-mingfa-frozen-ginkgo-nuts-250g","title":"[Frozen] MingFa Frozen Ginkgo Nuts 250g","description":"\u003cp\u003eMingFa Frozen Ginkgo Nuts are a 250g pack of premium quality, frozen ginkgo nuts. They are perfect for adding a unique flavor and texture to a variety of dishes.\u003c\/p\u003e","brand":"Mingfa","offers":[{"title":"Default Title","offer_id":48151728488735,"sku":"6924980200998","price":6.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_c46aa2bb-3359-4d74-b2fa-3e5b39e160b9.jpg?v=1712388104"},{"product_id":"frozen-delicious-life-taro-strips-500g","title":"[Frozen] Delicious Life Taro Strips 500g","description":"\u003cp\u003eDelicious Life Taro Strips are a convenient, frozen option for adding a unique, starchy vegetable to your meals. At 500g per pack, these strips are pre-cut and ready to cook, offering a time-saving solution for busy kitchens.\u003c\/p\u003e","brand":"Delicious","offers":[{"title":"Default Title","offer_id":48151732060447,"sku":"A9348791001020","price":6.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_f447d445-e518-434f-8f6a-c6dda0110b9e.jpg?v=1712388141"},{"product_id":"frozen-ayi-golden-sand-lucky-bag-approximately-500g","title":"[Frozen] AYI Golden Sand Lucky Bag, 500g","description":"\u003cp\u003eA delectable frozen treat, the AYI Golden Sand Lucky Bag contains approximately 500g of premium quality ingredients. It's a convenient and delicious option for quick meals or snacks.\u003c\/p\u003e","brand":"Ayi","offers":[{"title":"Default Title","offer_id":48151740416287,"sku":"A9330385001462","price":15.49,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_abad9155-8821-4306-8cb5-85b2648a8834.jpg?v=1736583725"},{"product_id":"frozen-jun-quick-freeze-lotus-root-slices-400g","title":"[Frozen] Jun Quick-Freeze Lotus Root Slices 400g","description":"\u003cp\u003eThese are quick-frozen slices of lotus root, preserved at their freshest by Jun. Each 400g pack offers a convenient and healthy addition to a variety of dishes.\u003c\/p\u003e","brand":"Jun","offers":[{"title":"Default Title","offer_id":48151741038879,"sku":"6945904807888","price":3.89,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_1aa97f91-2ccc-4977-9e67-57dbac643753.jpg?v=1712388249"},{"product_id":"frozen-jun-pacific-diced-pumpkin-400g","title":"[Frozen] Jun Pacific Diced Pumpkin 400g","description":"\u003cp\u003eA 400g pack of Jun Pacific Diced Pumpkin, frozen for long-lasting freshness. Perfect for convenient cooking, it adds a sweet, earthy flavor to your dishes.\u003c\/p\u003e","brand":"Jun Pacific","offers":[{"title":"Default Title","offer_id":48151741759775,"sku":"A6939931587516","price":4.19,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_308c260c-6b22-47ae-95a4-be269d4c4745.jpg?v=1712388256"},{"product_id":"frozen-jun-quick-freeze-okra-400g","title":"[Frozen] Jun Quick-Freeze Okra 400g","description":"A 400g pack of Jun Quick-Freeze Okra, frozen at peak freshness to lock in nutrients and flavor.\u003cbr\u003ePerfect for adding to soups, stews, or stir-fries for a healthy and tasty meal.","brand":"Jun","offers":[{"title":"Default Title","offer_id":48151747166495,"sku":"6945904836888","price":3.29,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_4994836e-cb0d-4171-a2d2-494bd9bcaed6.jpg?v=1712388310"},{"product_id":"frozen-royal-garden-scallion-pancakes-5-pieces-600g","title":"[Frozen] Royal Garden Scallion Pancakes, 5 Pieces, 600g","description":"These Royal Garden Scallion Pancakes are a frozen, ready-to-cook Asian delicacy, offering a savory and crispy treat in a convenient 600g pack of 5 pieces.\u003cbr\u003eThey are perfect for a quick snack or a side dish, delivering a unique blend of scallions and dough for an authentic taste.","brand":"Royal Garden","offers":[{"title":"Default Title","offer_id":48151751229727,"sku":"4712867770052","price":6.29,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_baf007f6-ef82-40cd-945c-b0e09c391704.jpg?v=1712388342"},{"product_id":"frozen-liangquanqimei-original-flavour-handheld-pancakes-endorsed-by-jay-chou-5-pieces-500g","title":"Liangquanqimei Original Puff Paratha – Jay Chou Endorsed Chinese Handheld Pancakes (5 Pieces, Frozen, 500g)","description":"\u003cblockquote\u003eDiscover the authentic taste of China’s favorite street-style snack — the \u003cspan class=\"s1\"\u003e\u003cb\u003eLiangquanqimei Puff Paratha\u003c\/b\u003e\u003c\/span\u003e, proudly endorsed by \u003cspan class=\"s1\"\u003e\u003cb\u003eJay Chou\u003c\/b\u003e\u003c\/span\u003e. Each flaky, multi-layered pancake is carefully crafted with premium flour to deliver a crisp outside and soft, chewy inside.\u003c\/blockquote\u003e\n\u003cblockquote\u003e\u003cbr\u003e\u003c\/blockquote\u003e\n\u003cblockquote\u003ePerfect for breakfast, lunch, or a quick snack — just heat on a pan for a few minutes and enjoy with your favorite fillings or sauces.\u003c\/blockquote\u003e\n\u003cblockquote\u003e\u003cbr\u003e\u003c\/blockquote\u003e\n\u003cblockquote\u003e\n\u003cb\u003e• Original flavour\u003c\/b\u003e\u003cb\u003e\u003c\/b\u003e\n\u003c\/blockquote\u003e\n\u003cblockquote\u003e\n\u003cb\u003e• 5 pieces per pack (500g)\u003c\/b\u003e\u003cb\u003e\u003c\/b\u003e\n\u003c\/blockquote\u003e\n\u003cblockquote\u003e\n\u003cb\u003e• Frozen for freshness\u003c\/b\u003e\u003cb\u003e\u003c\/b\u003e\n\u003c\/blockquote\u003e\n\u003cblockquote\u003e\u003cb\u003e• Ready in minutes — no oil needed\u003c\/b\u003e\u003c\/blockquote\u003e","brand":"Grain Full of Beauty","offers":[{"title":"Default Title","offer_id":48151753785631,"sku":"6953016100018","price":5.89,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_f6798f06-8bbb-4a7e-815c-a5c4f6f706be.jpg?v=1712388374"},{"product_id":"frozen-liangquanqimei-handheld-pancakes-with-scallion-flavor-endorsed-by-jay-chou-5-pieces-500g","title":"[Frozen] Liangquanqimei Handheld Pancakes with Scallion Flavor - Endorsed by Jay Chou, 5 Pieces, 500g","description":"\u003cp\u003eThese handheld pancakes are infused with a savory scallion flavor, offering a delicious and convenient meal option. Endorsed by Jay Chou, each 500g pack contains 5 pieces, perfect for quick snacks or light meals.\u003c\/p\u003e","brand":"Grain Full of Beauty","offers":[{"title":"Default Title","offer_id":48151755981087,"sku":"6953016100087","price":5.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/dbffa46c41f439013ca7ecae7c17be7fQOUbxZo4Kv4kbt2YIFs6OjSJRIuka3qe.jpg?v=1712388402"},{"product_id":"frozen-sinian-original-flavour-hand-grasped-pancake-450g","title":"[Frozen] Sinian Original Flavour Hand Grasped Pancake 450g","description":"A 450g pack of Sinian's Original Flavour Hand Grasped Pancake, frozen for freshness.\u003cbr\u003eThese pancakes offer a traditional taste, perfect for a quick and easy meal or snack.","brand":"Sinian","offers":[{"title":"Default Title","offer_id":48151757324575,"sku":"6921665714429","price":5.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_8fa6f65c-54ee-4e9c-80d3-92b172fd978b.jpg?v=1712388423"},{"product_id":"frozen-sinian-scallion-hand-griddled-pancake-450g","title":"[Frozen] Sinian Scallion Hand Griddled Pancake 450g","description":"\u003cp\u003eA traditional Asian delicacy, these frozen Sinian Scallion Pancakes are hand-griddled for an authentic taste. Each 450g pack is filled with the savory flavor of scallions, perfect for a quick and easy meal or snack.\u003c\/p\u003e","brand":"Sinian","offers":[{"title":"Default Title","offer_id":48151758602527,"sku":"6921665714436","price":5.89,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/479afb767115ab41246d12e1e83842adO54NHHxW24W278bRelBFVbMevThFvdSI.jpg?v=1712388435"},{"product_id":"frozen-huo-jia-scallion-filled-pancakes-460g","title":"[Frozen] Huo Jia Scallion Filled Pancakes 460g","description":"A pack of frozen Huo Jia Scallion Filled Pancakes, weighing 460g.\u003cbr\u003eThese pancakes are filled with fresh scallions, offering a delicious and convenient meal or snack.","brand":"Huo Jia","offers":[{"title":"Default Title","offer_id":48151772102943,"sku":"A6950668601252","price":6.39,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/31eed67f17304627568afbc37bf508d6WKdvN42TzXy0nxFfDMC19jMPpv35Hprx.jpg?v=1712388524"},{"product_id":"frozen-huo-jia-radish-shred-filled-pie-460g","title":"[Frozen] Huo Jia Radish Shred Filled Pie 460g","description":"A delicious frozen pie filled with shredded radish from Huo Jia, weighing 460g.\u003cbr\u003ePerfect for a quick and easy meal, offering a unique blend of flavors and textures.","brand":"Huo Jia","offers":[{"title":"Default Title","offer_id":48151772659999,"sku":"A6950668601238","price":6.19,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_10e3e655-ff01-4229-91a2-448d2a1b4216.jpg?v=1712388528"},{"product_id":"frozen-anyi-original-flavour-hand-grasped-pancakes-900g","title":"Anjoy Frozen Original Hand-Grasp Pancakes - 900g","description":"A pack of 900g Anyi Original Flavour Hand Grasped Pancakes, frozen for freshness.\u003cbr\u003eThese pancakes offer a traditional taste, perfect for a quick and easy meal or snack.","brand":"Anyo","offers":[{"title":"Default Title","offer_id":48151776592159,"sku":"A6943317500631","price":8.79,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_f8c79a55-0fbd-4851-b63d-fca866c711ec.jpg?v=1712388554"},{"product_id":"frozen-yimei-crispy-sesame-flavoured-scallion-pancakes-vegan-550g","title":"[Frozen] I-Mei Crispy Sesame Flavoured Scallion Pancakes, Vegan, 550g","description":"I-Mei's Crispy Sesame Flavoured Scallion Pancakes are a delicious vegan-friendly frozen food option, packed with 550g of authentic Asian flavours.\u003cbr\u003eThese pancakes are easy to prepare and perfect for a quick, tasty meal or snack, offering a delightful crunch and a rich sesame and scallion taste.","brand":"I-Mei","offers":[{"title":"Default Title","offer_id":48151791436063,"sku":"A4710126095670","price":5.19,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_32d184b3-8e88-451c-a442-5d851b540f06.jpg?v=1712388706"},{"product_id":"frozen-yimei-crispy-scallion-pancakes-5pcs-525g","title":"[Frozen] I-Mei Crispy Scallion Pancakes, 5pcs 525g","description":"\u003cp\u003eI-Mei Crispy Scallion Pancakes are a pack of 5 frozen, ready-to-cook Asian-style pancakes, each weighing 105g. They are packed with flavor from fresh scallions, offering a crispy texture once cooked.\u003c\/p\u003e","brand":"I-Mei","offers":[{"title":"Default Title","offer_id":48151795106079,"sku":"A4710126456969","price":4.89,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_f6b26bf8-cc3a-4115-b3da-92024731e0eb.jpg?v=1712388726"},{"product_id":"frozen-yimei-handmade-egg-pancake-wraps-250g","title":"[Frozen] I-Mei Handmade Egg Pancake Wraps 250g","description":"\u003cp\u003eI-Mei Handmade Egg Pancake Wraps are a convenient, frozen option for quick meals, made with fresh eggs and high-quality ingredients. At 250g, these wraps are perfect for creating delicious, authentic Asian dishes right at home.\u003c\/p\u003e","brand":"I-Mei","offers":[{"title":"Default Title","offer_id":48151795138847,"sku":"A4710126457201","price":5.19,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_aa3234c0-124d-489d-ab3a-39e31bdc4521.jpg?v=1712388729"},{"product_id":"frozen-arno-sesame-balls-12-pieces-264g","title":"[Frozen] Arno Sesame Balls, 12 Pieces, 264g","description":"\u003cp\u003eArno's Frozen Sesame Balls are a delicious and convenient snack, each pack containing 12 pieces weighing a total of 264g. These sesame balls are perfect for a quick bite, offering a delightful crunch and a rich, nutty flavor.\u003c\/p\u003e","brand":"Arnault","offers":[{"title":"Default Title","offer_id":48151803363615,"sku":"A6920670603513","price":3.49,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_91bf24ce-dae8-486f-a1b6-f1dc3c61e868.jpg?v=1712388788"},{"product_id":"frozen-mingfa-roasted-wheat-gluten-skewers-960g","title":"Mingfa Frozen Grilled Gluten Skewers - 960g","description":"MingFa's Frozen Roasted Wheat Gluten Skewers are a delicious and convenient vegan-friendly option.\u003cbr\u003eEach 960g pack is filled with skewers that are ready to cook, offering a high-protein, low-fat alternative to traditional meat skewers.","brand":"Mingfa","offers":[{"title":"Default Title","offer_id":48151807721759,"sku":"A6920021283579","price":9.09,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_0ae96008-8d0f-41f9-ac3f-a94d01d8a69c.jpg?v=1712388824"},{"product_id":"frozen-ayi-lobster-box-500g","title":"[Frozen] AYI Lobster Box 500g","description":"\u003cp\u003eA premium selection of frozen AYI lobster, weighing 500g, perfect for gourmet meals. Conveniently packaged for easy storage and preparation.\u003c\/p\u003e","brand":"Ayi","offers":[{"title":"Default Title","offer_id":48151819649311,"sku":"A9330385002056","price":13.09,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_0c9d5fec-2a07-481f-a992-7fb69ba1c60a.jpg?v=1712388909"},{"product_id":"frozen-old-northern-beef-tongue-slices-200g","title":"[Frozen] Old Beifang Premium Beef Tongue Slices 200g","description":"\u003cp\u003eSavor the rich, unique flavor of Old Beifang Beef Tongue Slices, flash-frozen to lock in freshness. Perfect for a variety of dishes, these 200g packs offer convenience and quality in every bite.\u003c\/p\u003e\n\n\u003cp\u003eSee all beef in our main collection: \u003ca href=\"\/collections\/angus-wagyu-beef\"\u003eBeef\u003c\/a\u003e.\u003c\/p\u003e","brand":"Old Beifang","offers":[{"title":"Default Title","offer_id":48151836295455,"sku":"A9333127007470","price":11.59,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_bdcb3f18-c170-4ada-9ef4-effc42b130b8.jpg?v=1736583712"}],"url":"https:\/\/www.umall.com.au\/collections\/made-in-china\/dried-fruit.oembed","provider":"Umall - Australia's Largest Online Asian Supermarket","version":"1.0","type":"link"}