{"title":"Weekly Special","description":"\u003cp\u003eFresh deals weekly on frozen dumplings \u0026amp; buns, hot-pot essentials, pantry staples and snacks—items change every Wednesday and end Friday night. Half Price runs separately SAT-TUE.\u003c\/p\u003e\n\u003cstyle\u003e\n    #um-weekly-nav .um-chip{display:inline-block;margin:4px;padding:7px 11px;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;color:#111;text-decoration:none;font-size:13px}\n    #um-weekly-nav .um-acc{display:inline-block;margin:8px 6px;text-align:center}\n    #um-weekly-nav .um-acc summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;color:#111;background:#eef2ff;border:1px solid #dbeafe;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}\n    #um-weekly-nav .um-acc summary .ico{display:inline-block;transition:transform .2s ease}\n    #um-weekly-nav .um-acc summary::-webkit-details-marker{display:none}\n    #um-weekly-nav .um-acc[open] summary .ico{transform:rotate(180deg)}\n  \u003c\/style\u003e\n\u003cdiv id=\"um-weekly-nav\" style=\"max-width: 1040px; margin: 12px auto 18px; text-align: center; line-height: 1.5;\"\u003e\n\u003cp style=\"margin: 0 12px 8px; color: #555;\"\u003eBrowse this week’s Weekly Special—or jump to Half Price for SAT-TUE deals.\u003c\/p\u003e\n\u003ca href=\"\/collections\/half-price\" class=\"um-chip\" style=\"font-weight:600;\"\u003eHalf Price (SAT-TUE)\u003c\/a\u003e\n\u003cdetails class=\"um-acc\"\u003e\n\u003csummary role=\"button\" aria-expanded=\"false\"\u003e\u003cspan class=\"ico\"\u003e▾\u003c\/span\u003e Jump to\u003c\/summary\u003e\n\u003cdiv style=\"margin-top: 8px;\"\u003e\n\u003ca href=\"\/collections\/trending-24\" class=\"um-chip\"\u003eTrending 24\u003c\/a\u003e \u003ca href=\"\/collections\/new-arrivals\" class=\"um-chip\"\u003eNew Arrivals\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e","products":[{"product_id":"fresh-okra-approximately-250g","title":"Okra 250g","description":"\u003cdiv id=\"umall-desc\" style=\"--brand:#DB3A35;max-width:860px;margin:0 auto;padding:10px 12px;color:#334155;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\"\u003e\n\u003cstyle\u003e#umall-desc a{ text-decoration:none !important; border-bottom:1px solid var(--brand) !important; } #umall-desc a:hover{ opacity:.85; }\u003c\/style\u003e\n\n\n\n\n\n\n\u003cstyle\u003e\n\/* DESC ENHANCER v1 *\/\n#umall-desc .um-slider{ display:grid; grid-auto-flow:column; grid-auto-columns:180px; gap:12px; overflow-x:auto; padding:2px 2px 8px; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; margin-top:12px; }\n#umall-desc .um-slider::-webkit-scrollbar{ height:8px; }\n#umall-desc .um-slider::-webkit-scrollbar-thumb{ background:#e5e7eb; border-radius:999px; }\n#umall-desc .um-card{ scroll-snap-align:start; border:1px solid #e5e7eb; border-radius:12px; overflow:hidden; background:#fff; display:flex; flex-direction:column; text-decoration:none; color:inherit; }\n#umall-desc a.um-card{ border-bottom:1px solid #e5e7eb !important; text-decoration:none !important; }\n#umall-desc a[style*=\"border-radius:999\"]{ border-bottom:1px solid #e2e8f0 !important; text-decoration:none !important; }\n#umall-desc .um-imgbox{ background:#fff; display:flex; align-items:center; justify-content:center; width:100%; aspect-ratio:1\/1; height:auto; position:relative; }\n#umall-desc .um-imgbox img{ max-width:100%; max-height:100%; object-fit:contain; }\n#umall-desc .um-badge{ position:absolute; top:8px; left:8px; background:rgba(219,58,53,.92); color:#fff; font-weight:700; font-size:12px; padding:2px 6px; border-radius:6px; display:none; }\n#umall-desc .um-meta{ padding:10px 10px 12px; display:flex; flex-direction:column; gap:6px; }\n#umall-desc .um-title{ font-size:14px; font-weight:600; color:#0f172a; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; min-height:38px; }\n#umall-desc .um-price{ font-size:14px; font-weight:700; color:var(--brand); display:flex; align-items:center; gap:8px; }\n#umall-desc .um-price s{ color:#94a3b8; font-weight:500; }\n#umall-desc .um-recipes{ display:grid; grid-template-columns:repeat(1,minmax(0,1fr)); gap:12px; margin-top:12px; }\n@media (min-width:640px){ #umall-desc .um-recipes{ grid-template-columns:repeat(2,minmax(0,1fr)); } }\n@media (min-width:1024px){ #umall-desc .um-recipes{ grid-template-columns:repeat(3,minmax(0,1fr)); } }\n#umall-desc .um-rcard{ border:1px solid #e2e8f0; border-radius:12px; background:#fff; padding:16px; }\n#umall-desc .um-rcard h4{ margin:0 0 6px; font-size:16px; font-weight:700; color:#0f172a; }\n#umall-desc .um-rcard p, #umall-desc .um-rcard div{ margin:0; font-size:14px; color:#334155; }\n#umall-desc .um-section-title{ margin:16px 0 10px; font-size:16px; font-weight:800; }\n\u003c\/style\u003e\n\n\n\n\n\n\n  \u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:22px;\"\u003e\n    \u003ch1 style=\"margin:0 0 6px;font-size:28px;line-height:1.2;color:#0f172a;\"\u003eOkra 250g\u003c\/h1\u003e\n    \u003cp style=\"margin:0 0 2px;font-size:13px;color:#64748b;\"\u003eAlso known as Lady’s finger\u003c\/p\u003e\n    \u003cp style=\"margin:10px 0 0;font-size:15px;\"\u003eCrisp-tender green pods with a gentle grassy sweetness. Great for quick stir-fries, braises, and broth-based dishes where its natural silkiness adds body.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n    \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003eWhy you’ll love it\u003c\/h3\u003e\n    \u003cul style=\"margin:8px 0 0 18px;line-height:1.6;\"\u003e\n      \u003cli\u003eFirm, fresh pods that stay snappy with a quick sear.\u003c\/li\u003e\n      \u003cli\u003eNaturally thickens soups and stews without flour or starch.\u003c\/li\u003e\n      \u003cli\u003eVersatile: delicious stir-fried, steamed, grilled, or in hotpot.\u003c\/li\u003e\n      \u003cli\u003ePairs beautifully with garlic, soy, chili, sesame, and seafood.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n    \u003ch3 style=\"margin:0 0 12px;font-size:18px;font-weight:700;\"\u003eHow to enjoy\u003c\/h3\u003e\n    \u003cdiv style=\"display:grid;grid-template-columns:1fr;gap:14px;\"\u003e\n      \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:12px;padding:14px;\"\u003e\n        \u003cdiv style=\"font-weight:700;margin-bottom:6px;\"\u003eGarlic–chili wok toss\u003c\/div\u003e\n        \u003cp style=\"margin:0;font-size:14px;\"\u003eFlash-sear okra over high heat with \u003ca href=\"\/products\/peeled-garlic-cloves-250g\"\u003epeeled garlic\u003c\/a\u003e and slivers of \u003ca href=\"\/products\/fresh-red-chili-peppers-approximately-250g\"\u003ered chili\u003c\/a\u003e. Finish with a splash of \u003ca href=\"\/products\/haitian-premium-light-soy-sauce-500ml\"\u003elight soy sauce\u003c\/a\u003e and a sheen of \u003ca href=\"\/products\/88-canola-oil-1l\"\u003ecanola oil\u003c\/a\u003e.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:12px;padding:14px;\"\u003e\n        \u003cdiv style=\"font-weight:700;margin-bottom:6px;\"\u003eMushroom \u0026amp; tofu miso-style pot\u003c\/div\u003e\n        \u003cp style=\"margin:0;font-size:14px;\"\u003eSimmer in a gentle broth using \u003ca href=\"\/products\/daisho-miso-sumo-hot-pot-soup-base-750g\"\u003emiso hot pot base\u003c\/a\u003e, add \u003ca href=\"\/products\/chois-shiitake-mushrooms-100g\"\u003eshiitake\u003c\/a\u003e and cubes of \u003ca href=\"\/products\/fresh-ever-green-chinese-style-tofu-approximately-500g\"\u003eclassic tofu\u003c\/a\u003e for a cozy, broth-forward bowl.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:12px;padding:14px;\"\u003e\n        \u003cdiv style=\"font-weight:700;margin-bottom:6px;\"\u003eChilled soy–vinegar okra \u003cspan style=\"display:inline-flex;align-items:center;border:1px solid rgba(219,58,53,.2);color:var(--brand);background:rgba(219,58,53,.08);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;margin-left:8px\"\u003eLow‑calorie\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cp style=\"margin:0;font-size:14px;\"\u003eBlanch briefly, then chill. Dress with \u003ca href=\"\/products\/kikkoman-all-purpose-soy-sauce-1-6l\"\u003eall‑purpose soy sauce\u003c\/a\u003e, a splash of \u003ca href=\"\/products\/hengshun-white-rice-vinegar-500ml\"\u003ewhite rice vinegar\u003c\/a\u003e, and a few drops of \u003ca href=\"\/products\/lee-kum-kee-pure-sesame-oil-207ml\"\u003epure sesame oil\u003c\/a\u003e.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:12px;padding:14px;\"\u003e\n        \u003cdiv style=\"font-weight:700;margin-bottom:6px;\"\u003eOkra \u0026amp; soft-scrambled eggs\u003c\/div\u003e\n        \u003cp style=\"margin:0;font-size:14px;\"\u003eSear okra to lightly char, stir in beaten \u003ca href=\"\/products\/pace-farm-free-range-eggs-12-extra-large-700g\"\u003efree‑range eggs\u003c\/a\u003e, and season with a spoon of \u003ca href=\"\/products\/haitian-premium-oyster-sauce-700g\"\u003eoyster sauce\u003c\/a\u003e for silky, savory bites.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n    \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003ePrep Tips\u003c\/h3\u003e\n    \u003cul style=\"margin:8px 0 0 18px;line-height:1.6;\"\u003e\n      \u003cli\u003eKeep it dry: pat pods thoroughly before slicing to reduce excess silkiness.\u003c\/li\u003e\n      \u003cli\u003eTrim just the cap—avoid cutting into the seed cavity if you want a crisper bite.\u003c\/li\u003e\n      \u003cli\u003eHigh heat first: sear or stir-fry briefly to set the surface before saucing.\u003c\/li\u003e\n      \u003cli\u003eAdd acidity (vinegar or tomatoes) to keep the texture bright in braises or soups.\u003c\/li\u003e\n      \u003cli\u003eCut larger pods into diagonal chunks for even cooking and great presentation.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n    \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003ePairs well\u003c\/h3\u003e\n    \u003cp style=\"margin:6px 0 0;font-size:14px;\"\u003e\n      • \u003ca href=\"\/products\/peeled-garlic-cloves-250g\"\u003ePeeled Garlic Cloves\u003c\/a\u003e\n      • \u003ca href=\"\/products\/fresh-red-chili-peppers-approximately-250g\"\u003eRed Chili Peppers\u003c\/a\u003e\n      • \u003ca href=\"\/products\/haitian-premium-oyster-sauce-700g\"\u003eHaitian Oyster Sauce\u003c\/a\u003e\n      • \u003ca href=\"\/products\/fresh-ever-green-chinese-style-tofu-approximately-500g\"\u003eClassic Tofu 500g\u003c\/a\u003e\n      • \u003ca href=\"\/products\/australian-raw-king-prawns-peeled-tail-on-flash-frozen-700g\"\u003eRaw King Prawns\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:16px;\"\u003e\n    \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003eMore in this category\u003c\/h3\u003e\n    \u003cul style=\"margin:8px 0 0 18px;line-height:1.7;\"\u003e\n      \u003cli\u003e\u003ca href=\"\/products\/fresh-small-corn-1-box\"\u003eFresh Baby Corn - 1 Box\u003c\/a\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003ca href=\"\/products\/fresh-green-lantern-peppers-pack-of-3\"\u003eGreen Bell Peppers - Pack of 3\u003c\/a\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003ca href=\"\/products\/fresh-bean-sprouts-approximately-400g\"\u003eBean Sprouts 400g\u003c\/a\u003e\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cdiv style=\"margin-top:10px;\"\u003e\n      \u003ca href=\"\/collections\/vegetables\" style=\"color:#DB3A35;text-decoration:underline;font-weight:700;\"\u003eBrowse all vegetables →\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\u003ch3 style=\"margin:0 0 8px;font-size:18px;font-weight:700;\"\u003eDelivery \u0026amp; Timing\u003c\/h3\u003e\n\u003cp style=\"margin:6px 0 10px;color:#334155;font-size:14px;\"\u003eYou can \u003cstrong\u003eTrack\u003c\/strong\u003e the courier's location in \u003cstrong\u003eReal‑Time\u003c\/strong\u003e online! Get your order as soon as the \u003cstrong\u003eNext Day\u003c\/strong\u003e (for most areas in Sydney).\u003c\/p\u003e\n\u003ctable style=\"width:100%;border-collapse:collapse;border:1px solid #e5e7eb;\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth style=\"text-align:left;padding:10px;border-right:1px solid #e5e7eb;background:#f8fafc;\"\u003eOrder Time\u003c\/th\u003e\n\u003cth style=\"text-align:left;padding:10px;background:#f8fafc;\"\u003eArrival Time\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\u003ctr\u003e\n\u003ctd style=\"padding:12px;border-top:1px solid #e5e7eb;border-right:1px solid #e5e7eb;\"\u003eToday\u003c\/td\u003e\n\u003ctd style=\"padding:12px;border-top:1px solid #e5e7eb;\"\u003e\n\u003cstrong\u003eNext Day (2 options):\u003c\/strong\u003e\u003cul style=\"margin:6px 0 0 18px;\"\u003e\n\u003cli\u003e11:30AM – 06:30PM\u003c\/li\u003e\n\u003cli\u003e05:00PM – 11:00PM\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"color:#a9a9a9;font-size:12px;margin:10px 0 0;\"\u003e* Canceling after the cutoff may incur fees. \u003ca href=\"\/pages\/return-refund-policy\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eClick here\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp style=\"margin:8px 0 0;color:#334155;font-size:14px;\"\u003eDetails: \u003ca href=\"\/pages\/delivery-information\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eDelivery Information\u003c\/a\u003e.\u003c\/p\u003e\u003c\/section\u003e\n  \u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\u003ch3 style=\"margin:0 0 8px;font-size:18px;font-weight:700;\"\u003eDelivery Fees\u003c\/h3\u003e\n\u003cp style=\"font-size:13px;color:#666;margin:0 0 8px\"\u003e* A flat \u003cstrong\u003e$2 service \u0026amp; packaging fee\u003c\/strong\u003e will be added at checkout — \u003ca href=\"https:\/\/www.umall.com.au\/policies\/shipping-policy\" style=\"color:#DB3A35;text-decoration:underline;\"\u003esee details\u003c\/a\u003e.\u003c\/p\u003e\n\u003ctable style=\"width:100%;border-collapse:collapse;border:1px solid #e5e7eb;\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-right:1px solid #e5e7eb;border-top:1px solid #e5e7eb;\"\u003e$69.00 and up\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-top:1px solid #e5e7eb;\"\u003e\u003cstrong\u003eFree\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-right:1px solid #e5e7eb;border-top:1px solid #e5e7eb;\"\u003e$20 – $68.99\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-top:1px solid #e5e7eb;\"\u003e$4.99 \u003cspan style=\"color:#999;font-size:12px\"\u003e(was $10)\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-right:1px solid #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":48151485481247,"sku":"9202402011411","price":3.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/8a2503c39032fa13b0a2edd5fbdc8d8fCTZKZSuVHByWmnqujrnSY2sz5kGy5Vbx.jpg?v=1745982960"},{"product_id":"fresh-bundle-of-asparagus","title":"Bundle of Asparagus","description":"\u003cdiv id=\"umall-desc\" style=\"--brand:#DB3A35;max-width:860px;margin:0 auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#0f172a;line-height:1.6;\"\u003e\n\u003cstyle\u003e#umall-desc a{ text-decoration:none !important; border-bottom:1px solid var(--brand) !important; } #umall-desc a:hover{ opacity:.85; }\u003c\/style\u003e\n\n\n\n\n\n\n\u003cstyle\u003e\n\/* DESC ENHANCER v1 *\/\n#umall-desc .um-slider{ display:grid; grid-auto-flow:column; grid-auto-columns:180px; gap:12px; overflow-x:auto; padding:2px 2px 8px; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; margin-top:12px; }\n#umall-desc .um-slider::-webkit-scrollbar{ height:8px; }\n#umall-desc .um-slider::-webkit-scrollbar-thumb{ background:#e5e7eb; border-radius:999px; }\n#umall-desc .um-card{ scroll-snap-align:start; border:1px solid #e5e7eb; border-radius:12px; overflow:hidden; background:#fff; display:flex; flex-direction:column; text-decoration:none; color:inherit; }\n#umall-desc a.um-card{ border-bottom:1px solid #e5e7eb !important; text-decoration:none !important; }\n#umall-desc a[style*=\"border-radius:999\"]{ border-bottom:1px solid #e2e8f0 !important; text-decoration:none !important; }\n#umall-desc .um-imgbox{ background:#fff; display:flex; align-items:center; justify-content:center; width:100%; aspect-ratio:1\/1; height:auto; position:relative; }\n#umall-desc .um-imgbox img{ max-width:100%; max-height:100%; object-fit:contain; }\n#umall-desc .um-badge{ position:absolute; top:8px; left:8px; background:rgba(219,58,53,.92); color:#fff; font-weight:700; font-size:12px; padding:2px 6px; border-radius:6px; display:none; }\n#umall-desc .um-meta{ padding:10px 10px 12px; display:flex; flex-direction:column; gap:6px; }\n#umall-desc .um-title{ font-size:14px; font-weight:600; color:#0f172a; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; min-height:38px; }\n#umall-desc .um-price{ font-size:14px; font-weight:700; color:var(--brand); display:flex; align-items:center; gap:8px; }\n#umall-desc .um-price s{ color:#94a3b8; font-weight:500; }\n#umall-desc .um-recipes{ display:grid; grid-template-columns:repeat(1,minmax(0,1fr)); gap:12px; margin-top:12px; }\n@media (min-width:640px){ #umall-desc .um-recipes{ grid-template-columns:repeat(2,minmax(0,1fr)); } }\n@media (min-width:1024px){ #umall-desc .um-recipes{ grid-template-columns:repeat(3,minmax(0,1fr)); } }\n#umall-desc .um-rcard{ border:1px solid #e2e8f0; border-radius:12px; background:#fff; padding:16px; }\n#umall-desc .um-rcard h4{ margin:0 0 6px; font-size:16px; font-weight:700; color:#0f172a; }\n#umall-desc .um-rcard p, #umall-desc .um-rcard div{ margin:0; font-size:14px; color:#334155; }\n#umall-desc .um-section-title{ margin:16px 0 10px; font-size:16px; font-weight:800; }\n\u003c\/style\u003e\n\n\n\n\n\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:24px;margin-top:0;\"\u003e\n  \u003ch2 style=\"margin:0 0 8px;font-size:24px;font-weight:800;\"\u003eBundle of Asparagus\u003c\/h2\u003e\n  \u003cp style=\"margin:6px 0 0;color:#334155;font-size:14px;\"\u003eCrisp, tender spears with a grassy‑sweet snap — a springtime favorite that sautés, grills, or simmers beautifully in minutes.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003eWhy you’ll love it\u003c\/h3\u003e\n  \u003cul style=\"margin:8px 0 0 20px;color:#334155;font-size:14px;\"\u003e\n    \u003cli\u003eDelicately sweet, lightly grassy flavor with a satisfying snap.\u003c\/li\u003e\n    \u003cli\u003eQuick‑cooking: perfect for busy weeknights (stir‑fry, grill, roast, or blanch).\u003c\/li\u003e\n    \u003cli\u003ePlays well with garlic, soy, sesame, butter, eggs, seafood, and mushrooms.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 12px;font-size:18px;font-weight:700;\"\u003eHow to enjoy\u003c\/h3\u003e\n  \u003cdiv style=\"display:grid;gap:14px;\"\u003e\n    \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#fff;\"\u003e\n      \u003cdiv style=\"font-weight:700;\"\u003eGarlic–Oyster Stir‑Fry\u003c\/div\u003e\n      \u003cp style=\"margin:6px 0 0;color:#334155;font-size:14px;\"\u003eCut spears on the bias. Stir‑fry in hot oil with smashed garlic, then toss with a splash of light soy and oyster sauce. Try with \u003ca href=\"\/products\/peeled-garlic-cloves-250g\"\u003ePeeled Garlic Cloves\u003c\/a\u003e, \u003ca href=\"\/products\/haitian-premium-light-soy-sauce-500ml\"\u003eHaitian Premium Light Soy Sauce\u003c\/a\u003e, and \u003ca href=\"\/products\/haitian-premium-oyster-sauce-700g\"\u003eHaitian Premium Oyster Sauce\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;\"\u003eEnoki \u0026amp; Asparagus 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 0;color:#334155;font-size:14px;\"\u003eSimmer chicken broth, add sliced asparagus and enoki; finish with rice vermicelli and a drizzle of sesame oil. Use \u003ca href=\"\/products\/bull-head-clear-chicken-broth-411ml-canned-chicken-stock\"\u003eBull Head Clear Chicken Broth\u003c\/a\u003e, \u003ca href=\"\/products\/chois-enoki-mushrooms-300g\"\u003eEnoki Mushrooms\u003c\/a\u003e, and \u003ca href=\"\/products\/chunsi-jiangxi-rice-noodles-300g\"\u003eChunsi Jiangxi Rice Vermicelli 300g\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;\"\u003eYakiniku‑Style Wagyu \u0026amp; Charred Spears\u003c\/div\u003e\n      \u003cp style=\"margin:6px 0 0;color:#334155;font-size:14px;\"\u003ePan‑sear or grill asparagus until lightly charred; quick‑sear thin wagyu slices and glaze with yakiniku sauce. Try \u003ca href=\"\/products\/m7-wagyu-karubi-boneless-short-rib-slices-charcoal-grill-ready-150g\"\u003eM7+ Wagyu Karubi Slices\u003c\/a\u003e and \u003ca href=\"\/products\/ebara-grated-daikon-soy-flavored-yakiniku-sauce-270g\"\u003eEbara Grated Daikon Yakiniku Sauce\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;\"\u003eSesame‑Soy Asparagus \u0026amp; Tofu Salad\u003c\/div\u003e\n      \u003cp style=\"margin:6px 0 0;color:#334155;font-size:14px;\"\u003eBlanch asparagus to crisp‑tender, toss with chilled cubes of firm tofu, a splash of Zhenjiang vinegar, soy, and toasted sesame oil. Use \u003ca href=\"\/products\/fresh-ever-green-chinese-style-tofu-approximately-500g\"\u003eEver Green Classic Tofu 500g\u003c\/a\u003e, \u003ca href=\"\/products\/hengshun-zhenjiang-aromatic-vinegar-550ml\"\u003eHengshun Zhenjiang Vinegar\u003c\/a\u003e, and \u003ca href=\"\/products\/lee-kum-kee-pure-sesame-oil-207ml\"\u003eLee Kum Kee Sesame Oil\u003c\/a\u003e.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003ePrep Tips\u003c\/h3\u003e\n  \u003cul style=\"margin:8px 0 0 20px;color:#334155;font-size:14px;\"\u003e\n    \u003cli\u003eBend and snap: trim woody ends where the stalk naturally breaks; peel lower stalks of thicker spears for extra tenderness.\u003c\/li\u003e\n    \u003cli\u003eDon’t overcook: aim for bright green and crisp‑tender — about 2–4 minutes to stir‑fry or blanch; grill\/roast until just charred.\u003c\/li\u003e\n    \u003cli\u003eSeason smart: finish hot asparagus with a pinch of salt and a quick drizzle of soy or lemon for a clean, vivid flavor.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003ePairs well\u003c\/h3\u003e\n  \u003cul style=\"margin:8px 0 0 20px;color:#334155;font-size:14px;\"\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/australian-raw-king-prawns-peeled-tail-on-flash-frozen-700g\"\u003eAustralian Raw King Prawns 700g\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/fresh-ever-green-chinese-style-tofu-approximately-500g\"\u003eEver Green Classic Tofu 500g\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/kikkoman-all-purpose-soy-sauce-1-6l\"\u003eKikkoman All‑Purpose Soy Sauce 1.6L\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/lee-kum-kee-pure-sesame-oil-207ml\"\u003eLee Kum Kee Pure Sesame Oil 207ml\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/chois-fresh-mini-king-oyster-mushrooms-250g\"\u003eMini King Oyster Mushrooms 250g\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;\"\u003e\n  \u003cdiv\u003e\n    \u003ch3 style=\"margin:0 0 8px;font-size:18px;font-weight:700;\"\u003eMore in this category\u003c\/h3\u003e\n    \u003cp style=\"margin:6px 0 0;color:#334155;font-size:14px;\"\u003eExplore fresh, in‑season veggies and kitchen staples.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003ca href=\"\/collections\/vegetables\" style=\"color:#DB3A35;font-weight:700;white-space:nowrap;\"\u003eShop all Vegetables →\u003c\/a\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\u003ch3 style=\"margin:0 0 8px;font-size:18px;font-weight:700;\"\u003eDelivery \u0026amp; Timing\u003c\/h3\u003e\n\u003cp style=\"margin:6px 0 10px;color:#334155;font-size:14px;\"\u003eYou can \u003cstrong\u003eTrack\u003c\/strong\u003e the courier's location in \u003cstrong\u003eReal‑Time\u003c\/strong\u003e online! Get your order as soon as the \u003cstrong\u003eNext Day\u003c\/strong\u003e (for most areas in Sydney).\u003c\/p\u003e\n\u003ctable style=\"width:100%;border-collapse:collapse;border:1px solid #e5e7eb;\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth style=\"text-align:left;padding:10px;border-right:1px solid #e5e7eb;background:#f8fafc;\"\u003eOrder Time\u003c\/th\u003e\n\u003cth style=\"text-align:left;padding:10px;background:#f8fafc;\"\u003eArrival Time\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\u003ctr\u003e\n\u003ctd style=\"padding:12px;border-top:1px solid #e5e7eb;border-right:1px solid #e5e7eb;\"\u003eToday\u003c\/td\u003e\n\u003ctd style=\"padding:12px;border-top:1px solid #e5e7eb;\"\u003e\n\u003cstrong\u003eNext Day (2 options):\u003c\/strong\u003e\u003cul style=\"margin:6px 0 0 18px;\"\u003e\n\u003cli\u003e11:30AM – 06:30PM\u003c\/li\u003e\n\u003cli\u003e05:00PM – 11:00PM\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"color:#a9a9a9;font-size:12px;margin:10px 0 0;\"\u003e* Canceling after the cutoff may incur fees. \u003ca href=\"\/pages\/return-refund-policy\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eClick here\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp style=\"margin:8px 0 0;color:#334155;font-size:14px;\"\u003eDetails: \u003ca href=\"\/pages\/delivery-information\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eDelivery Information\u003c\/a\u003e.\u003c\/p\u003e\u003c\/section\u003e\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\u003ch3 style=\"margin:0 0 8px;font-size:18px;font-weight:700;\"\u003eDelivery Fees\u003c\/h3\u003e\n\u003cp style=\"font-size:13px;color:#666;margin:0 0 8px\"\u003e* A flat \u003cstrong\u003e$2 service \u0026amp; packaging fee\u003c\/strong\u003e will be added at checkout — \u003ca href=\"https:\/\/www.umall.com.au\/policies\/shipping-policy\" style=\"color:#DB3A35;text-decoration:underline;\"\u003esee details\u003c\/a\u003e.\u003c\/p\u003e\n\u003ctable style=\"width:100%;border-collapse:collapse;border:1px solid #e5e7eb;\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-right:1px solid #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":48151490494751,"sku":"9202402060944","price":2.39,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/118e6d912785716b9b3fa3631e0386d6FvnSDcSBLeeIiJcfhLlFKzlmRWFv9OTd.jpg?v=1712384340"},{"product_id":"fresh-korean-king-oyster-mushrooms-400g","title":"Korean King Oyster Mushrooms 400g","description":"\u003cp\u003eDiscover the rich, savory flavor of Korean King Oyster Mushrooms, available in a convenient 400g pack. These mushrooms are known for their thick, meaty texture, making them a perfect substitute for meat in vegetarian dishes.\u003cbr\u003e Ideal for stir-fries, soups, and grilling, their robust structure holds up well under heat and absorbs flavors beautifully.\u003cbr\u003e Enhance your culinary creations with these versatile, nutrient-packed mushrooms and bring a touch of Korean cuisine to your table.\u003c\/p\u003e","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":48151496655135,"sku":"A0735745752791","price":4.69,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/9edc8524ff4a1061517c71ac3b382dc1.jpg?v=1745982951"},{"product_id":"fresh-cauliflower-1-piece","title":"Cauliflower - 1 Piece","description":"\u003cdiv id=\"umall-desc\" style=\"max-width:860px;margin:0 auto;padding:16px;--brand:#DB3A35;color:#0f172a;font-family:system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;line-height:1.6;\"\u003e\n\u003cstyle\u003e#umall-desc a{ text-decoration:none !important; border-bottom:1px solid var(--brand) !important; } #umall-desc a:hover{ opacity:.85; }\u003c\/style\u003e\n\n\n\n\n\n\n\u003cstyle\u003e\n\/* DESC ENHANCER v1 *\/\n#umall-desc .um-slider{ display:grid; grid-auto-flow:column; grid-auto-columns:180px; gap:12px; overflow-x:auto; padding:2px 2px 8px; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; margin-top:12px; }\n#umall-desc .um-slider::-webkit-scrollbar{ height:8px; }\n#umall-desc .um-slider::-webkit-scrollbar-thumb{ background:#e5e7eb; border-radius:999px; }\n#umall-desc .um-card{ scroll-snap-align:start; border:1px solid #e5e7eb; border-radius:12px; overflow:hidden; background:#fff; display:flex; flex-direction:column; text-decoration:none; color:inherit; }\n#umall-desc a.um-card{ border-bottom:1px solid #e5e7eb !important; text-decoration:none !important; }\n#umall-desc a[style*=\"border-radius:999\"]{ border-bottom:1px solid #e2e8f0 !important; text-decoration:none !important; }\n#umall-desc .um-imgbox{ background:#fff; display:flex; align-items:center; justify-content:center; width:100%; aspect-ratio:1\/1; height:auto; position:relative; }\n#umall-desc .um-imgbox img{ max-width:100%; max-height:100%; object-fit:contain; }\n#umall-desc .um-badge{ position:absolute; top:8px; left:8px; background:rgba(219,58,53,.92); color:#fff; font-weight:700; font-size:12px; padding:2px 6px; border-radius:6px; display:none; }\n#umall-desc .um-meta{ padding:10px 10px 12px; display:flex; flex-direction:column; gap:6px; }\n#umall-desc .um-title{ font-size:14px; font-weight:600; color:#0f172a; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; min-height:38px; }\n#umall-desc .um-price{ font-size:14px; font-weight:700; color:var(--brand); display:flex; align-items:center; gap:8px; }\n#umall-desc .um-price s{ color:#94a3b8; font-weight:500; }\n#umall-desc .um-recipes{ display:grid; grid-template-columns:repeat(1,minmax(0,1fr)); gap:12px; margin-top:12px; }\n@media (min-width:640px){ #umall-desc .um-recipes{ grid-template-columns:repeat(2,minmax(0,1fr)); } }\n@media (min-width:1024px){ #umall-desc .um-recipes{ grid-template-columns:repeat(3,minmax(0,1fr)); } }\n#umall-desc .um-rcard{ border:1px solid #e2e8f0; border-radius:12px; background:#fff; padding:16px; }\n#umall-desc .um-rcard h4{ margin:0 0 6px; font-size:16px; font-weight:700; color:#0f172a; }\n#umall-desc .um-rcard p, #umall-desc .um-rcard div{ margin:0; font-size:14px; color:#334155; }\n#umall-desc .um-section-title{ margin:16px 0 10px; font-size:16px; font-weight:800; }\n\u003c\/style\u003e\n\n\n\n\n\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:24px;\"\u003e\n  \u003ch1 style=\"margin:0 0 6px;font-size:26px;letter-spacing:-0.2px;\"\u003eCauliflower - 1 Piece\u003c\/h1\u003e\n  \u003cp style=\"margin:6px 0 0;color:#475569;\"\u003eCrisp, mild and naturally nutty — roasts to golden perfection, stir-fries with crunch, and blends silky-smooth for mashes and soups.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003eWhy you’ll love it\u003c\/h3\u003e\n  \u003cul style=\"margin:8px 0 0 18px;color:#334155;\"\u003e\n    \u003cli\u003eSweet, gentle flavor that caramelizes beautifully when roasted.\u003c\/li\u003e\n    \u003cli\u003eSturdy florets and stems hold up in quick stir-fries and hotpots.\u003c\/li\u003e\n    \u003cli\u003eVersatile: roast, steam, mash, “rice,” pickle, or toss into noodles.\u003c\/li\u003e\n    \u003cli\u003ePrep-friendly: florets cook quickly and evenly for weeknight meals.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003eHow to enjoy\u003c\/h3\u003e\n  \u003col style=\"margin:8px 0 0 18px;color:#334155;\"\u003e\n    \u003cli style=\"margin:0 0 12px;\"\u003e\n      \u003cdiv style=\"font-weight:700;\"\u003eWok-tossed garlic–ginger cauliflower with oyster sauce\u003c\/div\u003e\n      \u003cdiv\u003eBlister florets on high heat with \u003ca href=\"\/products\/peeled-garlic-cloves-250g\"\u003epeeled garlic\u003c\/a\u003e and a little \u003ca href=\"\/products\/fresh-green-leaf-farm-tender-ginger-approximately-500g\"\u003efresh ginger\u003c\/a\u003e. Splash in \u003ca href=\"\/products\/haitian-premium-oyster-sauce-700g\"\u003eoyster sauce\u003c\/a\u003e and a touch of water to glaze; cook until just tender-crisp.\u003c\/div\u003e\n    \u003c\/li\u003e\n    \u003cli style=\"margin:0 0 12px;\"\u003e\n      \u003cdiv style=\"font-weight:700;\"\u003eSteamed garlic-soy cauliflower \u003cspan style=\"display:inline-flex;align-items:center;border:1px solid rgba(219,58,53,.2);color:var(--brand);background:rgba(219,58,53,.08);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;margin-left:8px\"\u003eLow‑calorie\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003eSteam florets until fork-tender, then drizzle with \u003ca href=\"\/products\/haitian-premium-light-soy-sauce-500ml\"\u003elight soy sauce\u003c\/a\u003e and a few drops of \u003ca href=\"\/products\/lee-kum-kee-pure-sesame-oil-207ml\"\u003epure sesame oil\u003c\/a\u003e. Finish with cracked pepper.\u003c\/div\u003e\n    \u003c\/li\u003e\n    \u003cli style=\"margin:0 0 12px;\"\u003e\n      \u003cdiv style=\"font-weight:700;\"\u003eRoasted cauliflower \u0026amp; shiitake noodle toss\u003c\/div\u003e\n      \u003cdiv\u003eRoast florets until golden, then toss with chewy \u003ca href=\"\/products\/fresh-evergreen-yangchun-noodles-500g\"\u003eYangchun noodles\u003c\/a\u003e, sautéed \u003ca href=\"\/products\/chois-shiitake-mushrooms-300g\"\u003eshiitake\u003c\/a\u003e, and a splash of \u003ca href=\"\/products\/kikkoman-all-purpose-soy-sauce-1-6l\"\u003eKikkoman soy\u003c\/a\u003e.\u003c\/div\u003e\n    \u003c\/li\u003e\n    \u003cli style=\"margin:0 0 0;\"\u003e\n      \u003cdiv style=\"font-weight:700;\"\u003eComforting mushroom hotpot soup\u003c\/div\u003e\n      \u003cdiv\u003eSimmer florets in a gentle \u003ca href=\"\/products\/haidilao-mushroom-flavor-hot-pot-seasoning-150g\"\u003emushroom hotpot base\u003c\/a\u003e; add cubes of \u003ca href=\"\/products\/fresh-ever-green-chinese-style-tofu-approximately-500g\"\u003eclassic tofu\u003c\/a\u003e and a handful of \u003ca href=\"\/products\/chois-enoki-mushrooms-300g\"\u003eenoki\u003c\/a\u003e for a cozy, broth-forward bowl.\u003c\/div\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003ePrep Tips\u003c\/h3\u003e\n  \u003cul style=\"margin:8px 0 0 18px;color:#334155;\"\u003e\n    \u003cli\u003eFlip the head upside down and cut out the core to release even-sized florets; slice stems thin for quick cooking.\u003c\/li\u003e\n    \u003cli\u003eFor stir-fries, blanch florets 1–2 minutes, drain well, then finish in a hot wok for crisp edges.\u003c\/li\u003e\n    \u003cli\u003eFor deep golden roast, preheat the tray and roast at high heat 15–22 minutes, turning once.\u003c\/li\u003e\n    \u003cli\u003eDon’t discard tender leaves — sauté them briefly with garlic and soy.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003ePairs well\u003c\/h3\u003e\n  \u003cul style=\"margin:8px 0 0 18px;color:#334155;\"\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/haitian-dark-soy-sauce-500ml\"\u003eHaitian Dark Soy Sauce 500ml\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/lee-kum-kee-pure-sesame-oil-207ml\"\u003eLee Kum Kee Pure Sesame Oil 207ml\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\n\u003ca href=\"\/products\/peeled-garlic-cloves-250g\"\u003ePeeled Garlic Cloves 250g\u003c\/a\u003e \u0026amp; \u003ca href=\"\/products\/fresh-green-leaf-farm-tender-ginger-approximately-500g\"\u003eGinger 500g\u003c\/a\u003e\n\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/chois-oyster-mushrooms-400g\"\u003eChois Oyster Mushrooms - 400g\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/ever-green-fried-tofu-puffs-200g\"\u003eEver Green Fried Tofu Puffs 200g\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\n\u003ca href=\"\/products\/angus-prime-ground-beef-500g\"\u003eAngus Prime Beef Mince 500g\u003c\/a\u003e or \u003ca href=\"\/products\/australian-raw-king-prawns-peeled-tail-on-flash-frozen-700g\"\u003eRaw King Prawns 700g\u003c\/a\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003eMore in this category\u003c\/h3\u003e\n  \u003cul style=\"margin:8px 0 12px 18px;color:#334155;\"\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/fresh-broccoli-approximately-900g-1000g\"\u003eBroccoli 900g-1000g\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/fresh-cabbage-half-piece\"\u003eFresh Cabbage - Half Piece\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/fresh-small-corn-1-box\"\u003eFresh Baby Corn - 1 Box\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/products\/fresh-bean-sprouts-approximately-400g\"\u003eBean Sprouts 400g\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n  \u003ca href=\"\/collections\/vegetables\" style=\"color:var(--brand);font-weight:700;\"\u003eBrowse all Vegetables →\u003c\/a\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\u003ch3 style=\"margin:0 0 8px;font-size:18px;font-weight:700;\"\u003eDelivery \u0026amp; Timing\u003c\/h3\u003e\n\u003cp style=\"margin:6px 0 10px;color:#334155;font-size:14px;\"\u003eYou can \u003cstrong\u003eTrack\u003c\/strong\u003e the courier's location in \u003cstrong\u003eReal‑Time\u003c\/strong\u003e online! Get your order as soon as the \u003cstrong\u003eNext Day\u003c\/strong\u003e (for most areas in Sydney).\u003c\/p\u003e\n\u003ctable style=\"width:100%;border-collapse:collapse;border:1px solid #e5e7eb;\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth style=\"text-align:left;padding:10px;border-right:1px solid #e5e7eb;background:#f8fafc;\"\u003eOrder Time\u003c\/th\u003e\n\u003cth style=\"text-align:left;padding:10px;background:#f8fafc;\"\u003eArrival Time\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\u003ctr\u003e\n\u003ctd style=\"padding:12px;border-top:1px solid #e5e7eb;border-right:1px solid #e5e7eb;\"\u003eToday\u003c\/td\u003e\n\u003ctd style=\"padding:12px;border-top:1px solid #e5e7eb;\"\u003e\n\u003cstrong\u003eNext Day (2 options):\u003c\/strong\u003e\u003cul style=\"margin:6px 0 0 18px;\"\u003e\n\u003cli\u003e11:30AM – 06:30PM\u003c\/li\u003e\n\u003cli\u003e05:00PM – 11:00PM\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"color:#a9a9a9;font-size:12px;margin:10px 0 0;\"\u003e* Canceling after the cutoff may incur fees. \u003ca href=\"\/pages\/return-refund-policy\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eClick here\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp style=\"margin:8px 0 0;color:#334155;font-size:14px;\"\u003eDetails: \u003ca href=\"\/pages\/delivery-information\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eDelivery Information\u003c\/a\u003e.\u003c\/p\u003e\u003c\/section\u003e\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\u003ch3 style=\"margin:0 0 8px;font-size:18px;font-weight:700;\"\u003eDelivery Fees\u003c\/h3\u003e\n\u003cp style=\"font-size:13px;color:#666;margin:0 0 8px\"\u003e* A flat \u003cstrong\u003e$2 service \u0026amp; packaging fee\u003c\/strong\u003e will be added at checkout — \u003ca href=\"https:\/\/www.umall.com.au\/policies\/shipping-policy\" style=\"color:#DB3A35;text-decoration:underline;\"\u003esee details\u003c\/a\u003e.\u003c\/p\u003e\n\u003ctable style=\"width:100%;border-collapse:collapse;border:1px solid #e5e7eb;\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-right:1px solid #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\n\u003cscript\u003e\n\/* DESC ENHANCER JS v1 *\/\n(function(){\n  const root = document.getElementById('umall-desc');\n  if(!root) return;\n\n  const handleFromHref = (href)=\u003e{\n    try{ const u = new URL(href, location.origin); const parts=u.pathname.split('\/').filter(Boolean); const i=parts.findIndex(p=\u003ep==='products'); if(i\u003e=0\u0026\u0026parts[i+1]) return parts[i+1]; }catch(e){}\n    return null;\n  };\n  const money = (cents)=\u003e{ if(window.Shopify \u0026\u0026 Shopify.formatMoney) return Shopify.formatMoney(cents, \"A${{amount}}\"); return typeof cents==='number' ? 'A$'+(cents\/100).toFixed(2) : ''; };\n  const buildProdCard = (handle)=\u003e{ const a=document.createElement('a'); a.className='um-card'; a.href='\/products\/'+handle; a.setAttribute('data-handle',handle); a.innerHTML='\u003cdiv class=\"um-imgbox\"\u003e\u003cimg alt=\"'+handle+'\" loading=\"lazy\"\/\u003e\u003cspan class=\"um-badge\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"um-meta\"\u003e\u003cdiv class=\"um-title\"\u003e'+handle.replace(\/-\/g,' ')+'\u003c\/div\u003e\u003cdiv class=\"um-price\"\u003e\u003c\/div\u003e\u003c\/div\u003e'; return a; };\n  const hydrate = async (a)=\u003e{ const h=a.getAttribute('data-handle'); try{ const r=await fetch('\/products\/'+h+'.js',{credentials:'same-origin'}); if(!r.ok) return; const p=await r.json(); const img=a.querySelector('img'); if(p.images\u0026\u0026p.images[0]) img.src=p.images[0]; const t=a.querySelector('.um-title'); t.textContent=p.title||t.textContent; const vs=(p.variants||[]); const avail=vs.filter(v=\u003ev.available); const arr=avail.length?avail:vs; if(arr.length){ const min=Math.min(...arr.map(v=\u003ev.price)); const maxCompare=Math.max(...arr.map(v=\u003ev.compare_at_price||0)); const price=a.querySelector('.um-price'); price.textContent=''; const cur=document.createElement('span'); cur.textContent=money(min); price.appendChild(cur); if(maxCompare \u0026\u0026 maxCompare\u003emin){ const s=document.createElement('s'); s.textContent=money(maxCompare); price.appendChild(document.createTextNode(' ')); price.appendChild(s); const badge=a.querySelector('.um-badge'); const off=Math.round((1-min\/maxCompare)*100); badge.textContent='-'+off+'%'; badge.style.display='inline-block'; } } }catch(e){} };\n\n  const ensureAfter = (refNode, node)=\u003e{ if(!refNode || !node) return; if(node.parentElement) return; refNode.parentElement.insertBefore(node, refNode.nextSibling); };\n\n  \/\/ How to enjoy → 卡片（保留原内容；隐藏原块；标题统一“Recipes with this product”）\n  try{\n    \/\/ 1) 更鲁棒地找到标题（h2\/h3\/h4）\n    const enjoyH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(how to enjoy|ways to enjoy|serving ideas|recipes with this product|食用建议|食用灵感|食法)\/i.test(h.textContent));\n    if(enjoyH){\n      const container = enjoyH.parentElement;\n      \/\/ 2) 就近查找列表或段落（同容器或下一个兄弟）\n      let listEl = container.querySelector('ol, ul');\n      if(!listEl){ const sib = enjoyH.nextElementSibling; if(sib){ listEl = sib.querySelector \u0026\u0026 sib.querySelector('ol, ul'); } }\n\n      \/\/ 3) 容器若不存在则创建\n      let cardsHost = container.querySelector('#um-recipes-cards');\n      if(!cardsHost){ cardsHost=document.createElement('div'); cardsHost.id='um-recipes-cards'; cardsHost.className='um-recipes'; ensureAfter(listEl||enjoyH, cardsHost); }\n      let prodHost = container.querySelector('#um-recipes-products');\n      if(!prodHost){ prodHost=document.createElement('div'); prodHost.id='um-recipes-products'; prodHost.className='um-slider'; ensureAfter(cardsHost, prodHost); }\n\n      const links = new Set();\n      let items = [];\n      if(listEl){ items = Array.from(listEl.children).filter(n=\u003en.tagName==='LI'); }\n      \/\/ 4) 若没有列表，尝试用同容器的段落或“网格DIV\/ARTICLE”作为卡片项\n      if(items.length === 0){\n        let ps = Array.from(container.querySelectorAll(':scope \u003e p'));\n        if(ps.length \u003c 2){ const sib = enjoyH.nextElementSibling; if(sib){ ps = Array.from(sib.querySelectorAll(':scope \u003e p')); } }\n        items = ps;\n      }\n      \/\/ 5) 同容器下寻找“网格容器”（含多个子块，且子块内有 h4\/strong）\n      let gridToHide = null;\n      if(items.length === 0){\n        const ch = Array.from(container.children || []);\n        for(const el of ch){\n          if(el === enjoyH) continue;\n          if(el.children \u0026\u0026 el.children.length \u003e= 2){\n            const first = el.children[0];\n            if((first.querySelector \u0026\u0026 first.querySelector('h3, h4, h5, strong, b, div[style*=\"font-weight:700\"]'))){\n              items = Array.from(el.children);\n              gridToHide = el;\n              break;\n            }\n          }\n        }\n      }\n      \/\/ 6) 仍然没有，则看紧跟标题的下一个块（如显示为卡片的 div\/article 列表）\n      if(items.length === 0){\n        const sib = enjoyH.nextElementSibling;\n        if(sib){\n          const children = Array.from(sib.children || []);\n          if(children.length \u003e= 2){ items = children; gridToHide = sib; }\n        }\n      }\n\n      if(items.length){\n        items.forEach((node, idx)=\u003e{\n          const card=document.createElement('article'); card.className='um-rcard';\n          const titleNode = node.querySelector \u0026\u0026 node.querySelector('h3, h4, h5, div[style*=\"font-weight:700\"], strong, b, a');\n          const h4=document.createElement('h4'); h4.textContent = titleNode ? (titleNode.textContent.trim()||('Recipe '+(idx+1))) : ('Recipe '+(idx+1));\n          const clone = node.cloneNode(true);\n          const rm = clone.querySelector \u0026\u0026 clone.querySelector('h3, h4, h5, div[style*=\"font-weight:700\"], strong, b'); if(rm) rm.remove();\n          const body=document.createElement('div'); while(clone.firstChild){ body.appendChild(clone.firstChild); }\n          card.appendChild(h4); card.appendChild(body); cardsHost.appendChild(card);\n          (node.querySelectorAll ? node.querySelectorAll('a[href]') : []).forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h) links.add(h); });\n        });\n        \/\/ 统一标题并隐藏原内容块\n        enjoyH.textContent = 'Recipes with this product';\n        if(listEl){ listEl.style.display='none'; }\n        else if(gridToHide){ gridToHide.style.display='none'; }\n        else {\n          \/\/ 隐藏直接段落（避免把其它段落隐藏过多，仅隐藏紧邻的）\n          const ps = Array.from(container.querySelectorAll(':scope \u003e p'));\n          ps.forEach(p=\u003e{ p.style.display='none'; });\n        }\n      }\n      if(prodHost \u0026\u0026 links.size){ Array.from(links).forEach(h=\u003e{ const a=buildProdCard(h); prodHost.appendChild(a); hydrate(a); }); }\n    }\n  }catch(e){}\n\n  \/\/ Pairs well → 滑动卡片（并将标题统一为 “Pairs well with these products”）\n  try{\n    const pairsH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(pairs\\s*well|pairswell|配搭建议|搭配推荐|搭配)\/i.test(h.textContent));\n    if(pairsH){\n      const section=pairsH.parentElement; const ul=section.querySelector('ul');\n      \/\/ 统一标题文案\n      pairsH.textContent = 'Pairs well with these products';\n      let host=section.querySelector('#um-pairs-slider');\n      if(!host){ host=document.createElement('div'); host.id='um-pairs-slider'; host.className='um-slider'; ensureAfter(ul||pairsH, host); }\n      const unique=new Set();\n      \/\/ 允许 p 段落或任意容器中的产品链接\n      section.querySelectorAll('a[href]').forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h \u0026\u0026 !unique.has(h)) unique.add(h); });\n      unique.forEach(h=\u003e{ const card=buildProdCard(h); host.appendChild(card); hydrate(card); });\n    }\n  }catch(e){}\n\n  \/\/ More in this category → 条件滑动，成功后隐藏原标题与列表，把 Explore CTA 放到滑动条上方\n  try{\n    const moreH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(more in this category|同类推荐|更多此分类)\/i.test(h.textContent));\n    if(moreH){ const section=moreH.parentElement; const ul=section.querySelector('ul'); let host=section.querySelector('#um-more-slider'); if(!host){ host=document.createElement('div'); host.id='um-more-slider'; host.className='um-slider'; ensureAfter(ul||moreH, host); } if(ul){ const links=ul.querySelectorAll('a[href]'); if(links.length\u003e=2){ const unique=new Set(); links.forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h \u0026\u0026 !unique.has(h)){ unique.add(h); const card=buildProdCard(h); host.appendChild(card); hydrate(card); } }); if(host.children.length){ ul.style.display='none'; moreH.style.display='none'; const ctaWrap = Array.from(section.querySelectorAll('div')).find(d=\u003ed.querySelector('a[href^=\"\/collections\/\"]')); if(ctaWrap){ section.insertBefore(ctaWrap, host); } } } } }\n  }catch(e){}\n})();\n\u003c\/script\u003e\n\n\n\n\n\n\n\n\n\n","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":48151506125087,"sku":"A0735745752043","price":3.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/7986eb8cc9a7d89f85beecb65961fa9e7EExz75LJW3fygRu6efXQOHfUtKZFDZh.jpg?v=1712384995"},{"product_id":"osawa-frozen-wagyu-beef-slices-250g","title":"Osawa Frozen Wagyu Beef Slices 250g","description":"\u003cp\u003eIndulge in the luxurious taste of Osawa Frozen Wagyu Beef Slices, expertly cut to a 250g weight for your convenience.\u003cbr\u003e Each slice is rich in marbling, ensuring a melt-in-your-mouth texture and intense flavor.\u003cbr\u003e Perfect for gourmet home cooking, these Wagyu beef slices elevate any dish, from stir-fries to traditional Japanese hot pots.\u003cbr\u003e Quick to prepare and packed for freshness, they offer a premium dining experience right in your kitchen.\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":"Osawa","offers":[{"title":"Default Title","offer_id":48151537254687,"sku":"A702785166604","price":10.59,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_71d62d90-d24e-45fa-b39f-d217e5cadf36.jpg?v=1736929190"},{"product_id":"beifang-free-range-pork-mince-500g-frozen","title":"Beifang Free-Range Pork Mince 500g (Frozen)","description":"\u003cp class=\"p1\"\u003eClean-tasting, free-range Australian pork mince, snap-frozen to lock in freshness. Perfect for juicy dumplings, meatballs and quick stir-fries.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp class=\"p1\"\u003e\u003cspan class=\"s1\"\u003eFree-range, \u003c\/span\u003e\u003cb\u003eProduct of Australia\u003c\/b\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp class=\"p1\"\u003e\u003cspan class=\"s1\"\u003e\u003cb\u003eSnap-frozen\u003c\/b\u003e\u003c\/span\u003e at peak freshness\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp class=\"p1\"\u003eBalanced lean-fat blend for \u003cspan class=\"s1\"\u003e\u003cb\u003etender, juicy\u003c\/b\u003e\u003c\/span\u003e results\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp class=\"p1\"\u003eHandy \u003cspan class=\"s1\"\u003e\u003cb\u003e500g\u003c\/b\u003e\u003c\/span\u003e pack—easy to portion for dumplings, buns, stir-fries\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp class=\"p1\"\u003e\u003cb\u003eUmall next-day cold-chain delivery\u003c\/b\u003e\u003cspan class=\"s1\"\u003e in Sydney; \u003c\/span\u003e\u003cb\u003efree shipping $69+\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Beifang","offers":[{"title":"Default Title","offer_id":48151597711647,"sku":"A9353775000883","price":10.29,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_bd479e0b-7853-43ee-a00e-f4815f78d0a3.jpg?v=1712386690"},{"product_id":"frozen-yiwei-lingxian-beef-slides-150g","title":"[Frozen] Yiwei Lingxian Beef Slides 150g","description":"\u003cp\u003eYiwei Lingxian Beef Slides are premium frozen beef slices, perfect for quick and easy meals. Weighing 150g, they are ideal for stir-fries, hot pots, or BBQs.\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":"Yi Wei Ling Xian","offers":[{"title":"Default Title","offer_id":48151839408415,"sku":"A56841234974","price":5.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/a80de467c2e32009de078d8751aeff8fQRHWqteJ0p10EZ2Ayue6cHNUG0Wzsyxh.jpg?v=1736583697"},{"product_id":"frozen-hakka-hong-kong-style-fish-paste-400g","title":"[Frozen] Hakka Hong Kong Style Fish Paste 400g","description":"A 400g pack of frozen Hakka Hong Kong Style Fish Paste, perfect for adding authentic Asian flavors to your dishes.\u003cbr\u003eEasy to use and versatile, it can be used in soups, stir-fries, and more.","brand":"Hakka","offers":[{"title":"Default Title","offer_id":48151849599263,"sku":"A9313353022751","price":8.89,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_d3b7f75a-2203-45bb-a774-ace721d00b22.jpg?v=1736583674"},{"product_id":"beifang-sliced-beef-rolls-225g","title":"Beifang Sliced Beef Rolls 225g","description":"\u003cp\u003eThese are frozen, pre-sliced rolls of fatty beef from the Beifang, weighing 225g. Perfect for hot pots, stir-fries, or grilling, they offer a rich, succulent flavor and tender texture.\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":"Beifang","offers":[{"title":"Default Title","offer_id":48152107516191,"sku":"A9353775000234","price":6.49,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_661f7c06-67e3-4862-8048-a110cf90ce05.jpg?v=1745982934"},{"product_id":"frozen-anyi-custard-buns-360g","title":"Anjoy Frozen Custard Buns - 360g","description":"These are frozen custard buns by Anyi, ready to be steamed or microwaved for a quick, sweet treat.\u003cbr\u003eEach 360g pack contains multiple buns, filled with creamy, sweet custard for a satisfying snack or dessert.","brand":"Anyo","offers":[{"title":"Default Title","offer_id":48152994316575,"sku":"A6923240600035","price":3.49,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_eb7e8e08-b8ca-448e-a043-e83e4814639a.jpg?v=1712392895"},{"product_id":"hengshun-9-degree-rice-vinegar-500ml","title":"Hengshun 9 Degree Rice Vinegar 500ml","description":"Hengshun 9 Degree Rice Vinegar 500ml - A high-quality rice vinegar with a mild acidity level of 9 degrees, perfect for adding a tangy flavor to various dishes.\u003cbr\u003eImported from Taiwan, this 500ml bottle is versatile for use in marinades, dressings, and dipping sauces.","brand":"Hengshun","offers":[{"title":"Default Title","offer_id":48153264718111,"sku":"6902007509217","price":4.19,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_436685f2-91e3-4477-bdc7-83a0542b67c1.jpg?v=1735616488"},{"product_id":"bestore-q-crunchy-spicy-mala-flavoured-soybean-snack-128g","title":"BESTORE Mala Spicy Tofu Bites 128g - Chewy Tofu Jerky Snack","description":"\u003cp\u003eBESTORE’s Mala Spicy Tofu Bites deliver that signature chewy “Q” texture with a bold Sichuan-style kick. Marinated and braised in a savoury broth, each piece balances chilli heat with the tingling aroma of Sichuan peppercorns—perfect for an anytime, anywhere protein-rich snack.\u003c\/p\u003e\u003ch2\u003eProduct Highlights:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMala Flavor:\u003c\/strong\u003e Classic Sichuan chilli heat with a numbing peppercorn buzz.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChewy Q Texture:\u003c\/strong\u003e Firm, satisfying bite in every piece.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReady to Eat:\u003c\/strong\u003e Convenient 128 g pouch for on-the-go snacking.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoy Protein Snack:\u003c\/strong\u003e Made from pressed tofu (dougan) for a savoury, meat-free treat.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrom BESTORE:\u003c\/strong\u003e A leading Chinese snack brand known for quality and variety.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"BESTORE","offers":[{"title":"Default Title","offer_id":48154111344927,"sku":"A6941297411435","price":2.79,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_da3e65ba-c0e7-4370-910d-212de99af94b.jpg?v=1712403207"},{"product_id":"si-hong-hand-peeled-roasted-walnuts-with-salt-and-pepper-flavour-210g","title":"SIHONG Hand-Peeled Roasted Walnuts - Pepper and Salt Flavor, 210g","description":"Si Hong's Hand-Peeled Roasted Walnuts are a delicious snack, seasoned with salt and pepper for a savory kick. \u003cbr\u003e Packaged in a 210g bag, these walnuts are hand-peeled and roasted to perfection for a crunchy and satisfying bite.","brand":"SIHONG","offers":[{"title":"Default Title","offer_id":48154525073695,"sku":"A6937638103022","price":3.39,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_1d8457f2-3efa-471d-a8b9-b3f3ca2c9db6.jpg?v=1712404865"},{"product_id":"baixiang-old-hen-soup-flavor-instant-noodle-116g","title":"Baixiang Old Hen Soup Flavor Instant Noodle - 116g","description":"\u003cp\u003eA flavorful and convenient instant noodle soup with the rich taste of old hen broth.\u003c\/p\u003e","brand":"White Elephant","offers":[{"title":"Default Title","offer_id":48158054023455,"sku":"A6935270642107","price":1.89,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_7193ead9-399d-474e-a4dc-02c0431f4d60.jpg?v=1712422013"},{"product_id":"li-hailong-mildly-spicy-hot-pot-437g","title":"Li Hailong Mild Spicy Malatang - 387g","description":"\u003cp\u003eA convenient and flavorful instant hot pot with a mildly spicy kick, perfect for a quick and satisfying meal.\u003c\/p\u003e","brand":"Li Hailong","offers":[{"title":"Default Title","offer_id":48158167138591,"sku":"A6976140630121","price":4.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/742b29f3a9c1841393101a59cefbf874eDvrwAOfOJjYZI3FmbKqaHCl1Fz5pl26.jpg?v=1712423101"},{"product_id":"king-of-snails-spicy-hot-and-numbing-instant-river-snail-rice-noodles-315g","title":"Luo Ba Wang Spicy Hot and Numbing Instant River Snail Rice Noodles 315g","description":"\u003cp\u003eSpicy and numbing instant river snail rice noodles with a bold flavor profile.\u003c\/p\u003e","brand":"Luo Ba Wang","offers":[{"title":"Default Title","offer_id":48160961331487,"sku":"6970209860337","price":2.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/ec9e5359ffc02568e61ae2bab09402a9RDUaHLzQGnITgHGvv1VkQICoPjygYljy.jpg?v=1712460250"},{"product_id":"double-dragon-brand-thai-vermicelli-glass-noodles-500g","title":"Double Dragon Brand Thai Vermicelli (Glass Noodles) - 500g","description":"Experience the authentic taste of Thailand with Double Dragon Brand Thai Vermicelli (Glass Noodles).\u003cbr\u003eMade from high-quality mung bean starch, these noodles are perfect for a variety of dishes such as stir-fries, soups, and salads.\u003cbr\u003eSimply soak in cold or warm water for 7-8 minutes, and they are ready to cook.\u003cbr\u003eEach 500g package ensures you have enough to create delicious meals for the whole family.\u003cbr\u003eEnjoy the versatility and premium quality of Double Dragon Brand Thai Vermicelli, a staple in Thai cuisine.","brand":"Double Dragon","offers":[{"title":"Default Title","offer_id":48648029143327,"sku":"A8850122101039","price":5.19,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_99f492f2-a3ae-4df3-8add-789f5a650d54.jpg?v=1716287040"},{"product_id":"nin-jiom-pei-pa-koa-herbal-syrup-150ml","title":"Nin Jiom Pei Pa Koa Herbal Syrup - 150ml","description":"Experience the soothing relief of Nin Jiom Pei Pa Koa Herbal Syrup, available in a convenient 150ml bottle.\u003cbr\u003eThis traditional Chinese herbal remedy is renowned for its effectiveness in relieving coughs, soothing sore throats, and easing respiratory discomfort.\u003cbr\u003eMade from a blend of natural herbs and honey, it provides a pleasant taste while delivering powerful relief.\u003cbr\u003ePerfect for those seeking a natural and trusted solution for respiratory health.\u003cbr\u003eEnjoy the benefits of this time-honored formula, trusted by generations.","brand":"Nin Jiom","offers":[{"title":"Default Title","offer_id":48665700925727,"sku":"A081364361693","price":9.19,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/97124cb0164968e6f1b9db63f8c60c1fFz7bh2UTa1V73VIplUopTeXXZKDDxG5B.jpg?v=1716457322"},{"product_id":"fasola-portable-mini-mesh-makeup-bag-large-gray-21-15cm","title":"FaSoLa Portable Mini Mesh Makeup Bag - Large, Gray, 21*15cm","description":"Keep your daily essentials organized with the FaSoLa Portable Mini Mesh Makeup Bag.\u003cbr\u003eMade from durable and thickened nylon mesh, this bag is transparent for easy visibility and versatile in use.\u003cbr\u003eWith a large capacity of 21*15cm, it is perfect for storing cosmetics, skincare products, and other personal items.\u003cbr\u003eIts lightweight and portable design make it an ideal companion for travel or everyday use.\u003cbr\u003eAvailable in a stylish gray color, this makeup bag combines functionality with elegance.","brand":"FaSoLa","offers":[{"title":"Default Title","offer_id":48665727402271,"sku":"A6931481248541","price":2.09,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/img_01_40512238-5845-4cfa-b975-79a42d4f075a.jpg?v=1770196028"},{"product_id":"ruyee-frozen-golden-potstickers-with-chives-egg-and-dried-shrimp-10pcs-350g","title":"Ruyee Frozen Golden Potstickers with Chives, Egg, and Dried Shrimp - 10pcs, 350g","description":"Enjoy the delicious taste of Ruyee Frozen Golden Potstickers, filled with a savory blend of chives, egg, and dried shrimp.\u003cbr\u003eEach pack contains 10 pieces, weighing a total of 350g, perfect for a quick and satisfying meal.\u003cbr\u003eThese potstickers are handmade and pre-fried, making them easy to prepare and enjoy at home.\u003cbr\u003eSimply heat and serve for a crispy, golden exterior and a flavorful, juicy filling.\u003cbr\u003eIdeal for appetizers, snacks, or as part of a main course, Ruyee Golden Potstickers bring authentic taste and convenience to your table.","brand":"Ruyi","offers":[{"title":"Default Title","offer_id":48801264927007,"sku":"A9369999096892","price":5.39,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_765e2329-13f0-4ba5-b6fa-14c99ffaf295.jpg?v=1718326347"},{"product_id":"ayi-royal-surimi-taro-500g","title":"Ayi Royal Surimi Taro - 500g","description":"Experience the delightful taste of Ayi Royal Surimi Taro, a premium blend of surimi and taro, packed in a convenient 500g package.\u003cbr\u003eMade from high-quality Alaska pollock and taro, this product offers a unique and delicious flavor combination.\u003cbr\u003ePerfect for adding to hot pots, soups, or stir-fries, Ayi Royal Surimi Taro is a versatile ingredient that enhances any dish.\u003cbr\u003eEach piece is carefully prepared and frozen to maintain its freshness and quality.\u003cbr\u003eEnjoy the rich taste and texture of this exquisite surimi taro product, ideal for any seafood lover.","brand":"Ah Yat","offers":[{"title":"Default Title","offer_id":48801329119519,"sku":"A9330385002230","price":6.19,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_3e0a9bb9-0984-48c6-be22-27cbed4986b1.jpg?v=1736583523"},{"product_id":"da-hong-pao-red-soup-hot-pot-base-400g","title":"Da Hong Pao Red Soup Hot Pot Base - 400g","description":"Experience the rich and flavorful taste of Da Hong Pao Red Soup Hot Pot Base, packed in a convenient 400g package.\u003cbr\u003eThis hot pot base is crafted with a blend of premium spices and ingredients, delivering a robust and aromatic broth.\u003cbr\u003ePerfect for creating an authentic hot pot experience at home, it pairs well with a variety of meats, vegetables, and noodles.\u003cbr\u003eSimply add water and your favorite ingredients to enjoy a delicious and satisfying meal.\u003cbr\u003eIndulge in the traditional taste of Da Hong Pao Red Soup Hot Pot Base, a must-have for hot pot enthusiasts.","brand":"Da Hong Pao","offers":[{"title":"Default Title","offer_id":48801966293279,"sku":"6920143500363","price":4.19,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/46e11f244508ec3b8a294ba13c72db78UwcS59ZePhqV5VO5Nd81JxGoVVWOWY2B_28bd5e7b-4593-4f52-8c53-1da5db651aac.jpg?v=1736583416"},{"product_id":"squid-brand-fish-sauce-300ml","title":"Squid Brand Fish Sauce - 300ml","description":"Enhance the flavor of your dishes with Squid Brand Fish Sauce, a premium quality condiment made from fresh anchovies.\u003cbr\u003eThis 300ml bottle is perfect for adding a rich, savory taste to your favorite recipes.\u003cbr\u003eSquid Brand Fish Sauce is known for its authentic taste and high-quality ingredients, making it a staple in many kitchens.\u003cbr\u003eUse it in marinades, dressings, or as a seasoning to elevate the taste of your meals.\u003cbr\u003eExperience the depth of flavor that Squid Brand Fish Sauce brings to your culinary creations.","brand":"Squid","offers":[{"title":"Default Title","offer_id":48802811642143,"sku":"8850620888012","price":2.09,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_10fc793a-469b-4cc3-92ca-14781e9a6db4.jpg?v=1735616323"},{"product_id":"prima-taste-singapore-curry-ready-to-cook-sauce-kit-300g","title":"Prima Taste Singapore Curry Ready-to-Cook Sauce Kit - 300g","description":"Experience the authentic flavors of Singapore with Prima Taste Singapore Curry Ready-to-Cook Sauce Kit. This 300g kit includes a perfectly blended curry paste and premium coconut mix, making it easy to prepare a delicious meal in just a few steps.\u003cbr\u003eSimply add chicken and potatoes, follow the instructions, and enjoy a rich and aromatic curry that serves 3-4 people.\u003cbr\u003eFree from artificial coloring and preservatives, this sauce kit ensures a wholesome and flavorful dining experience.\u003cbr\u003ePerfect for busy days or when you crave a taste of Singaporean cuisine at home.","brand":"Prima Taste","offers":[{"title":"Default Title","offer_id":48802990096671,"sku":"8886350061203","price":4.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/erp_01.source_b998e042-3905-456b-b91d-6511383aacb3.jpg?v=1788631258"},{"product_id":"nokchawon-honey-lemon-tea-480g","title":"NOKCHAWON Honey Lemon Tea - 480g","description":"Enjoy the refreshing and soothing taste of NOKCHAWON Honey Lemon Tea, packed in a convenient 480g jar.\u003cbr\u003eThis delightful blend combines the natural sweetness of honey with the tangy zest of lemon, creating a perfect balance of flavors.\u003cbr\u003eIdeal for both hot and cold beverages, this honey lemon tea is a versatile addition to your pantry.\u003cbr\u003eMade with high-quality ingredients, it offers a comforting and revitalizing drink for any time of the day.\u003cbr\u003eExperience the premium quality and delicious taste of NOKCHAWON Honey Lemon Tea, a must-have for tea enthusiasts.","brand":"NOKCHAWON","offers":[{"title":"Default Title","offer_id":48806621806879,"sku":"A8801767922336","price":6.29,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_61ac827b-cda2-445d-acf9-f4177385f0be.jpg?v=1718332417"},{"product_id":"tao-kae-noi-crispy-seaweed-wasabi-flavour-32g","title":"Tao Kae Noi Crispy Seaweed Wasabi Flavour - 32g","description":"Enjoy the bold and spicy taste of Tao Kae Noi Crispy Seaweed in Wasabi Flavour. This 32g pack offers a delicious and crunchy snack made from high-quality seaweed.\u003cbr\u003eInfused with the distinctive kick of wasabi, these seaweed snacks are perfect for those who love a bit of heat.\u003cbr\u003eEach piece is carefully prepared to ensure a crispy texture and rich flavor.\u003cbr\u003eIdeal for snacking on the go, adding to meals, or sharing with friends, Tao Kae Noi Crispy Seaweed brings a unique and tasty experience.\u003cbr\u003eExperience the fusion of seaweed and wasabi in every bite with this delightful snack.","brand":"Tao Kae Noi","offers":[{"title":"Default Title","offer_id":48806648250655,"sku":"8858702421706","price":2.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_d1589243-efc4-4f0a-8af0-e80d0b89e0f1.jpg?v=1718332438"},{"product_id":"green-bullhorn-peppers-450-500g","title":"Green Bullhorn Peppers - 450g","description":"\u003cdiv id=\"umall-desc\" style=\"--brand:#DB3A35;max-width:860px;margin:0 auto;padding:12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#0f172a;line-height:1.55;\"\u003e\n\u003cstyle\u003e#umall-desc a{ text-decoration:none !important; border-bottom:1px solid var(--brand) !important; } #umall-desc a:hover{ opacity:.85; }\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:0 0 16px;\"\u003e\n  \u003ch1 style=\"margin:0 0 6px;font-size:24px;font-weight:800;\"\u003eGreen Bullhorn Peppers - 450g\u003c\/h1\u003e\n  \u003cdiv style=\"margin:0;color:#64748b;font-size:14px;\"\u003eAlso known as Italian frying peppers\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-bottom:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003eWhy you’ll love it\u003c\/h3\u003e\n  \u003cul style=\"margin:8px 0 0 18px;color:#334155;font-size:14px;\"\u003e\n    \u003cli\u003eSweet, mild flavour and thin skin that blisters beautifully in a hot pan or on the grill.\u003c\/li\u003e\n    \u003cli\u003eLong, bullhorn shape is perfect for quick stir-fries or stuffing and roasting.\u003c\/li\u003e\n    \u003cli\u003eGreat texture — tender yet juicy — ideal with soy, garlic, or a light vinegar dressing.\u003c\/li\u003e\n    \u003cli\u003eVersatile across cuisines: weeknight stir-fry, oven-roast, noodle toppers, or charred salads.\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-bottom:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 12px;font-size:18px;font-weight:700;\"\u003eHow to enjoy\u003c\/h3\u003e\n  \u003cdiv style=\"display:grid;grid-template-columns:1fr;gap:12px;\"\u003e\n    \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#fff;\"\u003e\n      \u003ch4 style=\"margin:0 0 6px;font-size:16px;font-weight:700;\"\u003eWok-fried garlic soy peppers\u003c\/h4\u003e\n      \u003cp style=\"margin:0;color:#334155;font-size:14px;\"\u003eSlice lengthwise and stir-fry over high heat for 2-4 minutes with \u003ca style=\"color:#DB3A35;\" href=\"\/products\/peeled-garlic-cloves-250g\"\u003epeeled garlic\u003c\/a\u003e and a splash of \u003ca style=\"color:#DB3A35;\" href=\"\/products\/haitian-premium-light-soy-sauce-500ml\"\u003elight soy sauce\u003c\/a\u003e. Finish with a few drops of fragrant \u003ca style=\"color:#DB3A35;\" href=\"\/products\/chuan-lao-hui-pure-sesame-oil-320ml\"\u003esesame oil\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      \u003ch4 style=\"margin:0 0 6px;font-size:16px;font-weight:700;\"\u003ePork-and-rice stuffed bullhorn peppers\u003c\/h4\u003e\n      \u003cp style=\"margin:0;color:#334155;font-size:14px;\"\u003eMix \u003ca style=\"color:#DB3A35;\" href=\"\/products\/borrowdale-free-range-pork-mince-500g-frozen\"\u003elean pork mince\u003c\/a\u003e with cooked \u003ca style=\"color:#DB3A35;\" href=\"\/products\/arawana-northeast-rice-5kg\"\u003enortheast rice\u003c\/a\u003e, garlic, and a little \u003ca style=\"color:#DB3A35;\" href=\"\/products\/haitian-premium-oyster-sauce-700g\"\u003eoyster sauce\u003c\/a\u003e. Stuff, roast until tender, and drizzle pan juices over to serve.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#fff;\"\u003e\n      \u003ch4 style=\"margin:0 0 6px;font-size:16px;font-weight:700;\"\u003eCharred pepper salad with rice vinegar \u003cspan style=\"display:inline-flex;align-items:center;border:1px solid rgba(219,58,53,.2);color:var(--brand);background:rgba(219,58,53,.08);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;margin-left:8px\"\u003eLight \u0026amp; fresh\u003c\/span\u003e\n\u003c\/h4\u003e\n      \u003cp style=\"margin:0;color:#334155;font-size:14px;\"\u003eBlister strips in a dry pan, then toss warm with \u003ca style=\"color:#DB3A35;\" href=\"\/products\/hengshun-white-rice-vinegar-500ml\"\u003ewhite rice vinegar\u003c\/a\u003e, a tiny drizzle of \u003ca style=\"color:#DB3A35;\" href=\"\/products\/lee-kum-kee-pure-sesame-oil-207ml\"\u003esesame oil\u003c\/a\u003e, and sea salt. Serve as a bright side.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#fff;\"\u003e\n      \u003ch4 style=\"margin:0 0 6px;font-size:16px;font-weight:700;\"\u003eSkillet peppers with Angus beef strips \u0026amp; onions\u003c\/h4\u003e\n      \u003cp style=\"margin:0;color:#334155;font-size:14px;\"\u003eSear \u003ca style=\"color:#DB3A35;\" href=\"\/products\/angus-prime-shredded-beef-500g\"\u003eAngus beef strips\u003c\/a\u003e until browned, add sliced peppers and \u003ca style=\"color:#DB3A35;\" href=\"\/products\/fresh-yellow-onions-1kg\"\u003eyellow onions\u003c\/a\u003e. Toss until crisp‑tender for a savoury, weeknight skillet.\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-bottom:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003ePrep Tips\u003c\/h3\u003e\n  \u003cul style=\"margin:8px 0 0 18px;color:#334155;font-size:14px;\"\u003e\n    \u003cli\u003eFor stuffing, slit lengthwise and remove seeds and ribs to make space for filling.\u003c\/li\u003e\n    \u003cli\u003eFor stir‑fries, cut into long strips; cook hot and fast so they blister but stay juicy.\u003c\/li\u003e\n    \u003cli\u003eTo peel easily after roasting, place hot peppers in a covered bowl for a few minutes to steam, then slip off the skin.\u003c\/li\u003e\n    \u003cli\u003eA pinch of salt early helps draw out sweetness; add sauces near the end to keep them crisp.\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-bottom:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003ePairs well\u003c\/h3\u003e\n  \u003cul style=\"margin:8px 0 0 18px;color:#334155;font-size:14px;\"\u003e\n    \u003cli\u003e\u003ca style=\"color:#DB3A35;\" href=\"\/products\/haitian-premium-light-soy-sauce-500ml\"\u003eHaitian Premium Light Soy Sauce 500ml\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca style=\"color:#DB3A35;\" href=\"\/products\/lee-kum-kee-pure-sesame-oil-207ml\"\u003eLee Kum Kee Pure Sesame Oil 207ml\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca style=\"color:#DB3A35;\" href=\"\/products\/fresh-ever-green-chinese-style-tofu-approximately-500g\"\u003eEver Green Classic Tofu, 500g\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca style=\"color:#DB3A35;\" href=\"\/products\/changqing-fresh-egg-noodles-500g\"\u003eEver Green Fresh Egg Noodles 500g\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca style=\"color:#DB3A35;\" href=\"\/products\/chois-shimeji-mushrooms-150g\"\u003eChois Shimeji Mushrooms - 150g\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca style=\"color:#DB3A35;\" href=\"\/products\/angus-prime-shredded-beef-500g\"\u003eAngus Prime Beef Strip 500g\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;\"\u003e\n  \u003cdiv\u003e\n    \u003ch3 style=\"margin:0 0 6px;font-size:18px;font-weight:700;\"\u003eMore in this category\u003c\/h3\u003e\n    \u003cp style=\"margin:0;color:#334155;font-size:14px;\"\u003eExplore more peppers and chilies for every recipe.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003ca href=\"\/collections\/shop-peppers-chilli-online-next-day-delivery-in-sydney\" style=\"color:#DB3A35;font-weight:700;white-space:nowrap;\"\u003eBrowse Peppers \u0026amp; Chilies →\u003c\/a\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\u003ch3 style=\"margin:0 0 8px;font-size:18px;font-weight:700;\"\u003eDelivery \u0026amp; Timing\u003c\/h3\u003e\n\u003cp style=\"margin:6px 0 10px;color:#334155;font-size:14px;\"\u003eYou can \u003cstrong\u003eTrack\u003c\/strong\u003e the courier's location in \u003cstrong\u003eReal‑Time\u003c\/strong\u003e online! Get your order as soon as the \u003cstrong\u003eNext Day\u003c\/strong\u003e (for most areas in Sydney).\u003c\/p\u003e\n\u003ctable style=\"width:100%;border-collapse:collapse;border:1px solid #e5e7eb;\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth style=\"text-align:left;padding:10px;border-right:1px solid #e5e7eb;background:#f8fafc;\"\u003eOrder Time\u003c\/th\u003e\n\u003cth style=\"text-align:left;padding:10px;background:#f8fafc;\"\u003eArrival Time\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\u003ctr\u003e\n\u003ctd style=\"padding:12px;border-top:1px solid #e5e7eb;border-right:1px solid #e5e7eb;\"\u003eToday\u003c\/td\u003e\n\u003ctd style=\"padding:12px;border-top:1px solid #e5e7eb;\"\u003e\n\u003cstrong\u003eNext Day (2 options):\u003c\/strong\u003e\u003cul style=\"margin:6px 0 0 18px;\"\u003e\n\u003cli\u003e11:30AM – 06:30PM\u003c\/li\u003e\n\u003cli\u003e05:00PM – 11:00PM\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"color:#a9a9a9;font-size:12px;margin:10px 0 0;\"\u003e* Canceling after the cutoff may incur fees. \u003ca href=\"\/pages\/return-refund-policy\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eClick here\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp style=\"margin:8px 0 0;color:#334155;font-size:14px;\"\u003eDetails: \u003ca href=\"\/pages\/delivery-information\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eDelivery Information\u003c\/a\u003e.\u003c\/p\u003e\u003c\/section\u003e\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\u003ch3 style=\"margin:0 0 8px;font-size:18px;font-weight:700;\"\u003eDelivery Fees\u003c\/h3\u003e\n\u003cp style=\"font-size:13px;color:#666;margin:0 0 8px\"\u003e* A flat \u003cstrong\u003e$2 service \u0026amp; packaging fee\u003c\/strong\u003e will be added at checkout — \u003ca href=\"https:\/\/www.umall.com.au\/policies\/shipping-policy\" style=\"color:#DB3A35;text-decoration:underline;\"\u003esee details\u003c\/a\u003e.\u003c\/p\u003e\n\u003ctable style=\"width:100%;border-collapse:collapse;border:1px solid #e5e7eb;\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-right:1px solid #e5e7eb;border-top:1px solid #e5e7eb;\"\u003e$69.00 and up\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-top:1px solid #e5e7eb;\"\u003e\u003cstrong\u003eFree\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-right:1px solid #e5e7eb;border-top:1px solid #e5e7eb;\"\u003e$20 – $68.99\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-top:1px solid #e5e7eb;\"\u003e$4.99 \u003cspan style=\"color:#999;font-size:12px\"\u003e(was $10)\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-right:1px solid #e5e7eb;border-top:1px solid #e5e7eb;\"\u003e$0.01 – $19.99\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-top:1px solid #e5e7eb;\"\u003e$7.99 \u003cspan style=\"color:#999;font-size:12px\"\u003e(was $10)\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\u003cscript\u003e\n\/* DESC ENHANCER JS v1 *\/\n(function(){\n  const root = document.getElementById('umall-desc');\n  if(!root) return;\n\n  const handleFromHref = (href)=\u003e{\n    try{ const u = new URL(href, location.origin); const parts=u.pathname.split('\/').filter(Boolean); const i=parts.findIndex(p=\u003ep==='products'); if(i\u003e=0\u0026\u0026parts[i+1]) return parts[i+1]; }catch(e){}\n    return null;\n  };\n  const money = (cents)=\u003e{ if(window.Shopify \u0026\u0026 Shopify.formatMoney) return Shopify.formatMoney(cents, \"A${{amount}}\"); return typeof cents==='number' ? 'A$'+(cents\/100).toFixed(2) : ''; };\n  const buildProdCard = (handle)=\u003e{ const a=document.createElement('a'); a.className='um-card'; a.href='\/products\/'+handle; a.setAttribute('data-handle',handle); a.innerHTML='\u003cdiv class=\"um-imgbox\"\u003e\u003cimg alt=\"'+handle+'\" loading=\"lazy\"\/\u003e\u003cspan class=\"um-badge\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"um-meta\"\u003e\u003cdiv class=\"um-title\"\u003e'+handle.replace(\/-\/g,' ')+'\u003c\/div\u003e\u003cdiv class=\"um-price\"\u003e\u003c\/div\u003e\u003c\/div\u003e'; return a; };\n  const hydrate = async (a)=\u003e{ const h=a.getAttribute('data-handle'); try{ const r=await fetch('\/products\/'+h+'.js',{credentials:'same-origin'}); if(!r.ok) return; const p=await r.json(); const img=a.querySelector('img'); if(p.images\u0026\u0026p.images[0]) img.src=p.images[0]; const t=a.querySelector('.um-title'); t.textContent=p.title||t.textContent; const vs=(p.variants||[]); const avail=vs.filter(v=\u003ev.available); const arr=avail.length?avail:vs; if(arr.length){ const min=Math.min(...arr.map(v=\u003ev.price)); const maxCompare=Math.max(...arr.map(v=\u003ev.compare_at_price||0)); const price=a.querySelector('.um-price'); price.textContent=''; const cur=document.createElement('span'); cur.textContent=money(min); price.appendChild(cur); if(maxCompare \u0026\u0026 maxCompare\u003emin){ const s=document.createElement('s'); s.textContent=money(maxCompare); price.appendChild(document.createTextNode(' ')); price.appendChild(s); const badge=a.querySelector('.um-badge'); const off=Math.round((1-min\/maxCompare)*100); badge.textContent='-'+off+'%'; badge.style.display='inline-block'; } } }catch(e){} };\n\n  const ensureAfter = (refNode, node)=\u003e{ if(!refNode || !node) return; if(node.parentElement) return; refNode.parentElement.insertBefore(node, refNode.nextSibling); };\n\n  \/\/ How to enjoy → 卡片（保留原内容；隐藏原块；标题统一“Recipes with this product”）\n  try{\n    \/\/ 1) 更鲁棒地找到标题（h2\/h3\/h4）\n    const enjoyH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(how to enjoy|ways to enjoy|serving ideas|recipes with this product|食用建议|食用灵感|食法)\/i.test(h.textContent));\n    if(enjoyH){\n      const container = enjoyH.parentElement;\n      \/\/ 2) 就近查找列表或段落（同容器或下一个兄弟）\n      let listEl = container.querySelector('ol, ul');\n      if(!listEl){ const sib = enjoyH.nextElementSibling; if(sib){ listEl = sib.querySelector \u0026\u0026 sib.querySelector('ol, ul'); } }\n\n      \/\/ 3) 容器若不存在则创建\n      let cardsHost = container.querySelector('#um-recipes-cards');\n      if(!cardsHost){ cardsHost=document.createElement('div'); cardsHost.id='um-recipes-cards'; cardsHost.className='um-recipes'; ensureAfter(listEl||enjoyH, cardsHost); }\n      let prodHost = container.querySelector('#um-recipes-products');\n      if(!prodHost){ prodHost=document.createElement('div'); prodHost.id='um-recipes-products'; prodHost.className='um-slider'; ensureAfter(cardsHost, prodHost); }\n\n      const links = new Set();\n      let items = [];\n      if(listEl){ items = Array.from(listEl.children).filter(n=\u003en.tagName==='LI'); }\n      \/\/ 4) 若没有列表，尝试用同容器的段落或“网格DIV\/ARTICLE”作为卡片项\n      if(items.length === 0){\n        let ps = Array.from(container.querySelectorAll(':scope \u003e p'));\n        if(ps.length \u003c 2){ const sib = enjoyH.nextElementSibling; if(sib){ ps = Array.from(sib.querySelectorAll(':scope \u003e p')); } }\n        items = ps;\n      }\n      \/\/ 5) 同容器下寻找“网格容器”（含多个子块，且子块内有 h4\/strong）\n      let gridToHide = null;\n      if(items.length === 0){\n        const ch = Array.from(container.children || []);\n        for(const el of ch){\n          if(el === enjoyH) continue;\n          if(el.children \u0026\u0026 el.children.length \u003e= 2){\n            const first = el.children[0];\n            if((first.querySelector \u0026\u0026 first.querySelector('h3, h4, h5, strong, b, div[style*=\"font-weight:700\"]'))){\n              items = Array.from(el.children);\n              gridToHide = el;\n              break;\n            }\n          }\n        }\n      }\n      \/\/ 6) 仍然没有，则看紧跟标题的下一个块（如显示为卡片的 div\/article 列表）\n      if(items.length === 0){\n        const sib = enjoyH.nextElementSibling;\n        if(sib){\n          const children = Array.from(sib.children || []);\n          if(children.length \u003e= 2){ items = children; gridToHide = sib; }\n        }\n      }\n\n      if(items.length){\n        items.forEach((node, idx)=\u003e{\n          const card=document.createElement('article'); card.className='um-rcard';\n          const titleNode = node.querySelector \u0026\u0026 node.querySelector('h3, h4, h5, div[style*=\"font-weight:700\"], strong, b, a');\n          const h4=document.createElement('h4'); h4.textContent = titleNode ? (titleNode.textContent.trim()||('Recipe '+(idx+1))) : ('Recipe '+(idx+1));\n          const clone = node.cloneNode(true);\n          const rm = clone.querySelector \u0026\u0026 clone.querySelector('h3, h4, h5, div[style*=\"font-weight:700\"], strong, b'); if(rm) rm.remove();\n          const body=document.createElement('div'); while(clone.firstChild){ body.appendChild(clone.firstChild); }\n          card.appendChild(h4); card.appendChild(body); cardsHost.appendChild(card);\n          (node.querySelectorAll ? node.querySelectorAll('a[href]') : []).forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h) links.add(h); });\n        });\n        \/\/ 统一标题并隐藏原内容块\n        enjoyH.textContent = 'Recipes with this product';\n        if(listEl){ listEl.style.display='none'; }\n        else if(gridToHide){ gridToHide.style.display='none'; }\n        else {\n          \/\/ 隐藏直接段落（避免把其它段落隐藏过多，仅隐藏紧邻的）\n          const ps = Array.from(container.querySelectorAll(':scope \u003e p'));\n          ps.forEach(p=\u003e{ p.style.display='none'; });\n        }\n      }\n      if(prodHost \u0026\u0026 links.size){ Array.from(links).forEach(h=\u003e{ const a=buildProdCard(h); prodHost.appendChild(a); hydrate(a); }); }\n    }\n  }catch(e){}\n\n  \/\/ Pairs well → 滑动卡片（并将标题统一为 “Pairs well with these products”）\n  try{\n    const pairsH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(pairs\\s*well|pairswell|配搭建议|搭配推荐|搭配)\/i.test(h.textContent));\n    if(pairsH){\n      const section=pairsH.parentElement; const ul=section.querySelector('ul');\n      \/\/ 统一标题文案\n      pairsH.textContent = 'Pairs well with these products';\n      let host=section.querySelector('#um-pairs-slider');\n      if(!host){ host=document.createElement('div'); host.id='um-pairs-slider'; host.className='um-slider'; ensureAfter(ul||pairsH, host); }\n      const unique=new Set();\n      \/\/ 允许 p 段落或任意容器中的产品链接\n      section.querySelectorAll('a[href]').forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h \u0026\u0026 !unique.has(h)) unique.add(h); });\n      unique.forEach(h=\u003e{ const card=buildProdCard(h); host.appendChild(card); hydrate(card); });\n    }\n  }catch(e){}\n\n  \/\/ More in this category → 条件滑动，成功后隐藏原标题与列表，把 Explore CTA 放到滑动条上方\n  try{\n    const moreH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(more in this category|同类推荐|更多此分类)\/i.test(h.textContent));\n    if(moreH){ const section=moreH.parentElement; const ul=section.querySelector('ul'); let host=section.querySelector('#um-more-slider'); if(!host){ host=document.createElement('div'); host.id='um-more-slider'; host.className='um-slider'; ensureAfter(ul||moreH, host); } if(ul){ const links=ul.querySelectorAll('a[href]'); if(links.length\u003e=2){ const unique=new Set(); links.forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h \u0026\u0026 !unique.has(h)){ unique.add(h); const card=buildProdCard(h); host.appendChild(card); hydrate(card); } }); if(host.children.length){ ul.style.display='none'; moreH.style.display='none'; const ctaWrap = Array.from(section.querySelectorAll('div')).find(d=\u003ed.querySelector('a[href^=\"\/collections\/\"]')); if(ctaWrap){ section.insertBefore(ctaWrap, host); } } } } }\n  }catch(e){}\n})();\n\u003c\/script\u003e","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":48896001736991,"sku":"A0735745756355","price":4.19,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/b75c6dc59dc365c2ae4a0ec1c830242dSex6pAx9lvD9h8yKMZTECYFdirC7gJrJ.jpg?v=1719996826"},{"product_id":"betty-blues-blueberries-125g","title":"Betty Blues Blueberries - 125g","description":"Enjoy the sweet and tangy flavor of Betty Blues Blueberries, packed in a convenient 125g package.\u003cbr\u003eThese premium blueberries are known for their vibrant color and juicy texture, making them a perfect snack or addition to your favorite recipes.\u003cbr\u003eCarefully selected and packed to ensure maximum freshness and quality.\u003cbr\u003ePerfect for enjoying fresh, in smoothies, or as a topping for desserts and cereals.\u003cbr\u003eExperience the delightful taste and high quality of Betty Blues Blueberries, a must-have for any fruit lover.","brand":"Betty Blues","offers":[{"title":"Default Title","offer_id":48896057147679,"sku":"A0735745755921","price":5.19,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/9661195ee86efb38f490404dc99e5a38fhdvCbvpAFhXSkyt6kOZjZs3gHqT5fR0.png?v=1719997266"},{"product_id":"hanlong-frozen-roasted-eel-167g","title":"Hanlong Frozen Roasted Eel - 167g","description":"Experience the rich and savory flavor of Hanlong Frozen Roasted Eel, conveniently packed in a 167g package.\u003cbr\u003eThis eel is expertly roasted to perfection, offering a delicious and authentic taste.\u003cbr\u003ePerfect for adding to rice bowls, sushi, or enjoying on its own, this roasted eel brings a touch of gourmet to your meals.\u003cbr\u003eEach piece is carefully selected and frozen to maintain its freshness and quality.\u003cbr\u003eIndulge in the premium taste of Hanlong Roasted Eel, a must-have for any seafood lover.","brand":"Hanlong","offers":[{"title":"Default Title","offer_id":48896127238431,"sku":"A9369998435678","price":8.19,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_0b290abd-8ba8-48d4-9fb9-246ce4f5a601.jpg?v=1719997990"},{"product_id":"annahs-bun-frozen-beef-and-onion-pan-fried-buns-raw-8-pieces","title":"Annah's Bun Frozen Beef and Onion Pan-Fried Buns (Raw) - 8 Pieces","description":"Enjoy the delicious taste of Annah's Bun Frozen Beef and Onion Pan-Fried Buns, available in a convenient pack of 8 pieces.\u003cbr\u003eThese raw, frozen buns are filled with a savory mixture of beef and onion, offering a delightful flavor in every bite.\u003cbr\u003ePerfect for a quick and easy meal, simply pan-fry them to golden perfection for a crispy exterior and juicy filling.\u003cbr\u003eIdeal for any occasion, these buns bring the authentic taste of Shanghai-style pan-fried buns to your table.\u003cbr\u003eExperience the convenience and deliciousness of Annah's Bun Frozen Beef and Onion Pan-Fried Buns, a must-have for any bun lover.","brand":"Annah's Bun","offers":[{"title":"Default Title","offer_id":48896166101279,"sku":"A0793618357375","price":10.09,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_aa0bfe6f-cf3d-4219-a82e-03b3c9c9b4c7.jpg?v=1727319783"},{"product_id":"ichiban-delicious-instant-noodles-with-roast-pork-200g","title":"Ichiban Delicious Instant Noodles with Roast Pork - 200g","description":"Enjoy a quick and delicious meal with Ichiban Delicious Instant Noodles with Roast Pork.\u003cbr\u003eThis 200g bowl features tender roast pork pieces and flavorful noodles, ready in just 2 minutes.\u003cbr\u003ePerfect for a convenient and satisfying meal at home, work, or on the go.\u003cbr\u003eExperience the rich taste and quality of Ichiban Delicious, a trusted brand for instant noodles.","brand":"Ichiban Delicious","offers":[{"title":"Default Title","offer_id":48896467992863,"sku":"4710199011874","price":4.39,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_e5b15c58-8ab9-43c1-b9fd-5fc9ad4b80a9.jpg?v=1720005166"},{"product_id":"banmu-huatian-moisturizing-body-lotion-courtyard-jasmine-250ml","title":"Banmu Huatian Moisturizing Body Lotion - Courtyard Jasmine, 250ml","description":"Experience deep hydration with Banmu Huatian Moisturizing Body Lotion in the delightful Courtyard Jasmine scent.\u003cbr\u003eThis 250ml body lotion is formulated with a blend of natural oils including peony seed oil, oat oil, avocado oil, and sesame oil to provide long-lasting moisture without stickiness.\u003cbr\u003eIt effectively boosts skin hydration by 25.68% and reduces moisture loss by 16.55%, leaving your skin feeling silky smooth.\u003cbr\u003eWith its advanced RIVETOR barrier repair technology, this lotion helps to strengthen the skin's natural barrier, protecting it from external irritants.\u003cbr\u003ePerfect for daily use, it absorbs quickly and provides 24-hour hydration, ensuring your skin stays nourished and healthy.","brand":"Banmu Huatian","offers":[{"title":"Default Title","offer_id":48896504496415,"sku":"A6923427903034","price":12.89,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/img_01_614b5caf-de59-4822-ad33-d73f1a6d4a33.jpg?v=1770200800"},{"product_id":"s-b-golden-curry-japanese-curry-mix-hot-220g","title":"S\u0026B Golden Curry Japanese Curry Mix - Hot, 220g","description":"Experience the rich and flavorful taste of S\u0026amp;B Golden Curry Japanese Curry Mix in a hot variant.\u003cbr\u003eThis 220g package contains a blend of spices that create a delicious and authentic Japanese curry.\u003cbr\u003ePerfect for adding a spicy kick to your meals, this curry mix is easy to prepare and can be enjoyed with rice, vegetables, or meat.\u003cbr\u003eWith no meat contained, it offers a versatile option for various dietary preferences.\u003cbr\u003eIndulge in the bold and savory flavors of S\u0026amp;B Golden Curry, a staple in Japanese cuisine.","brand":"S\u0026B","offers":[{"title":"Default Title","offer_id":48896544899359,"sku":"A074880030723","price":4.59,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_2ef728f6-dda1-489c-8e6a-aaf72b44a712.jpg?v=1720006948"},{"product_id":"frozen-premium-selected-chicken-mini-drumsticks-1kg","title":"Frozen Premium Selected Chicken Mini Drumsticks - 1kg","description":"Enjoy the high-quality taste of  Frozen Premium Selected Chicken Mini Drumsticks, conveniently packed in a 1kg package.\u003cbr\u003eThese mini drumsticks are carefully selected for their premium quality and are perfect for a variety of dishes.\u003cbr\u003eFrozen to maintain freshness, they are ideal for grilling, frying, or baking.\u003cbr\u003eExperience the tender and juicy flavor of these chicken drumsticks, a great addition to any meal.\u003cbr\u003e ensures the highest standards of selection and freezing to provide you with the best quality chicken.","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":48952346214687,"sku":"A0735745756867","price":6.19,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_7ba3e1f7-79d5-4d46-9006-793c38097ea9.jpg?v=1736928827"},{"product_id":"cara-cara-blood-oranges-0-9-1kg","title":"Cara Cara Blood Oranges - 0.9kg","description":"Enjoy the vibrant and sweet flavor of Cara Cara Blood Oranges, available in a convenient 0.9kg package.\u003cbr\u003eThese oranges are known for their deep red flesh and unique taste, offering a delightful blend of sweetness and tanginess.\u003cbr\u003ePerfect for snacking, juicing, or adding to salads and desserts, Cara Cara Blood Oranges are a versatile and nutritious choice.\u003cbr\u003eEach orange is carefully selected to ensure optimal ripeness and quality.\u003cbr\u003eExperience the refreshing and juicy goodness of Cara Cara Blood Oranges, a premium citrus fruit that adds a burst of flavor to any dish.","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":48952354799903,"sku":"A0735745755693","price":3.49,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/9fb5673a5ee396a6243a6b9b8cae8eee6ovEYiusaDxatU1PiIgMqkCxxrdWDbtq_58eddb0e-8fba-492c-81be-d473bbfaad7d.jpg?v=1721194783"},{"product_id":"ayi-frozen-squid-flower-900g","title":"Ayi Frozen Scored Squid - 900g","description":"\u003cp\u003eEnhance your culinary creations with Ayi Frozen Scored Squid. This 900g pack of premium squid is expertly scored to create a beautiful pattern that not only looks appealing but also helps to absorb flavors more effectively. Perfect for a variety of dishes, from stir-fries to salads, this scored squid is a versatile addition to your kitchen.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct Highlights:\u003c\/strong\u003e\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003ePremium Quality:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eHigh-grade squid, carefully scored for the best taste and presentation.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEnhanced Flavor:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eScored pattern helps to absorb marinades and seasonings more effectively.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile Use:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eIdeal for stir-fries, salads, and more.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrozen Freshness:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eFlash-frozen to lock in flavor and nutrients.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGenerous Portion:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e900g pack, suitable for multiple recipes.\u003c\/li\u003e\n\u003c\/ol\u003e","brand":"Ayi","offers":[{"title":"Default Title","offer_id":49031094632735,"sku":"9330385003732","price":12.29,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_57360c08-e6ee-47c5-9861-985e7593342a.jpg?v=1735370294"},{"product_id":"synear-frozen-spring-onion-coarse-cereals-pancakes-10pcs-900g","title":"Synear Multigrain Scallion Hand-Grab Pancakes - 10 Pieces, 900g - Chinese Flaky Pancakes","description":"\u003cp\u003eSynear Multigrain Scallion Hand-Grab Pancakes deliver flaky, multi-layered texture and a savory scallion aroma in a convenient frozen format. Pan-fry straight from the freezer for a crispy-outside, tender-inside pancake that’s perfect for breakfast, quick meals, or snack time.\u003c\/p\u003e\u003ch2\u003eProduct Highlights:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMultigrain Dough:\u003c\/strong\u003e Hearty grains paired with fragrant scallions for balanced flavor.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFlaky Layers:\u003c\/strong\u003e Signature hand-grab texture—crispy outside, soft inside.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCook From Frozen:\u003c\/strong\u003e No thawing needed; pan-fry 3–5 minutes until golden.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile Serving:\u003c\/strong\u003e Enjoy plain, with eggs, or use as a wrap with your favorite fillings.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eValue Pack:\u003c\/strong\u003e 10 pieces (900 g) for easy family sharing and meal prep.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Synear","offers":[{"title":"Default Title","offer_id":49031109378335,"sku":"A6921665740329","price":7.19,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_1c5e81aa-e0d9-464f-a6dc-ffa8c5bc20f1.jpg?v=1722323825"},{"product_id":"ranli-handmade-jinshan-corner-chocolate-cake-95g","title":"Ranli Handmade Jinshan Corner Chocolate Cake - 95g","description":"Indulge in the delightful taste of Ranli Handmade Jinshan Corner Chocolate Cake, a 95g treat perfect for any occasion.\u003cbr\u003eThis handcrafted cake features layers of rich chocolate and fluffy sponge, offering a harmonious blend of flavors and textures.\u003cbr\u003eIdeal for enjoying with a cup of tea or coffee, this cake is a convenient and delicious snack.\u003cbr\u003eExperience the premium quality and exquisite taste of Ranli's handmade cakes, made with care and attention to detail.","brand":"Ranli","offers":[{"title":"Default Title","offer_id":49031235371295,"sku":"A6949187391423","price":1.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_2700fb2a-8b5f-4787-8dd7-e06c45725c37.jpg?v=1722325811"},{"product_id":"vamino-soy-milk-300ml-pack-of-6","title":"Vamino Soy Milk - 300ml, Pack of 6","description":"Enjoy the rich and creamy taste of Vamino Soy Milk, imported from Thailand.\u003cbr\u003eThis pack includes six 300ml glass bottles, ensuring freshness and quality.\u003cbr\u003eVamino Soy Milk is known for its smooth texture and delightful flavor, making it a perfect choice for a nutritious drink.\u003cbr\u003eWhether enjoyed on its own or used in recipes, this soy milk offers a healthy and delicious alternative to dairy.\u003cbr\u003eExperience the premium quality of Vamino Soy Milk, a refreshing beverage for any time of the day.","brand":"Vamino","offers":[{"title":"Default Title","offer_id":49031600931103,"sku":"A8851028000358","price":6.89,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_445c3cc7-1b5b-4807-8fbb-556a99074836.jpg?v=1722330638"},{"product_id":"ora2-me-muscat-mint-mouth-spray-6ml","title":"Ora2 Me Muscat Mint Mouth Spray - 6ml","description":"Stay fresh on the go with Ora2 Me Muscat Mint Mouth Spray. This 6ml portable mouth spray offers a refreshing muscat mint flavor, perfect for keeping your breath fresh throughout the day.\u003cbr\u003eIts compact size makes it easy to carry in your bag or pocket, ensuring you can maintain fresh breath anytime, anywhere.\u003cbr\u003eFormulated to kill bacteria that cause bad breath, this mouth spray provides an instant burst of freshness.\u003cbr\u003eIdeal for use after meals, before meetings, or whenever you need a quick breath boost.\u003cbr\u003eExperience the convenience and effectiveness of Ora2 Me Muscat Mint Mouth Spray, your go-to solution for fresh breath.","brand":"Ora2","offers":[{"title":"Default Title","offer_id":49031856193823,"sku":"A4901616010222","price":4.19,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_73313079-0e07-498e-9902-d5f094d0fd31.jpg?v=1722333240"},{"product_id":"meiji-rich-strawberry-chocolate-sandwich-cookies-6-pieces-127g","title":"Meiji Rich Strawberry Chocolate Sandwich Cookies - 6 Pieces, 127g","description":"\u003cp\u003eIndulge in the delightful taste of Meiji Rich Strawberry Chocolate Sandwich Cookies. Each pack contains 6 pieces of delicious cocoa biscuits filled with rich strawberry chocolate, offering a perfect blend of sweetness and crunch.\u003c\/p\u003e\u003ch2\u003eProduct Highlights:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eRich Strawberry Flavor:\u003c\/strong\u003e Filled with luscious strawberry chocolate.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCrispy Cocoa Biscuits:\u003c\/strong\u003e Perfectly baked for a satisfying crunch.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConvenient Packaging:\u003c\/strong\u003e Comes in a pack of 6 pieces, ideal for sharing or enjoying alone.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePremium Quality:\u003c\/strong\u003e Made by Meiji, a trusted brand known for its high-quality confectionery.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePerfect Snack:\u003c\/strong\u003e Great for any time of the day, whether as a treat or a snack.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Meiji","offers":[{"title":"Default Title","offer_id":49099148230943,"sku":"A4902777220581","price":7.79,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_bafd4013-a32c-4c40-9f0f-e35802283f12.jpg?v=1723020151"},{"product_id":"chaokoh-young-coconut-juice-with-pulp-350ml","title":"Chaokoh Young Coconut Juice with Pulp - 350ml","description":"\u003cp\u003eEnjoy the refreshing taste of Chaokoh Young Coconut Juice with Pulp. This 350ml can is filled with the natural sweetness and delightful texture of young coconut pulp, making it a perfect beverage for any time of the day.\u003c\/p\u003e\u003ch2\u003eProduct Highlights:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eNatural Sweetness:\u003c\/strong\u003e Made from young coconuts for a naturally sweet flavor.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWith Pulp:\u003c\/strong\u003e Contains real coconut pulp for added texture and taste.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConvenient Packaging:\u003c\/strong\u003e Comes in a 350ml can, perfect for on-the-go refreshment.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHydrating:\u003c\/strong\u003e A great source of hydration and electrolytes.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile Use:\u003c\/strong\u003e Enjoy it chilled, over ice, or as a mixer in your favorite drinks.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Chaokoh","offers":[{"title":"Default Title","offer_id":49135766602015,"sku":"A044738209564","price":1.49,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_1f02c337-ea2b-4f8e-9590-bf26fabed512.jpg?v=1747018912"},{"product_id":"shuanghui-spicy-pepper-flavored-sausages-9-pieces-270g","title":"Shuanghui Spicy Pepper Flavored Sausages - 9 Pieces, 270g","description":"\u003cp\u003eEnjoy the bold and spicy flavor of Shuanghui Spicy Pepper Flavored Sausages. Each pack contains 9 pieces, totaling 270g, perfect for a quick snack or adding a kick to your meals.\u003c\/p\u003e\u003ch2\u003eProduct Highlights:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eSpicy Flavor:\u003c\/strong\u003e Infused with a unique pepper blend for a spicy kick.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConvenient Packaging:\u003c\/strong\u003e Comes in a pack of 9 pieces, easy to carry and enjoy.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHigh-Quality Ingredients:\u003c\/strong\u003e Made from premium pork for a delicious taste.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile Use:\u003c\/strong\u003e Great as a snack or added to various dishes.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAuthentic Taste:\u003c\/strong\u003e Experience the traditional Chinese sausage flavor with a spicy twist.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Shuanghui","offers":[{"title":"Default Title","offer_id":49135895445791,"sku":"A6944352801066","price":5.09,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_5a21dd7b-b76b-4818-84d6-6aa2bc00b967.jpg?v=1723798824"},{"product_id":"banmu-ice-cream-smoothing-scrub-misty-orange-glow-250g","title":"Banmu Ice Cream Smoothing Scrub - Misty Orange Glow, 250g","description":"\u003cp\u003eExperience the refreshing and rejuvenating effects of Banmu Ice Cream Smoothing Scrub in Misty Orange Glow. This 250g scrub combines the exfoliating power of fruit acids with a delightful orange scent, leaving your skin smooth and radiant.\u003c\/p\u003e\u003ch2\u003eProduct Highlights:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eFruit Acid Formula:\u003c\/strong\u003e Gently exfoliates dead skin cells for a smoother texture.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTriple Exfoliation:\u003c\/strong\u003e Features three levels of exfoliating power for effective results.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEssential Oils:\u003c\/strong\u003e Infused with essential oils for a pleasant fragrance and added nourishment.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHydrating Ingredients:\u003c\/strong\u003e Contains moisturizing ingredients to keep skin soft and hydrated.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConvenient Packaging:\u003c\/strong\u003e Comes in a 250g jar, perfect for regular use.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Banmu","offers":[{"title":"Default Title","offer_id":49135909437727,"sku":"A6923427913545","price":12.79,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/img_01_a1fcbb2c-3cb0-46ed-a29b-795f4215fb85.jpg?v=1770200851"},{"product_id":"deli-permanent-markers-red-10-pack","title":"Deli Permanent Markers Red - 10 Pack","description":"\u003cp\u003eEnhance your writing experience with Deli Permanent Markers. This pack of 10 red markers is perfect for a variety of surfaces, offering smooth and consistent ink flow. Ideal for office, school, or home use.\u003c\/p\u003e\u003ch2\u003eProduct Highlights:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHigh-Quality Ink:\u003c\/strong\u003e Provides vibrant and long-lasting color.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMulti-Surface Use:\u003c\/strong\u003e Suitable for paper, wood, ceramics, and glass.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFine Tip:\u003c\/strong\u003e 1.8mm tip for precise writing and drawing.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable:\u003c\/strong\u003e Ink is resistant to fading and smudging.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConvenient Pack:\u003c\/strong\u003e Comes in a pack of 10, ensuring you always have a marker on hand.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Deli","offers":[{"title":"Default Title","offer_id":49135930540319,"sku":"A6921734913616","price":5.19,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_98612253-981e-4c2a-a4e6-4d8525ff2a04.jpg?v=1723799811"},{"product_id":"fasola-makeup-brush-set-with-pouch-4-pieces-white","title":"FaSoLa Makeup Brush Set with Pouch - 4 Pieces, White","description":"\u003cp\u003eEnhance your makeup routine with the FaSoLa Makeup Brush Set. This elegant set includes four essential brushes, each designed for a specific application, and comes with a stylish pouch for easy storage and travel.\u003c\/p\u003e\u003ch2\u003eProduct Highlights:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eComplete Set:\u003c\/strong\u003e Includes four essential brushes for a flawless makeup application.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHigh-Quality Bristles:\u003c\/strong\u003e Soft and durable bristles for smooth and even application.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eElegant Design:\u003c\/strong\u003e Sleek white handles with a matching pouch for a stylish look.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePortable:\u003c\/strong\u003e Comes with a convenient pouch for easy storage and travel.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile Use:\u003c\/strong\u003e Perfect for both beginners and professional makeup artists.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"FaSoLa","offers":[{"title":"Default Title","offer_id":49200838050079,"sku":"A6931481257147","price":18.39,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_39d24616-5eda-483f-bac1-109ce2954408.jpg?v=1725004893"},{"product_id":"jiaguan-hk-style-pork-prawn-won-ton-225g","title":"Jiaguan HK Style Pork \u0026 Prawn Won Ton - 225g","description":"\u003cp\u003eEnjoy the authentic taste of Jiaguan HK Style Pork \u0026amp; Prawn Won Ton. These delicious wontons are filled with a savory blend of pork and prawn, perfect for a quick and satisfying meal.\u003c\/p\u003e\u003ch2\u003eProduct Highlights:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eAuthentic Flavor:\u003c\/strong\u003e Traditional Hong Kong style wontons with a savory pork and prawn filling.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eQuality Ingredients:\u003c\/strong\u003e Made with premium pork and fresh prawns.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConvenient and Easy to Prepare:\u003c\/strong\u003e Boil, steam, or deep-fry straight from the freezer.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile Dish:\u003c\/strong\u003e Perfect as an appetizer, main course, or snack.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGenerous Portion:\u003c\/strong\u003e Each 225g pack contains multiple wontons, ideal for family meals or gatherings.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Jiaguan","offers":[{"title":"Default Title","offer_id":49228093686047,"sku":"A9328111007536","price":5.39,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_f6197950-f0d1-48df-8868-5becf1794df0.jpg?v=1733907648"},{"product_id":"myeongga-korean-spicy-beef-soup-700g","title":"Myeongga Korean Spicy Beef Soup - 700g","description":"\u003cp\u003eEnjoy the authentic taste of Myeongga Korean Spicy Beef Soup, a delicious and hearty meal perfect for any occasion. This 700g pack offers a rich blend of flavors, featuring tender beef and a variety of vegetables.\u003c\/p\u003e\u003ch2\u003eProduct Highlights:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eAuthentic Korean Flavor:\u003c\/strong\u003e Traditional spicy beef soup with a rich and savory taste.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHigh-Quality Ingredients:\u003c\/strong\u003e Made with premium beef and fresh vegetables.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConvenient Preparation:\u003c\/strong\u003e Ready to cook in just 10-12 minutes.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile Serving Options:\u003c\/strong\u003e Enjoy with rice, noodles, or buns.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNo Added MSG:\u003c\/strong\u003e Pure and natural flavors without additives.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Myeongga","offers":[{"title":"Default Title","offer_id":49538359099679,"sku":"A614224062241","price":10.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_a72f97e3-a12f-4605-b230-e94495164951.jpg?v=1736928657"},{"product_id":"man-xiao-bao-yunnan-sauerkraut-hot-pot-rice-noodles-279g","title":"MAN XIAO BAO Yunnan Sauerkraut Hot Pot Rice Noodles - 279g","description":"\u003cp\u003eEnjoy the authentic taste of Yunnan with MAN XIAO BAO Yunnan Sauerkraut Hot Pot Rice Noodles. This 279g pack offers a delightful blend of spicy and sour flavors, perfect for a quick and satisfying meal.\u003c\/p\u003e\u003ch2\u003eProduct Highlights:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eAuthentic Yunnan Flavor:\u003c\/strong\u003e Experience the unique taste of Yunnan cuisine.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSpicy and Sour:\u003c\/strong\u003e A perfect balance of heat and tanginess.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConvenient Meal:\u003c\/strong\u003e Quick and easy to prepare.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eQuality Ingredients:\u003c\/strong\u003e Made with premium rice noodles and sauerkraut.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGenerous Portion:\u003c\/strong\u003e 279g pack, ideal for a hearty meal.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"MAN XIAO BAO","offers":[{"title":"Default Title","offer_id":49538382004511,"sku":"A6973279801132","price":3.39,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_d0b53649-46dd-4099-b8f7-07b130195f65.jpg?v=1736583228"},{"product_id":"cherry-apples-1-box-500g","title":"Cherry Apples - 1 Box, 500g","description":"\u003cp\u003eEnjoy the delightful taste of Cherry Apples, a perfect blend of sweetness and crispness. This 500g box is ideal for snacking or adding a unique flavor to your dishes.\u003c\/p\u003e\u003ch2\u003eProduct Highlights:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eSweet and Crisp:\u003c\/strong\u003e A delightful combination of flavors.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConvenient Packaging:\u003c\/strong\u003e Comes in a 500g box for easy storage.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile Use:\u003c\/strong\u003e Great for snacking, salads, and desserts.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFresh and Juicy:\u003c\/strong\u003e Enjoy the natural juiciness of cherry apples.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePerfect for Sharing:\u003c\/strong\u003e Ideal for family gatherings or as a healthy snack option.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":49557041119519,"sku":"A0735745758465","price":6.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/d13702a3674c1a6b2c43215024029c98cICyhM7KdogNR8Vp49g476jEoLD8QTI6.jpg?v=1729847792"}],"url":"https:\/\/www.umall.com.au\/collections\/weekly-special\/seafood-dumplings.oembed","provider":"Umall - Australia's Largest Online Asian Supermarket","version":"1.0","type":"link"}