{"title":"Giảm giá","description":"","products":[{"product_id":"fresh-carrots-approximately-1kg","title":"Cà Rốt Tươi 1 kg – ngọt giòn, giàu vitamin A","description":"\u003cdiv id=\"umall-desc\" style=\"--brand:#DB3A35;max-width:860px;margin:0 auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;color:#0f172a;line-height:1.6;padding:8px 0;\"\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:26px;font-weight:800;\"\u003eCà rốt 1kg\u003c\/h1\u003e\n    \u003cp style=\"margin:6px 0 0;color:#475569;font-size:14px;\"\u003eCà rốt giòn, ngọt tự nhiên, dễ chế biến — xào nhanh cho bữa cơm ngày thường hoặc nướng cho bữa cuối tuầ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;\"\u003eĐặc điểm sản phẩm\u003c\/h3\u003e\n    \u003cul style=\"margin:0 0 0 18px;color:#334155;font-size:14px;\"\u003e\n      \u003cli\u003eGiữ vị ngọt và độ giòn khi xào, nướng, nấu canh hoặc trộn gỏi.\u003c\/li\u003e\n      \u003cli\u003eCắt sợi thì nhanh chín; nướng lên ngọt thơm, xém cạnh.\u003c\/li\u003e\n      \u003cli\u003eHợp với nước tương, mè, tỏi, gừng và các gia vị thơm ấm.\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;\"\u003eGợi ý chế biến\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;\"\u003eCà rốt xào gừng–tỏi và nước tương nhạt\u003c\/div\u003e\n        \u003cp style=\"margin:0;color:#334155;font-size:14px;\"\u003eXào nhanh cà rốt sợi với gừng, tỏi, rồi thêm chút \u003ca href=\"\/vi\/products\/haday-golden-label-light-soy-sauce-1-28l\" title=\"Haday Golden Label Light Soy Sauce\"\u003enước tương nhạt\u003c\/a\u003e và một ít \u003ca href=\"\/vi\/products\/haitian-premium-oyster-sauce-700g\" title=\"Haitian Premium Oyster Sauce\"\u003edầu hào\u003c\/a\u003e. Xào 2‑4 phút đến khi vừa chín tới, còn giòn.\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;\"\u003eCanh cà rốt, nấm hương \u0026amp; bún gạo\u003c\/div\u003e\n        \u003cp style=\"margin:0;color:#334155;font-size:14px;\"\u003eNấu liu riu cà rốt cắt lát cùng \u003ca href=\"\/vi\/products\/chois-shiitake-mushrooms-100g\" title=\"Chois Shiitake Mushrooms\"\u003enấm hương\u003c\/a\u003e trong \u003ca href=\"\/vi\/products\/bull-head-clear-chicken-broth-411ml-canned-chicken-stock\" title=\"Bull Head Clear Chicken Broth\"\u003enước dùng gà trong\u003c\/a\u003e, sau đó cho \u003ca href=\"\/vi\/products\/chunsi-jiangxi-rice-noodles-300g\" title=\"Chunsi Jiangxi Rice Vermicelli 300g\"\u003ebún gạo\u003c\/a\u003e vào. Nêm vừa ăn để có tô bún nước ấm bụng.\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;\"\u003eGỏi cà rốt sợi với mè \u0026amp; giấm gạo \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\"\u003eÍt calo\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cp style=\"margin:0;color:#334155;font-size:14px;\"\u003eTrộn cà rốt sợi nhỏ với \u003ca href=\"\/vi\/products\/hengshun-white-rice-vinegar-500ml\" title=\"Hengshun White Rice Vinegar\"\u003egiấm gạo\u003c\/a\u003e, vài giọt \u003ca href=\"\/vi\/products\/lee-kum-kee-pure-sesame-oil-207ml\" title=\"Lee Kum Kee Pure Sesame Oil\"\u003edầu mè\u003c\/a\u003e và \u003ca href=\"\/vi\/products\/fresh-bundle-of-spring-onions\" title=\"Shallot Bunch\"\u003ehành tím\u003c\/a\u003e cắt lát. Ướp lạnh một lúc để giữ độ giòn.\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;\"\u003eCà rốt nướng thì là Ai Cập trên khay\u003c\/div\u003e\n        \u003cp style=\"margin:0;color:#334155;font-size:14px;\"\u003eTrộn cà rốt cắt múi với ít \u003ca href=\"\/vi\/products\/88-canola-oil-1l\" title=\"88 Canola Oil\"\u003edầu cải\u003c\/a\u003e, trộn cùng \u003ca href=\"\/vi\/products\/bakerdream-cumin-barbecue-seasoning-130g\" title=\"Bakerdream Cumin Seasoning\"\u003egia vị thì là Ai Cập\u003c\/a\u003e rồi nướng 18‑25 phút đến khi lên màu.\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;\"\u003eMẹo sơ chế và nấu\u003c\/h3\u003e\n    \u003cul style=\"margin:0 0 0 18px;color:#334155;font-size:14px;\"\u003e\n      \u003cli\u003eGọt vỏ nếu muốn cà rốt thật láng; hoặc chà sạch để giữ màu sắc và độ giòn.\u003c\/li\u003e\n      \u003cli\u003eMuốn nhanh chín thì cắt sợi nhỏ hoặc lát xéo; khi nướng, cắt miếng lớn hơn để cạnh xém mà bên trong vẫn mềm.\u003c\/li\u003e\n      \u003cli\u003eChần cà rốt cắt khoanh hoặc que 1‑2 phút trước khi xào nhanh để giữ màu và rút ngắn thời gian nấu.\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;\"\u003eGợi ý kết hợp\u003c\/h3\u003e\n    \u003cul style=\"margin:0 0 0 18px;color:#334155;font-size:14px;\"\u003e\n      \u003cli\u003e\n\u003ca href=\"\/vi\/products\/australian-raw-king-prawns-peeled-tail-on-flash-frozen-700g\" title=\"Australian Raw King Prawns\"\u003eTôm lớn\u003c\/a\u003e cho món xào nhanh.\u003c\/li\u003e\n      \u003cli\u003e\n\u003ca href=\"\/vi\/products\/chois-oyster-mushrooms-400g\" title=\"Chois Oyster Mushrooms\"\u003eNấm bào ngư\u003c\/a\u003e cho vị bùi thơm đặc trưng của nấm.\u003c\/li\u003e\n      \u003cli\u003e\n\u003ca href=\"\/vi\/products\/fresh-bunch-of-coriander\" title=\"Bunch of Coriander\"\u003eNgò rí\u003c\/a\u003e để rắc lên salad và tô mì.\u003c\/li\u003e\n      \u003cli\u003e\n\u003ca href=\"\/vi\/products\/kikkoman-all-purpose-soy-sauce-1-6l\" title=\"Kikkoman Soy Sauce\"\u003eNước tương\u003c\/a\u003e để nêm vị đậm đà.\u003c\/li\u003e\n      \u003cli\u003e\n\u003ca href=\"\/vi\/products\/fresh-ever-green-chinese-style-tofu-approximately-500g\" title=\"Ever Green Classic Tofu 500g\"\u003eĐậu hũ cứng\u003c\/a\u003e để thêm đạm từ thực vật.\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;\"\u003eXem thêm cùng loại\u003c\/h3\u003e\n    \u003cp style=\"margin:0;color:#334155;font-size:14px;\"\u003eBạn thích nấu các loại củ? Xem thêm các lựa chọn trong nhóm này.\u003c\/p\u003e\n    \u003cp style=\"margin:10px 0 0;\"\u003e\u003ca href=\"\/vi\/collections\/potatoes-root-vegetables\" style=\"color:var(--brand);font-weight:700;\"\u003eXem rau củ →\u003c\/a\u003e\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\u003ch3 style=\"margin:0 0 8px;font-size:18px;font-weight:700;\"\u003eGiao hàng \u0026amp; thời gian nhận\u003c\/h3\u003e\n\u003cp style=\"margin:6px 0 10px;color:#334155;font-size:14px;\"\u003eBạn có thể \u003cstrong\u003etheo dõi\u003c\/strong\u003e vị trí của người giao hàng theo \u003cstrong\u003ethời gian thực\u003c\/strong\u003e trên mạng. Bạn có thể nhận hàng sớm nhất vào \u003cstrong\u003engày hôm sau\u003c\/strong\u003e (áp dụng cho phần lớn khu vực tại 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;\"\u003eThời gian đặt hàng\u003c\/th\u003e\n\u003cth style=\"text-align:left;padding:10px;background:#f8fafc;\"\u003eThời gian nhận hàng\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;\"\u003eHôm nay\u003c\/td\u003e\n\u003ctd style=\"padding:12px;border-top:1px solid #e5e7eb;\"\u003e\n\u003cstrong\u003eNgày hôm sau (2 lựa chọn):\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* Hủy đơn sau giờ chốt đơn có thể phát sinh phí. \u003ca href=\"\/vi\/pages\/return-refund-policy\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eXem tại đây\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp style=\"margin:8px 0 0;color:#334155;font-size:14px;\"\u003eChi tiết: \u003ca href=\"\/vi\/pages\/delivery-information\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eThông tin giao hàng\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;\"\u003ePhí giao hàng\u003c\/h3\u003e\n\u003cp style=\"font-size:13px;color:#666;margin:0 0 8px\"\u003eMỗi đơn hàng có một khoản phí dịch vụ nhỏ. Bạn vui lòng xem \u003ca href=\"\/vi\/pages\/delivery-information\"\u003ethông tin giao hàng\u003c\/a\u003e để biết mức phí hiện hành.\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;\"\u003eTừ $69.00 trở lên\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-top:1px solid #e5e7eb;\"\u003e\u003cstrong\u003eMiễn phí\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(trước đây $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(trước đây $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=\"\/vi\/products\"+handle; a.setAttribute('data-handle',handle); a.innerHTML='\u003cdiv class=\"um-imgbox\"\u003e\u003cimg alt=\"'+handle+'\" loading=\"lazy\"\/\u003e\u003cspan class=\"um-badge\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"um-meta\"\u003e\u003cdiv class=\"um-title\"\u003e'+handle.replace(\/-\/g,' ')+'\u003c\/div\u003e\u003cdiv class=\"um-price\"\u003e\u003c\/div\u003e\u003c\/div\u003e'; return a; };\n  const hydrate = async (a)=\u003e{ const h=a.getAttribute('data-handle'); try{ const r=await fetch('\/products\/'+h+'.js',{credentials:'same-origin'}); if(!r.ok) return; const p=await r.json(); const img=a.querySelector('img'); if(p.images\u0026\u0026p.images[0]) img.src=p.images[0]; const t=a.querySelector('.um-title'); t.textContent=p.title||t.textContent; const vs=(p.variants||[]); const avail=vs.filter(v=\u003ev.available); const arr=avail.length?avail:vs; if(arr.length){ const min=Math.min(...arr.map(v=\u003ev.price)); const maxCompare=Math.max(...arr.map(v=\u003ev.compare_at_price||0)); const price=a.querySelector('.um-price'); price.textContent=''; const cur=document.createElement('span'); cur.textContent=money(min); price.appendChild(cur); if(maxCompare \u0026\u0026 maxCompare\u003emin){ const s=document.createElement('s'); s.textContent=money(maxCompare); price.appendChild(document.createTextNode(' ')); price.appendChild(s); const badge=a.querySelector('.um-badge'); const off=Math.round((1-min\/maxCompare)*100); badge.textContent='-'+off+'%'; badge.style.display='inline-block'; } } }catch(e){} };\n\n  const ensureAfter = (refNode, node)=\u003e{ if(!refNode || !node) return; if(node.parentElement) return; refNode.parentElement.insertBefore(node, refNode.nextSibling); };\n\n  \/\/ How to enjoy → 卡片（保留原内容；隐藏原块；标题统一“Recipes with this product”）\n  try{\n    \/\/ 1) 更鲁棒地找到标题（h2\/h3\/h4）\n    const enjoyH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(how to enjoy|ways to enjoy|serving ideas|recipes with this product|食用建议|食用灵感|食法)\/i.test(h.textContent));\n    if(enjoyH){\n      const container = enjoyH.parentElement;\n      \/\/ 2) 就近查找列表或段落（同容器或下一个兄弟）\n      let listEl = container.querySelector('ol, ul');\n      if(!listEl){ const sib = enjoyH.nextElementSibling; if(sib){ listEl = sib.querySelector \u0026\u0026 sib.querySelector('ol, ul'); } }\n\n      \/\/ 3) 容器若不存在则创建\n      let cardsHost = container.querySelector('#um-recipes-cards');\n      if(!cardsHost){ cardsHost=document.createElement('div'); cardsHost.id='um-recipes-cards'; cardsHost.className='um-recipes'; ensureAfter(listEl||enjoyH, cardsHost); }\n      let prodHost = container.querySelector('#um-recipes-products');\n      if(!prodHost){ prodHost=document.createElement('div'); prodHost.id='um-recipes-products'; prodHost.className='um-slider'; ensureAfter(cardsHost, prodHost); }\n\n      const links = new Set();\n      let items = [];\n      if(listEl){ items = Array.from(listEl.children).filter(n=\u003en.tagName==='LI'); }\n      \/\/ 4) 若没有列表，尝试用同容器的段落或“网格DIV\/ARTICLE”作为卡片项\n      if(items.length === 0){\n        let ps = Array.from(container.querySelectorAll(':scope \u003e p'));\n        if(ps.length \u003c 2){ const sib = enjoyH.nextElementSibling; if(sib){ ps = Array.from(sib.querySelectorAll(':scope \u003e p')); } }\n        items = ps;\n      }\n      \/\/ 5) 同容器下寻找“网格容器”（含多个子块，且子块内有 h4\/strong）\n      let gridToHide = null;\n      if(items.length === 0){\n        const ch = Array.from(container.children || []);\n        for(const el of ch){\n          if(el === enjoyH) continue;\n          if(el.children \u0026\u0026 el.children.length \u003e= 2){\n            const first = el.children[0];\n            if((first.querySelector \u0026\u0026 first.querySelector('h3, h4, h5, strong, b, div[style*=\"font-weight:700\"]'))){\n              items = Array.from(el.children);\n              gridToHide = el;\n              break;\n            }\n          }\n        }\n      }\n      \/\/ 6) 仍然没有，则看紧跟标题的下一个块（如显示为卡片的 div\/article 列表）\n      if(items.length === 0){\n        const sib = enjoyH.nextElementSibling;\n        if(sib){\n          const children = Array.from(sib.children || []);\n          if(children.length \u003e= 2){ items = children; gridToHide = sib; }\n        }\n      }\n\n      if(items.length){\n        items.forEach((node, idx)=\u003e{\n          const card=document.createElement('article'); card.className='um-rcard';\n          const titleNode = node.querySelector \u0026\u0026 node.querySelector('h3, h4, h5, div[style*=\"font-weight:700\"], strong, b, a');\n          const h4=document.createElement('h4'); h4.textContent = titleNode ? (titleNode.textContent.trim()||('Recipe '+(idx+1))) : ('Recipe '+(idx+1));\n          const clone = node.cloneNode(true);\n          const rm = clone.querySelector \u0026\u0026 clone.querySelector('h3, h4, h5, div[style*=\"font-weight:700\"], strong, b'); if(rm) rm.remove();\n          const body=document.createElement('div'); while(clone.firstChild){ body.appendChild(clone.firstChild); }\n          card.appendChild(h4); card.appendChild(body); cardsHost.appendChild(card);\n          (node.querySelectorAll ? node.querySelectorAll('a[href]') : []).forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h) links.add(h); });\n        });\n        \/\/ 统一标题并隐藏原内容块\n        enjoyH.textContent = 'Recipes with this product';\n        if(listEl){ listEl.style.display='none'; }\n        else if(gridToHide){ gridToHide.style.display='none'; }\n        else {\n          \/\/ 隐藏直接段落（避免把其它段落隐藏过多，仅隐藏紧邻的）\n          const ps = Array.from(container.querySelectorAll(':scope \u003e p'));\n          ps.forEach(p=\u003e{ p.style.display='none'; });\n        }\n      }\n      if(prodHost \u0026\u0026 links.size){ Array.from(links).forEach(h=\u003e{ const a=buildProdCard(h); prodHost.appendChild(a); hydrate(a); }); }\n    }\n  }catch(e){}\n\n  \/\/ Pairs well → 滑动卡片（并将标题统一为 “Pairs well with these products”）\n  try{\n    const pairsH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(pairs\\s*well|pairswell|配搭建议|搭配推荐|搭配)\/i.test(h.textContent));\n    if(pairsH){\n      const section=pairsH.parentElement; const ul=section.querySelector('ul');\n      \/\/ 统一标题文案\n      pairsH.textContent = 'Pairs well with these products';\n      let host=section.querySelector('#um-pairs-slider');\n      if(!host){ host=document.createElement('div'); host.id='um-pairs-slider'; host.className='um-slider'; ensureAfter(ul||pairsH, host); }\n      const unique=new Set();\n      \/\/ 允许 p 段落或任意容器中的产品链接\n      section.querySelectorAll('a[href]').forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h \u0026\u0026 !unique.has(h)) unique.add(h); });\n      unique.forEach(h=\u003e{ const card=buildProdCard(h); host.appendChild(card); hydrate(card); });\n    }\n  }catch(e){}\n\n  \/\/ More in this category → 条件滑动，成功后隐藏原标题与列表，把 Explore CTA 放到滑动条上方\n  try{\n    const moreH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(more in this category|同类推荐|更多此分类)\/i.test(h.textContent));\n    if(moreH){ const section=moreH.parentElement; const ul=section.querySelector('ul'); let host=section.querySelector('#um-more-slider'); if(!host){ host=document.createElement('div'); host.id='um-more-slider'; host.className='um-slider'; ensureAfter(ul||moreH, host); } if(ul){ const links=ul.querySelectorAll('a[href]'); if(links.length\u003e=2){ const unique=new Set(); links.forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h \u0026\u0026 !unique.has(h)){ unique.add(h); const card=buildProdCard(h); host.appendChild(card); hydrate(card); } }); if(host.children.length){ ul.style.display='none'; moreH.style.display='none'; const ctaWrap = Array.from(section.querySelectorAll('div')).find(d=\u003ed.querySelector('a[href^=\"\/collections\/\"]')); if(ctaWrap){ section.insertBefore(ctaWrap, host); } } } } }\n  }catch(e){}\n})();\n\u003c\/script\u003e\n\n\n\n\n\n\n\n\n","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":48151489741087,"sku":"A0735745752159","price":1.59,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/4049e40aea454854f53aca1094bb64931QnDqeyFQxBHXNeqc3h4WIdsI68uJvxz.jpg?v=1735370758"},{"product_id":"fresh-bean-sprouts-approximately-400g","title":"Giá đỗ xanh (Bean Sprouts) 400 g – giá tươi giòn, giàu vitamin","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\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:22px;margin-top:16px;\"\u003e\n  \u003ch1 style=\"margin:0 0 6px;font-size:26px;font-weight:800;color:#0f172a;\"\u003eGiá đậu xanh 400g\u003c\/h1\u003e\n  \u003cp style=\"margin:0;color:#475569;font-size:14px;\"\u003eCòn gọi là giá đậu xanh\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;\"\u003eĐặc điểm sản phẩm\u003c\/h3\u003e\n  \u003cul style=\"margin:0 0 0 18px;color:#334155;font-size:14px;\"\u003e\n    \u003cli\u003eGiá tươi, giòn; xào nhanh vẫn giữ được độ giòn.\u003c\/li\u003e\n    \u003cli\u003eVị thanh nhẹ, dễ thấm nước sốt và gia vị.\u003c\/li\u003e\n    \u003cli\u003eDùng để xào, ăn cùng mì hoặc cơm, nấu canh hay trộn salad giòn mát.\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 14px;font-size:18px;font-weight:700;\"\u003eGợi ý chế biến\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;background:#fff;\"\u003e\n      \u003ch4 style=\"margin:0 0 6px;font-size:16px;font-weight:700;\"\u003eGiá xào tỏi\u003c\/h4\u003e\n      \u003cp style=\"margin:0;color:#334155;font-size:14px;\"\u003eLàm nóng chảo đến khi bốc khói, cho ít dầu rồi thêm \u003ca href=\"\/vi\/products\/peeled-garlic-cloves-250g\" style=\"color:var(--brand);\"\u003etỏi\u003c\/a\u003ethái lát. Cho giá vào đảo cùng một ít \u003ca href=\"\/vi\/products\/haday-golden-label-light-soy-sauce-1-28l\" style=\"color:var(--brand);\"\u003enước tương nhạt\u003c\/a\u003e; thêm vài giọt \u003ca href=\"\/vi\/products\/lee-kum-kee-pure-sesame-oil-207ml\" style=\"color:var(--brand);\"\u003edầu mè\u003c\/a\u003eở cuối. Xào nhanh 1–2 phút để giá còn giòn.\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;\"\u003eCanh nấm kim châm \u0026amp; đậu hũ \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\"\u003eMón nước\u003c\/span\u003e\n\u003c\/h4\u003e\n      \u003cp style=\"margin:0;color:#334155;font-size:14px;\"\u003eĐun liu riu \u003ca href=\"\/vi\/products\/bull-head-clear-chicken-broth-411ml-canned-chicken-stock\" style=\"color:var(--brand);\"\u003enước dùng gà trong\u003c\/a\u003e, cho \u003ca href=\"\/vi\/products\/chois-enoki-mushrooms-300g\" style=\"color:var(--brand);\"\u003enấm kim châm\u003c\/a\u003e và \u003ca href=\"\/vi\/products\/fresh-ever-green-smooth-tofu-approximately-300g\" style=\"color:var(--brand);\"\u003eđậu hũ non\u003c\/a\u003ecắt khối vào. Cho giá vào trong 30–60 giây cuối, nêm nhẹ vừa ăn.\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;\"\u003eSalad giá trộn giấm mè\u003c\/h4\u003e\n      \u003cp style=\"margin:0;color:#334155;font-size:14px;\"\u003eRửa giá rồi để thật ráo. Trộn với cà rốt\/dưa leo cắt sợi, một ít \u003ca href=\"\/vi\/products\/hengshun-white-rice-vinegar-500ml\" style=\"color:var(--brand);\"\u003egiấm gạo trắng\u003c\/a\u003e, vài giọt dầu mè và \u003ca href=\"\/vi\/products\/fresh-bundle-of-spring-onions\" style=\"color:var(--brand);\"\u003ehành lá\u003c\/a\u003ethái nhỏ. Làm lạnh một lúc rồi dùng.\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;\"\u003eBún xào kiểu hàng quán\u003c\/h4\u003e\n      \u003cp style=\"margin:0;color:#334155;font-size:14px;\"\u003eXào \u003ca href=\"\/vi\/products\/cha-kou-rice-noodles-1kg\" style=\"color:var(--brand);\"\u003ebún gạo\u003c\/a\u003e đã ngâm với \u003ca href=\"\/vi\/products\/canobolas-free-range-eggs-18-pieces-1kg\" style=\"color:var(--brand);\"\u003etrứng\u003c\/a\u003eđánh tan, tỏi và hẹ. Cho giá vào sau cùng cùng một muỗng \u003ca href=\"\/vi\/products\/haitian-premium-oyster-sauce-700g\" style=\"color:var(--brand);\"\u003edầu hào\u003c\/a\u003e để món xào bóng và thơm mùi chảo.\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;\"\u003eMẹo sơ chế và nấu\u003c\/h3\u003e\n  \u003cul style=\"margin:0 0 0 18px;color:#334155;font-size:14px;\"\u003e\n    \u003cli\u003eRửa bằng nước lạnh rồi để thật ráo; nước còn đọng dễ làm loãng sốt xào.\u003c\/li\u003e\n    \u003cli\u003eCó thể ngắt bỏ phần rễ dài để món ăn gọn hơn.\u003c\/li\u003e\n    \u003cli\u003eXào nhanh trên lửa lớn trong 1–2 phút, hoặc cho giá vào cuối để giữ độ giòn.\u003c\/li\u003e\n    \u003cli\u003eMuốn vị dịu hơn, trụng nhanh (20–30 giây) rồi ngâm nước lạnh trước khi chế biế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;\"\u003eNguyên liệu dùng kèm\u003c\/h3\u003e\n  \u003cp style=\"margin:0;color:#334155;font-size:14px;display:flex;flex-wrap:wrap;gap:8px;\"\u003e\n    \u003ca href=\"\/vi\/products\/haday-golden-label-light-soy-sauce-1-28l\" style=\"color:var(--brand);\"\u003eNước tương nhạt\u003c\/a\u003e\n    \u003cspan style=\"color:#94a3b8;\"\u003e•\u003c\/span\u003e\n    \u003ca href=\"\/vi\/products\/lee-kum-kee-pure-sesame-oil-207ml\" style=\"color:var(--brand);\"\u003eDầu mè\u003c\/a\u003e\n    \u003cspan style=\"color:#94a3b8;\"\u003e•\u003c\/span\u003e\n    \u003ca href=\"\/vi\/products\/chois-enoki-mushrooms-300g\" style=\"color:var(--brand);\"\u003eNấm kim châm\u003c\/a\u003e\n    \u003cspan style=\"color:#94a3b8;\"\u003e•\u003c\/span\u003e\n    \u003ca href=\"\/vi\/products\/fresh-ever-green-chinese-style-tofu-approximately-500g\" style=\"color:var(--brand);\"\u003eĐậu hũ truyền thống (loại cứng)\u003c\/a\u003e\n    \u003cspan style=\"color:#94a3b8;\"\u003e•\u003c\/span\u003e\n    \u003ca href=\"\/vi\/products\/chunsi-jiangxi-rice-noodles-300g\" style=\"color:var(--brand);\"\u003eBún gạo\u003c\/a\u003e\n    \u003cspan style=\"color:#94a3b8;\"\u003e•\u003c\/span\u003e\n    \u003ca href=\"\/vi\/products\/hengshun-white-rice-vinegar-500ml\" style=\"color:var(--brand);\"\u003eGiấm gạo trắng\u003c\/a\u003e\n    \u003cspan style=\"color:#94a3b8;\"\u003e•\u003c\/span\u003e\n    \u003ca href=\"\/vi\/products\/fresh-bundle-of-spring-onions\" style=\"color:var(--brand);\"\u003eHành lá\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;text-align:center;\"\u003e\n  \u003ch3 style=\"margin:0 0 8px;font-size:18px;font-weight:700;\"\u003eSản phẩm cùng nhóm\u003c\/h3\u003e\n  \u003ca href=\"\/vi\/collections\/order-mushrooms-beans-online-next-day-delivery-in-sydney\" style=\"display:inline-block;color:var(--brand);padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;\"\u003eXem nấm \u0026amp; đậu\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;\"\u003eGiao hàng \u0026amp; thời gian nhận\u003c\/h3\u003e\n\u003cp style=\"margin:6px 0 10px;color:#334155;font-size:14px;\"\u003eBạn có thể \u003cstrong\u003eTheo dõi\u003c\/strong\u003e vị trí người giao hàng theo \u003cstrong\u003eThời gian thực\u003c\/strong\u003e trực tuyến! Nhận đơn sớm nhất vào \u003cstrong\u003eNgày hôm sau\u003c\/strong\u003e (áp dụng cho phần lớn khu vực tại 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;\"\u003eThời gian đặt hàng\u003c\/th\u003e\n\u003cth style=\"text-align:left;padding:10px;background:#f8fafc;\"\u003eThời gian nhận hàng\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;\"\u003eHôm nay\u003c\/td\u003e\n\u003ctd style=\"padding:12px;border-top:1px solid #e5e7eb;\"\u003e\n\u003cstrong\u003eNgày hôm sau (2 lựa chọn):\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* Hủy đơn sau giờ chốt đơn có thể phát sinh phí. \u003ca href=\"\/vi\/pages\/return-refund-policy\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eXem tại đây\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp style=\"margin:8px 0 0;color:#334155;font-size:14px;\"\u003eChi tiết: \u003ca href=\"\/vi\/pages\/delivery-information\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eThông tin giao hàng\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;\"\u003ePhí giao hàng\u003c\/h3\u003e\n\u003cp style=\"font-size:13px;color:#666;margin:0 0 8px\"\u003eMỗi đơn hàng có một khoản phí dịch vụ nhỏ. Vui lòng xem \u003ca href=\"\/vi\/pages\/delivery-information\"\u003ethông tin giao hàng\u003c\/a\u003e để biết mức phí hiện hành.\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;\"\u003eTừ $69.00 trở lên\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-top:1px solid #e5e7eb;\"\u003e\u003cstrong\u003eMiễn phí\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(trước đây $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(trước đây $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=\"\/vi\/products\"+handle; a.setAttribute('data-handle',handle); a.innerHTML='\u003cdiv class=\"um-imgbox\"\u003e\u003cimg alt=\"'+handle+'\" loading=\"lazy\"\/\u003e\u003cspan class=\"um-badge\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"um-meta\"\u003e\u003cdiv class=\"um-title\"\u003e'+handle.replace(\/-\/g,' ')+'\u003c\/div\u003e\u003cdiv class=\"um-price\"\u003e\u003c\/div\u003e\u003c\/div\u003e'; return a; };\n  const hydrate = async (a)=\u003e{ const h=a.getAttribute('data-handle'); try{ const r=await fetch('\/products\/'+h+'.js',{credentials:'same-origin'}); if(!r.ok) return; const p=await r.json(); const img=a.querySelector('img'); if(p.images\u0026\u0026p.images[0]) img.src=p.images[0]; const t=a.querySelector('.um-title'); t.textContent=p.title||t.textContent; const vs=(p.variants||[]); const avail=vs.filter(v=\u003ev.available); const arr=avail.length?avail:vs; if(arr.length){ const min=Math.min(...arr.map(v=\u003ev.price)); const maxCompare=Math.max(...arr.map(v=\u003ev.compare_at_price||0)); const price=a.querySelector('.um-price'); price.textContent=''; const cur=document.createElement('span'); cur.textContent=money(min); price.appendChild(cur); if(maxCompare \u0026\u0026 maxCompare\u003emin){ const s=document.createElement('s'); s.textContent=money(maxCompare); price.appendChild(document.createTextNode(' ')); price.appendChild(s); const badge=a.querySelector('.um-badge'); const off=Math.round((1-min\/maxCompare)*100); badge.textContent='-'+off+'%'; badge.style.display='inline-block'; } } }catch(e){} };\n\n  const ensureAfter = (refNode, node)=\u003e{ if(!refNode || !node) return; if(node.parentElement) return; refNode.parentElement.insertBefore(node, refNode.nextSibling); };\n\n  \/\/ How to enjoy → 卡片（保留原内容；隐藏原块；标题统一“Recipes with this product”）\n  try{\n    \/\/ 1) 更鲁棒地找到标题（h2\/h3\/h4）\n    const enjoyH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(how to enjoy|ways to enjoy|serving ideas|recipes with this product|食用建议|食用灵感|食法)\/i.test(h.textContent));\n    if(enjoyH){\n      const container = enjoyH.parentElement;\n      \/\/ 2) 就近查找列表或段落（同容器或下一个兄弟）\n      let listEl = container.querySelector('ol, ul');\n      if(!listEl){ const sib = enjoyH.nextElementSibling; if(sib){ listEl = sib.querySelector \u0026\u0026 sib.querySelector('ol, ul'); } }\n\n      \/\/ 3) 容器若不存在则创建\n      let cardsHost = container.querySelector('#um-recipes-cards');\n      if(!cardsHost){ cardsHost=document.createElement('div'); cardsHost.id='um-recipes-cards'; cardsHost.className='um-recipes'; ensureAfter(listEl||enjoyH, cardsHost); }\n      let prodHost = container.querySelector('#um-recipes-products');\n      if(!prodHost){ prodHost=document.createElement('div'); prodHost.id='um-recipes-products'; prodHost.className='um-slider'; ensureAfter(cardsHost, prodHost); }\n\n      const links = new Set();\n      let items = [];\n      if(listEl){ items = Array.from(listEl.children).filter(n=\u003en.tagName==='LI'); }\n      \/\/ 4) 若没有列表，尝试用同容器的段落或“网格DIV\/ARTICLE”作为卡片项\n      if(items.length === 0){\n        let ps = Array.from(container.querySelectorAll(':scope \u003e p'));\n        if(ps.length \u003c 2){ const sib = enjoyH.nextElementSibling; if(sib){ ps = Array.from(sib.querySelectorAll(':scope \u003e p')); } }\n        items = ps;\n      }\n      \/\/ 5) 同容器下寻找“网格容器”（含多个子块，且子块内有 h4\/strong）\n      let gridToHide = null;\n      if(items.length === 0){\n        const ch = Array.from(container.children || []);\n        for(const el of ch){\n          if(el === enjoyH) continue;\n          if(el.children \u0026\u0026 el.children.length \u003e= 2){\n            const first = el.children[0];\n            if((first.querySelector \u0026\u0026 first.querySelector('h3, h4, h5, strong, b, div[style*=\"font-weight:700\"]'))){\n              items = Array.from(el.children);\n              gridToHide = el;\n              break;\n            }\n          }\n        }\n      }\n      \/\/ 6) 仍然没有，则看紧跟标题的下一个块（如显示为卡片的 div\/article 列表）\n      if(items.length === 0){\n        const sib = enjoyH.nextElementSibling;\n        if(sib){\n          const children = Array.from(sib.children || []);\n          if(children.length \u003e= 2){ items = children; gridToHide = sib; }\n        }\n      }\n\n      if(items.length){\n        items.forEach((node, idx)=\u003e{\n          const card=document.createElement('article'); card.className='um-rcard';\n          const titleNode = node.querySelector \u0026\u0026 node.querySelector('h3, h4, h5, div[style*=\"font-weight:700\"], strong, b, a');\n          const h4=document.createElement('h4'); h4.textContent = titleNode ? (titleNode.textContent.trim()||('Recipe '+(idx+1))) : ('Recipe '+(idx+1));\n          const clone = node.cloneNode(true);\n          const rm = clone.querySelector \u0026\u0026 clone.querySelector('h3, h4, h5, div[style*=\"font-weight:700\"], strong, b'); if(rm) rm.remove();\n          const body=document.createElement('div'); while(clone.firstChild){ body.appendChild(clone.firstChild); }\n          card.appendChild(h4); card.appendChild(body); cardsHost.appendChild(card);\n          (node.querySelectorAll ? node.querySelectorAll('a[href]') : []).forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h) links.add(h); });\n        });\n        \/\/ 统一标题并隐藏原内容块\n        enjoyH.textContent = 'Recipes with this product';\n        if(listEl){ listEl.style.display='none'; }\n        else if(gridToHide){ gridToHide.style.display='none'; }\n        else {\n          \/\/ 隐藏直接段落（避免把其它段落隐藏过多，仅隐藏紧邻的）\n          const ps = Array.from(container.querySelectorAll(':scope \u003e p'));\n          ps.forEach(p=\u003e{ p.style.display='none'; });\n        }\n      }\n      if(prodHost \u0026\u0026 links.size){ Array.from(links).forEach(h=\u003e{ const a=buildProdCard(h); prodHost.appendChild(a); hydrate(a); }); }\n    }\n  }catch(e){}\n\n  \/\/ Pairs well → 滑动卡片（并将标题统一为 “Pairs well with these products”）\n  try{\n    const pairsH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(pairs\\s*well|pairswell|配搭建议|搭配推荐|搭配)\/i.test(h.textContent));\n    if(pairsH){\n      const section=pairsH.parentElement; const ul=section.querySelector('ul');\n      \/\/ 统一标题文案\n      pairsH.textContent = 'Pairs well with these products';\n      let host=section.querySelector('#um-pairs-slider');\n      if(!host){ host=document.createElement('div'); host.id='um-pairs-slider'; host.className='um-slider'; ensureAfter(ul||pairsH, host); }\n      const unique=new Set();\n      \/\/ 允许 p 段落或任意容器中的产品链接\n      section.querySelectorAll('a[href]').forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h \u0026\u0026 !unique.has(h)) unique.add(h); });\n      unique.forEach(h=\u003e{ const card=buildProdCard(h); host.appendChild(card); hydrate(card); });\n    }\n  }catch(e){}\n\n  \/\/ More in this category → 条件滑动，成功后隐藏原标题与列表，把 Explore CTA 放到滑动条上方\n  try{\n    const moreH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(more in this category|同类推荐|更多此分类)\/i.test(h.textContent));\n    if(moreH){ const section=moreH.parentElement; const ul=section.querySelector('ul'); let host=section.querySelector('#um-more-slider'); if(!host){ host=document.createElement('div'); host.id='um-more-slider'; host.className='um-slider'; ensureAfter(ul||moreH, host); } if(ul){ const links=ul.querySelectorAll('a[href]'); if(links.length\u003e=2){ const unique=new Set(); links.forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h \u0026\u0026 !unique.has(h)){ unique.add(h); const card=buildProdCard(h); host.appendChild(card); hydrate(card); } }); if(host.children.length){ ul.style.display='none'; moreH.style.display='none'; const ctaWrap = Array.from(section.querySelectorAll('div')).find(d=\u003ed.querySelector('a[href^=\"\/collections\/\"]')); if(ctaWrap){ section.insertBefore(ctaWrap, host); } } } } }\n  }catch(e){}\n})();\n\u003c\/script\u003e\n\n\n\n\n\n\n\n\n","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":48151495442719,"sku":"A0735745752289","price":1.79,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/09356dc1852ab9dd791f2cc663067593.jpg?v=1735370753"},{"product_id":"fresh-crab-flavoured-mushrooms-1-box","title":"Nấm Shimeji Nâu 200 g – giòn ngọt xào \u0026 lẩu","description":"\u003cdiv id=\"umall-desc\" style=\"--brand:#DB3A35;max-width:860px;margin:0 auto;padding:8px 0 24px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#0f172a;line-height:1.6;\"\u003e\n\u003cstyle\u003e#umall-desc a{ text-decoration:none !important; border-bottom:1px solid var(--brand) !important; } #umall-desc a:hover{ opacity:.85; }\u003c\/style\u003e\n\n\n\n\n\n\n\u003cstyle\u003e\n\/* DESC ENHANCER v1 *\/\n#umall-desc .um-slider{ display:grid; grid-auto-flow:column; grid-auto-columns:180px; gap:12px; overflow-x:auto; padding:2px 2px 8px; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; margin-top:12px; }\n#umall-desc .um-slider::-webkit-scrollbar{ height:8px; }\n#umall-desc .um-slider::-webkit-scrollbar-thumb{ background:#e5e7eb; border-radius:999px; }\n#umall-desc .um-card{ scroll-snap-align:start; border:1px solid #e5e7eb; border-radius:12px; overflow:hidden; background:#fff; display:flex; flex-direction:column; text-decoration:none; color:inherit; }\n#umall-desc a.um-card{ border-bottom:1px solid #e5e7eb !important; text-decoration:none !important; }\n#umall-desc a[style*=\"border-radius:999\"]{ border-bottom:1px solid #e2e8f0 !important; text-decoration:none !important; }\n#umall-desc .um-imgbox{ background:#fff; display:flex; align-items:center; justify-content:center; width:100%; aspect-ratio:1\/1; height:auto; position:relative; }\n#umall-desc .um-imgbox img{ max-width:100%; max-height:100%; object-fit:contain; }\n#umall-desc .um-badge{ position:absolute; top:8px; left:8px; background:rgba(219,58,53,.92); color:#fff; font-weight:700; font-size:12px; padding:2px 6px; border-radius:6px; display:none; }\n#umall-desc .um-meta{ padding:10px 10px 12px; display:flex; flex-direction:column; gap:6px; }\n#umall-desc .um-title{ font-size:14px; font-weight:600; color:#0f172a; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; min-height:38px; }\n#umall-desc .um-price{ font-size:14px; font-weight:700; color:var(--brand); display:flex; align-items:center; gap:8px; }\n#umall-desc .um-price s{ color:#94a3b8; font-weight:500; }\n#umall-desc .um-recipes{ display:grid; grid-template-columns:repeat(1,minmax(0,1fr)); gap:12px; margin-top:12px; }\n@media (min-width:640px){ #umall-desc .um-recipes{ grid-template-columns:repeat(2,minmax(0,1fr)); } }\n@media (min-width:1024px){ #umall-desc .um-recipes{ grid-template-columns:repeat(3,minmax(0,1fr)); } }\n#umall-desc .um-rcard{ border:1px solid #e2e8f0; border-radius:12px; background:#fff; padding:16px; }\n#umall-desc .um-rcard h4{ margin:0 0 6px; font-size:16px; font-weight:700; color:#0f172a; }\n#umall-desc .um-rcard p, #umall-desc .um-rcard div{ margin:0; font-size:14px; color:#334155; }\n#umall-desc .um-section-title{ margin:16px 0 10px; font-size:16px; font-weight:800; }\n\u003c\/style\u003e\n\n\n\n\n\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:24px;margin-top:0;\"\u003e\n  \u003ch1 style=\"margin:0 0 6px;font-size:26px;font-weight:800;color:#0f172a;\"\u003eNấm shimeji, 1 hộp\u003c\/h1\u003e\n  \u003cp style=\"margin:-4px 0 0;color:#475569;font-size:14px;\"\u003eCòn gọi là nấm beech\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 8px;font-size:18px;font-weight:700;\"\u003eĐặc điểm sản phẩm\u003c\/h3\u003e\n  \u003cp style=\"margin:6px 0 0;color:#334155;\"\u003eNấm shimeji có vị bùi nhẹ, hậu vị umami thanh và giữ dáng khi nấu. Mũ nấm nhỏ mọc thành cụm, thân dai, nấu lên vẫn mềm giòn. Nấm nhanh chín, dễ dùng cho món xào, canh, mì và lẩu trong bữa ăn hằng ngày.\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 12px;font-size:18px;font-weight:700;\"\u003eGợi ý chế biến\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      \u003ch4 style=\"margin:0 0 6px;font-size:16px;font-weight:700;\"\u003eNấm shimeji xào tỏi nước tương\u003c\/h4\u003e\n      \u003cp style=\"margin:0;color:#334155;\"\u003eÁp chảo nấm với ít dầu trên chảo nóng, thêm tỏi băm và một ít \u003ca href=\"\/vi\/products\/haitian-premium-light-soy-sauce-500ml\"\u003enước tương nhạt\u003c\/a\u003e. Thêm một miếng bơ nhỏ hoặc vài giọt dầu mè ở cuối. Chế biến trong 3–5 phút.\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;\"\u003eCanh đậu hũ \u0026amp; nấm shimeji \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\"\u003eMón nước\u003c\/span\u003e\n\u003c\/h4\u003e\n      \u003cp style=\"margin:0;color:#334155;\"\u003eNấu liu riu nấm shimeji, đậu hũ mềm và hành lá trong nước dùng gà nhẹ như \u003ca href=\"\/vi\/products\/bull-head-clear-chicken-broth-411ml-canned-chicken-stock\"\u003enước dùng gà trong\u003c\/a\u003e. Nêm ít nước tương, nấu 5–7 phút cho tô canh thanh nhẹ.\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;\"\u003eMì xào kiểu yakisoba\u003c\/h4\u003e\n      \u003cp style=\"margin:0;color:#334155;\"\u003eXào nấm shimeji với bắp cải hoặc cải thìa, rồi trộn cùng \u003ca href=\"\/vi\/products\/chung-yuen-hokkien-noodles-1kg\"\u003emì Hokkien\u003c\/a\u003e dai và sốt nước tương dầu hào đậm đà. Tổng thời gian 5–8 phút.\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;\"\u003eNấm ăn lẩu cà chua\u003c\/h4\u003e\n      \u003cp style=\"margin:0;color:#334155;\"\u003eCho từng cụm nấm shimeji vào nồi \u003ca href=\"\/vi\/products\/haidilao-tomato-hot-pot-base-200g\"\u003enước cốt lẩu cà chua\u003c\/a\u003e đang sôi nhẹ; nấm chín trong khoảng 1–2 phút, mọng nước và đậm vị umami.\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 8px;font-size:18px;font-weight:700;\"\u003eMẹo sơ chế và nấu\u003c\/h3\u003e\n  \u003cul style=\"margin:6px 0 0 18px;color:#334155;\"\u003e\n    \u003cli\u003eChỉ cắt phần gốc sát rễ để tách cụm; giữ các cụm nhỏ để nấm có độ giòn dai hơn.\u003c\/li\u003e\n    \u003cli\u003eTránh ngâm nước. Nếu cần, rửa nhanh rồi thấm khô để nấm áp chảo vàng, không bị hấp hơi.\u003c\/li\u003e\n    \u003cli\u003eNấm shimeji sống có vị đắng, cần nấu chín. Áp chảo nóng khoảng 2–4 phút đến khi mềm giòn và hơi vàng.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/section\u003e\n\n\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n  \u003ch3 style=\"margin:0 0 8px;font-size:18px;font-weight:700;\"\u003eNguyên liệu dùng kèm\u003c\/h3\u003e\n  \u003cp style=\"margin:6px 0 0;color:#334155;\"\u003eTỏi, gừng, nước tương nhạt, dầu hào, dầu mè, bơ, đậu hũ, trứng, rau lá (cải thìa, cải bó xôi), hải sản (tôm, cá), mì và cơm.\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;text-align:center;\"\u003e\n  \u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003eSản phẩm cùng nhóm\u003c\/h3\u003e\n  \u003ca href=\"\/vi\/collections\/order-mushrooms-beans-online-next-day-delivery-in-sydney\" style=\"color:var(--brand);font-weight:700;\"\u003eXem tất cả nấm \u0026amp; đậu\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;\"\u003eGiao hàng \u0026amp; thời gian nhận\u003c\/h3\u003e\n\u003cp style=\"margin:6px 0 10px;color:#334155;font-size:14px;\"\u003eBạn có thể \u003cstrong\u003eTheo dõi\u003c\/strong\u003e vị trí người giao hàng theo \u003cstrong\u003eThời gian thực\u003c\/strong\u003e trực tuyến! Nhận đơn sớm nhất vào \u003cstrong\u003eNgày hôm sau\u003c\/strong\u003e (áp dụng cho phần lớn khu vực tại 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;\"\u003eThời gian đặt hàng\u003c\/th\u003e\n\u003cth style=\"text-align:left;padding:10px;background:#f8fafc;\"\u003eThời gian nhận hàng\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;\"\u003eHôm nay\u003c\/td\u003e\n\u003ctd style=\"padding:12px;border-top:1px solid #e5e7eb;\"\u003e\n\u003cstrong\u003eNgày hôm sau (2 lựa chọn):\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* Hủy đơn sau giờ chốt đơn có thể phát sinh phí. \u003ca href=\"\/vi\/pages\/return-refund-policy\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eXem tại đây\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp style=\"margin:8px 0 0;color:#334155;font-size:14px;\"\u003eChi tiết: \u003ca href=\"\/vi\/pages\/delivery-information\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eThông tin giao hàng\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;\"\u003ePhí giao hàng\u003c\/h3\u003e\n\u003cp style=\"font-size:13px;color:#666;margin:0 0 8px\"\u003eMỗi đơn hàng có một khoản phí dịch vụ nhỏ. Vui lòng xem \u003ca href=\"\/vi\/pages\/delivery-information\"\u003ethông tin giao hàng\u003c\/a\u003e để biết mức phí hiện hành.\u003c\/p\u003e\n\u003ctable style=\"width:100%;border-collapse:collapse;border:1px solid #e5e7eb;\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-right:1px solid #e2e8f0;border-top:1px solid #e5e7eb;\"\u003eTừ $69.00 trở lên\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-top:1px solid #e5e7eb;\"\u003e\u003cstrong\u003eMiễn phí\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(trước đây $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(trước đây $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=\"\/vi\/products\"+handle; a.setAttribute('data-handle',handle); a.innerHTML='\u003cdiv class=\"um-imgbox\"\u003e\u003cimg alt=\"'+handle+'\" loading=\"lazy\"\/\u003e\u003cspan class=\"um-badge\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"um-meta\"\u003e\u003cdiv class=\"um-title\"\u003e'+handle.replace(\/-\/g,' ')+'\u003c\/div\u003e\u003cdiv class=\"um-price\"\u003e\u003c\/div\u003e\u003c\/div\u003e'; return a; };\n  const hydrate = async (a)=\u003e{ const h=a.getAttribute('data-handle'); try{ const r=await fetch('\/products\/'+h+'.js',{credentials:'same-origin'}); if(!r.ok) return; const p=await r.json(); const img=a.querySelector('img'); if(p.images\u0026\u0026p.images[0]) img.src=p.images[0]; const t=a.querySelector('.um-title'); t.textContent=p.title||t.textContent; const vs=(p.variants||[]); const avail=vs.filter(v=\u003ev.available); const arr=avail.length?avail:vs; if(arr.length){ const min=Math.min(...arr.map(v=\u003ev.price)); const maxCompare=Math.max(...arr.map(v=\u003ev.compare_at_price||0)); const price=a.querySelector('.um-price'); price.textContent=''; const cur=document.createElement('span'); cur.textContent=money(min); price.appendChild(cur); if(maxCompare \u0026\u0026 maxCompare\u003emin){ const s=document.createElement('s'); s.textContent=money(maxCompare); price.appendChild(document.createTextNode(' ')); price.appendChild(s); const badge=a.querySelector('.um-badge'); const off=Math.round((1-min\/maxCompare)*100); badge.textContent='-'+off+'%'; badge.style.display='inline-block'; } } }catch(e){} };\n\n  const ensureAfter = (refNode, node)=\u003e{ if(!refNode || !node) return; if(node.parentElement) return; refNode.parentElement.insertBefore(node, refNode.nextSibling); };\n\n  \/\/ How to enjoy → 卡片（保留原内容；隐藏原块；标题统一“Recipes with this product”）\n  try{\n    \/\/ 1) 更鲁棒地找到标题（h2\/h3\/h4）\n    const enjoyH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(how to enjoy|ways to enjoy|serving ideas|recipes with this product|食用建议|食用灵感|食法)\/i.test(h.textContent));\n    if(enjoyH){\n      const container = enjoyH.parentElement;\n      \/\/ 2) 就近查找列表或段落（同容器或下一个兄弟）\n      let listEl = container.querySelector('ol, ul');\n      if(!listEl){ const sib = enjoyH.nextElementSibling; if(sib){ listEl = sib.querySelector \u0026\u0026 sib.querySelector('ol, ul'); } }\n\n      \/\/ 3) 容器若不存在则创建\n      let cardsHost = container.querySelector('#um-recipes-cards');\n      if(!cardsHost){ cardsHost=document.createElement('div'); cardsHost.id='um-recipes-cards'; cardsHost.className='um-recipes'; ensureAfter(listEl||enjoyH, cardsHost); }\n      let prodHost = container.querySelector('#um-recipes-products');\n      if(!prodHost){ prodHost=document.createElement('div'); prodHost.id='um-recipes-products'; prodHost.className='um-slider'; ensureAfter(cardsHost, prodHost); }\n\n      const links = new Set();\n      let items = [];\n      if(listEl){ items = Array.from(listEl.children).filter(n=\u003en.tagName==='LI'); }\n      \/\/ 4) 若没有列表，尝试用同容器的段落或“网格DIV\/ARTICLE”作为卡片项\n      if(items.length === 0){\n        let ps = Array.from(container.querySelectorAll(':scope \u003e p'));\n        if(ps.length \u003c 2){ const sib = enjoyH.nextElementSibling; if(sib){ ps = Array.from(sib.querySelectorAll(':scope \u003e p')); } }\n        items = ps;\n      }\n      \/\/ 5) 同容器下寻找“网格容器”（含多个子块，且子块内有 h4\/strong）\n      let gridToHide = null;\n      if(items.length === 0){\n        const ch = Array.from(container.children || []);\n        for(const el of ch){\n          if(el === enjoyH) continue;\n          if(el.children \u0026\u0026 el.children.length \u003e= 2){\n            const first = el.children[0];\n            if((first.querySelector \u0026\u0026 first.querySelector('h3, h4, h5, strong, b, div[style*=\"font-weight:700\"]'))){\n              items = Array.from(el.children);\n              gridToHide = el;\n              break;\n            }\n          }\n        }\n      }\n      \/\/ 6) 仍然没有，则看紧跟标题的下一个块（如显示为卡片的 div\/article 列表）\n      if(items.length === 0){\n        const sib = enjoyH.nextElementSibling;\n        if(sib){\n          const children = Array.from(sib.children || []);\n          if(children.length \u003e= 2){ items = children; gridToHide = sib; }\n        }\n      }\n\n      if(items.length){\n        items.forEach((node, idx)=\u003e{\n          const card=document.createElement('article'); card.className='um-rcard';\n          const titleNode = node.querySelector \u0026\u0026 node.querySelector('h3, h4, h5, div[style*=\"font-weight:700\"], strong, b, a');\n          const h4=document.createElement('h4'); h4.textContent = titleNode ? (titleNode.textContent.trim()||('Recipe '+(idx+1))) : ('Recipe '+(idx+1));\n          const clone = node.cloneNode(true);\n          const rm = clone.querySelector \u0026\u0026 clone.querySelector('h3, h4, h5, div[style*=\"font-weight:700\"], strong, b'); if(rm) rm.remove();\n          const body=document.createElement('div'); while(clone.firstChild){ body.appendChild(clone.firstChild); }\n          card.appendChild(h4); card.appendChild(body); cardsHost.appendChild(card);\n          (node.querySelectorAll ? node.querySelectorAll('a[href]') : []).forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h) links.add(h); });\n        });\n        \/\/ 统一标题并隐藏原内容块\n        enjoyH.textContent = 'Recipes with this product';\n        if(listEl){ listEl.style.display='none'; }\n        else if(gridToHide){ gridToHide.style.display='none'; }\n        else {\n          \/\/ 隐藏直接段落（避免把其它段落隐藏过多，仅隐藏紧邻的）\n          const ps = Array.from(container.querySelectorAll(':scope \u003e p'));\n          ps.forEach(p=\u003e{ p.style.display='none'; });\n        }\n      }\n      if(prodHost \u0026\u0026 links.size){ Array.from(links).forEach(h=\u003e{ const a=buildProdCard(h); prodHost.appendChild(a); hydrate(a); }); }\n    }\n  }catch(e){}\n\n  \/\/ Pairs well → 滑动卡片（并将标题统一为 “Pairs well with these products”）\n  try{\n    const pairsH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(pairs\\s*well|pairswell|配搭建议|搭配推荐|搭配)\/i.test(h.textContent));\n    if(pairsH){\n      const section=pairsH.parentElement; const ul=section.querySelector('ul');\n      \/\/ 统一标题文案\n      pairsH.textContent = 'Pairs well with these products';\n      let host=section.querySelector('#um-pairs-slider');\n      if(!host){ host=document.createElement('div'); host.id='um-pairs-slider'; host.className='um-slider'; ensureAfter(ul||pairsH, host); }\n      const unique=new Set();\n      \/\/ 允许 p 段落或任意容器中的产品链接\n      section.querySelectorAll('a[href]').forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h \u0026\u0026 !unique.has(h)) unique.add(h); });\n      unique.forEach(h=\u003e{ const card=buildProdCard(h); host.appendChild(card); hydrate(card); });\n    }\n  }catch(e){}\n\n  \/\/ More in this category → 条件滑动，成功后隐藏原标题与列表，把 Explore CTA 放到滑动条上方\n  try{\n    const moreH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(more in this category|同类推荐|更多此分类)\/i.test(h.textContent));\n    if(moreH){ const section=moreH.parentElement; const ul=section.querySelector('ul'); let host=section.querySelector('#um-more-slider'); if(!host){ host=document.createElement('div'); host.id='um-more-slider'; host.className='um-slider'; ensureAfter(ul||moreH, host); } if(ul){ const links=ul.querySelectorAll('a[href]'); if(links.length\u003e=2){ const unique=new Set(); links.forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h \u0026\u0026 !unique.has(h)){ unique.add(h); const card=buildProdCard(h); host.appendChild(card); hydrate(card); } }); if(host.children.length){ ul.style.display='none'; moreH.style.display='none'; const ctaWrap = Array.from(section.querySelectorAll('div')).find(d=\u003ed.querySelector('a[href^=\"\/collections\/\"]')); if(ctaWrap){ section.insertBefore(ctaWrap, host); } } } } }\n  }catch(e){}\n})();\n\u003c\/script\u003e\n\n\n\n\n\n\n\n\n","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":48151496196383,"sku":"9202402011423","price":1.89,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/edc4b398df5da7e784781b55e2692724.jpg?v=1724144189"},{"product_id":"fresh-hydroponically-grown-shanghai-bok-choy-1-bundle","title":"Cải thìa Thượng Hải (Bok Choy) thủy canh 1 bó – rau giòn mát, bổ dưỡng","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.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\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\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:26px;font-weight:800;color:#0f172a;\"\u003eCải thìa Shanghai trồng thủy canh - 1 bó\u003c\/h1\u003e\n    \u003cp style=\"margin:8px 0 0;color:#475569;font-size:14px;\"\u003eCọng xanh giòn, lá non, trồng thủy canh không dùng đất — dễ chế biến nhanh cho bữa cơm ngày thường.\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;\"\u003eĐiểm nổi bật\u003c\/h3\u003e\n    \u003cul style=\"margin:8px 0 0 18px;color:#334155;font-size:14px;\"\u003e\n      \u003cli\u003eTrồng thủy canh giúp rau sạch hơn và giữ độ giòn đồng đều.\u003c\/li\u003e\n      \u003cli\u003eVị ngọt dịu hợp để xào nhanh, nấu canh hoặc ăn với mì.\u003c\/li\u003e\n      \u003cli\u003eNấu chỉ vài phút — cọng vẫn mọng nước, lá mềm mượt.\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;\"\u003eGợi ý chế biến\u003c\/h3\u003e\n    \u003cdiv style=\"display:grid;gap:14px;\"\u003e\n      \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:12px;padding:14px;\"\u003e\n        \u003cdiv style=\"font-weight:700;\"\u003eCải thìa xào tỏi–gừng với dầu hào\u003c\/div\u003e\n        \u003cp style=\"margin:6px 0 0;color:#475569;font-size:14px;\"\u003eXào cọng trước rồi thêm lá; cho chút \u003ca style=\"color:#DB3A35;\" href=\"\/vi\/products\/haitian-premium-oyster-sauce-700g\"\u003edầu hào\u003c\/a\u003e và một muỗng nước để áo đều. Món ăn chín trong khoảng 2–4 phút.\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;\"\u003eBún nước trong với nấm kim châm \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\"\u003eMón nước\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cp style=\"margin:6px 0 0;color:#475569;font-size:14px;\"\u003eĐun nước dùng thanh nhẹ (có thể dùng \u003ca style=\"color:#DB3A35;\" href=\"\/vi\/products\/bull-head-clear-chicken-broth-411ml-canned-chicken-stock\"\u003enước dùng gà trong\u003c\/a\u003e), thêm \u003ca style=\"color:#DB3A35;\" href=\"\/vi\/products\/chunsi-jiangxi-rice-noodles-300g\"\u003ebún gạo\u003c\/a\u003e, \u003ca style=\"color:#DB3A35;\" href=\"\/vi\/products\/chois-enoki-mushrooms-300g\"\u003enấm kim châm\u003c\/a\u003e, rồi cho cải thìa vào 1–2 phút đến khi rau xanh tươi.\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;\"\u003eĐậu hũ om nước tương\u003c\/div\u003e\n        \u003cp style=\"margin:6px 0 0;color:#475569;font-size:14px;\"\u003eOm nhẹ những miếng \u003ca style=\"color:#DB3A35;\" href=\"\/vi\/products\/fresh-ever-green-aged-tofu-approximately-900g\"\u003eđậu hũ cứng\u003c\/a\u003e với nước tương, tỏi và chút nước. Thêm cải thìa vào 2–3 phút cuối.\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;\"\u003eSalad mè–gừng\u003c\/div\u003e\n        \u003cp style=\"margin:6px 0 0;color:#475569;font-size:14px;\"\u003eCắt mỏng cọng và lá sống, rồi trộn với \u003ca style=\"color:#DB3A35;\" href=\"\/vi\/products\/hengshun-9-degree-rice-vinegar-500ml\"\u003egiấm gạo\u003c\/a\u003e, vài giọt \u003ca style=\"color:#DB3A35;\" href=\"\/vi\/products\/lee-kum-kee-pure-sesame-oil-207ml\"\u003edầu mè\u003c\/a\u003e, nước tương và gừng bào để làm salad giòn.\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;\"\u003eMẹo sơ chế\u003c\/h3\u003e\n    \u003cul style=\"margin:8px 0 0 18px;color:#334155;font-size:14px;\"\u003e\n      \u003cli\u003eRửa sơ; rau trồng thủy canh thường ít dính cát.\u003c\/li\u003e\n      \u003cli\u003eTách cọng và lá để xào cọng trước, giúp giữ độ giòn.\u003c\/li\u003e\n      \u003cli\u003eChần nhanh (20–40 giây) để giữ màu trước khi xào hoặc làm lạnh trộn salad.\u003c\/li\u003e\n      \u003cli\u003eTránh nấu quá lâu — nhấc khỏi bếp ngay khi lá vừa xẹp và cọng bóng lê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;\"\u003eGợi ý ăn kèm\u003c\/h3\u003e\n    \u003cul style=\"margin:8px 0 0 18px;color:#334155;font-size:14px;\"\u003e\n      \u003cli\u003e\n\u003ca style=\"color:#DB3A35;\" href=\"\/vi\/products\/haitian-premium-light-soy-sauce-500ml\"\u003eNước tương nhạt\u003c\/a\u003e hoặc một chút \u003ca style=\"color:#DB3A35;\" href=\"\/vi\/products\/haitian-premium-oyster-sauce-700g\"\u003edầu hào\u003c\/a\u003e\n\u003c\/li\u003e\n      \u003cli\u003eTăng vị đậm đà bằng \u003ca style=\"color:#DB3A35;\" href=\"\/vi\/products\/chois-shiitake-mushrooms-100g\"\u003enấm hương\u003c\/a\u003e\n\u003c\/li\u003e\n      \u003cli\u003eBổ sung đạm với \u003ca style=\"color:#DB3A35;\" href=\"\/vi\/products\/fresh-ever-green-chinese-style-tofu-approximately-500g\"\u003eđậu hũ truyền thống\u003c\/a\u003e hoặc \u003ca style=\"color:#DB3A35;\" href=\"\/vi\/products\/australian-raw-king-prawns-peeled-tail-on-flash-frozen-700g\"\u003etôm king\u003c\/a\u003e\n\u003c\/li\u003e\n      \u003cli\u003eRưới thêm chút \u003ca style=\"color:#DB3A35;\" href=\"\/vi\/products\/lee-kum-kee-pure-sesame-oil-207ml\"\u003edầu mè\u003c\/a\u003e\n\u003c\/li\u003e\n      \u003cli\u003eĂn cùng các loại mì như \u003ca style=\"color:#DB3A35;\" href=\"\/vi\/products\/fresh-evergreen-yangchun-noodles-500g\"\u003emì lúa mì Yangchun\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;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;\"\u003eXem thêm cùng nhóm\u003c\/h3\u003e\n      \u003cp style=\"margin:6px 0 0;color:#475569;font-size:14px;\"\u003eXem thêm rau lá tươi để xào, nấu canh hoặc trộn salad.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003ca href=\"\/vi\/collections\/leafy-vegetables\" style=\"color:#DB3A35;padding:10px 14px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font-weight:700;white-space:nowrap;\"\u003eXem tất cả rau lá\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;\"\u003eGiao hàng \u0026amp; Thời gian nhận hàng\u003c\/h3\u003e\n\u003cp style=\"margin:6px 0 10px;color:#334155;font-size:14px;\"\u003eBạn có thể \u003cstrong\u003etheo dõi\u003c\/strong\u003e vị trí của nhân viên giao hàng theo \u003cstrong\u003ethời gian thực\u003c\/strong\u003e trực tuyến! Đơn hàng có thể đến sớm nhất vào \u003cstrong\u003engày hôm sau\u003c\/strong\u003e (áp dụng cho phần lớn khu vực tại 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;\"\u003eThời điểm đặt hàng\u003c\/th\u003e\n\u003cth style=\"text-align:left;padding:10px;background:#f8fafc;\"\u003eThời gian nhận hàng\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;\"\u003eHôm nay\u003c\/td\u003e\n\u003ctd style=\"padding:12px;border-top:1px solid #e5e7eb;\"\u003e\n\u003cstrong\u003eNgày hôm sau (2 lựa chọn):\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* Hủy đơn sau giờ chốt có thể phát sinh phí. \u003ca href=\"\/vi\/pages\/return-refund-policy\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eXem tại đây\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp style=\"margin:8px 0 0;color:#334155;font-size:14px;\"\u003eChi tiết: \u003ca href=\"\/vi\/pages\/delivery-information\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eThông tin giao hàng\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;\"\u003ePhí giao hàng\u003c\/h3\u003e\n\u003cp style=\"font-size:13px;color:#666;margin:0 0 8px\"\u003eMỗi đơn hàng có một khoản phí dịch vụ nhỏ. Vui lòng xem \u003ca href=\"\/vi\/pages\/delivery-information\"\u003ethông tin giao hàng\u003c\/a\u003e để biết mức phí hiện hành.\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;\"\u003eTừ $69.00 trở lên\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-top:1px solid #e5e7eb;\"\u003e\u003cstrong\u003eMiễn phí\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(trước đây $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(trước đây $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\n\u003cscript\u003e\n\/* DESC ENHANCER JS v1 *\/\n(function(){\n  const root = document.getElementById('umall-desc');\n  if(!root) return;\n\n  const handleFromHref = (href)=\u003e{\n    try{ const u = new URL(href, location.origin); const parts=u.pathname.split('\/').filter(Boolean); const i=parts.findIndex(p=\u003ep==='products'); if(i\u003e=0\u0026\u0026parts[i+1]) return parts[i+1]; }catch(e){}\n    return null;\n  };\n  const money = (cents)=\u003e{ if(window.Shopify \u0026\u0026 Shopify.formatMoney) return Shopify.formatMoney(cents, \"A${{amount}}\"); return typeof cents==='number' ? 'A$'+(cents\/100).toFixed(2) : ''; };\n  const buildProdCard = (handle)=\u003e{ const a=document.createElement('a'); a.className='um-card'; a.href=\"\/vi\/products\"+handle; a.setAttribute('data-handle',handle); a.innerHTML='\u003cdiv class=\"um-imgbox\"\u003e\u003cimg alt=\"'+handle+'\" loading=\"lazy\"\/\u003e\u003cspan class=\"um-badge\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"um-meta\"\u003e\u003cdiv class=\"um-title\"\u003e'+handle.replace(\/-\/g,' ')+'\u003c\/div\u003e\u003cdiv class=\"um-price\"\u003e\u003c\/div\u003e\u003c\/div\u003e'; return a; };\n  const hydrate = async (a)=\u003e{ const h=a.getAttribute('data-handle'); try{ const r=await fetch('\/products\/'+h+'.js',{credentials:'same-origin'}); if(!r.ok) return; const p=await r.json(); const img=a.querySelector('img'); if(p.images\u0026\u0026p.images[0]) img.src=p.images[0]; const t=a.querySelector('.um-title'); t.textContent=p.title||t.textContent; const vs=(p.variants||[]); const avail=vs.filter(v=\u003ev.available); const arr=avail.length?avail:vs; if(arr.length){ const min=Math.min(...arr.map(v=\u003ev.price)); const maxCompare=Math.max(...arr.map(v=\u003ev.compare_at_price||0)); const price=a.querySelector('.um-price'); price.textContent=''; const cur=document.createElement('span'); cur.textContent=money(min); price.appendChild(cur); if(maxCompare \u0026\u0026 maxCompare\u003emin){ const s=document.createElement('s'); s.textContent=money(maxCompare); price.appendChild(document.createTextNode(' ')); price.appendChild(s); const badge=a.querySelector('.um-badge'); const off=Math.round((1-min\/maxCompare)*100); badge.textContent='-'+off+'%'; badge.style.display='inline-block'; } } }catch(e){} };\n\n  const ensureAfter = (refNode, node)=\u003e{ if(!refNode || !node) return; if(node.parentElement) return; refNode.parentElement.insertBefore(node, refNode.nextSibling); };\n\n  \/\/ How to enjoy → 卡片（保留原内容；隐藏原块；标题统一“Recipes with this product”）\n  try{\n    \/\/ 1) 更鲁棒地找到标题（h2\/h3\/h4）\n    const enjoyH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(how to enjoy|ways to enjoy|serving ideas|recipes with this product|食用建议|食用灵感|食法)\/i.test(h.textContent));\n    if(enjoyH){\n      const container = enjoyH.parentElement;\n      \/\/ 2) 就近查找列表或段落（同容器或下一个兄弟）\n      let listEl = container.querySelector('ol, ul');\n      if(!listEl){ const sib = enjoyH.nextElementSibling; if(sib){ listEl = sib.querySelector \u0026\u0026 sib.querySelector('ol, ul'); } }\n\n      \/\/ 3) 容器若不存在则创建\n      let cardsHost = container.querySelector('#um-recipes-cards');\n      if(!cardsHost){ cardsHost=document.createElement('div'); cardsHost.id='um-recipes-cards'; cardsHost.className='um-recipes'; ensureAfter(listEl||enjoyH, cardsHost); }\n      let prodHost = container.querySelector('#um-recipes-products');\n      if(!prodHost){ prodHost=document.createElement('div'); prodHost.id='um-recipes-products'; prodHost.className='um-slider'; ensureAfter(cardsHost, prodHost); }\n\n      const links = new Set();\n      let items = [];\n      if(listEl){ items = Array.from(listEl.children).filter(n=\u003en.tagName==='LI'); }\n      \/\/ 4) 若没有列表，尝试用同容器的段落或“网格DIV\/ARTICLE”作为卡片项\n      if(items.length === 0){\n        let ps = Array.from(container.querySelectorAll(':scope \u003e p'));\n        if(ps.length \u003c 2){ const sib = enjoyH.nextElementSibling; if(sib){ ps = Array.from(sib.querySelectorAll(':scope \u003e p')); } }\n        items = ps;\n      }\n      \/\/ 5) 同容器下寻找“网格容器”（含多个子块，且子块内有 h4\/strong）\n      let gridToHide = null;\n      if(items.length === 0){\n        const ch = Array.from(container.children || []);\n        for(const el of ch){\n          if(el === enjoyH) continue;\n          if(el.children \u0026\u0026 el.children.length \u003e= 2){\n            const first = el.children[0];\n            if((first.querySelector \u0026\u0026 first.querySelector('h3, h4, h5, strong, b, div[style*=\"font-weight:700\"]'))){\n              items = Array.from(el.children);\n              gridToHide = el;\n              break;\n            }\n          }\n        }\n      }\n      \/\/ 6) 仍然没有，则看紧跟标题的下一个块（如显示为卡片的 div\/article 列表）\n      if(items.length === 0){\n        const sib = enjoyH.nextElementSibling;\n        if(sib){\n          const children = Array.from(sib.children || []);\n          if(children.length \u003e= 2){ items = children; gridToHide = sib; }\n        }\n      }\n\n      if(items.length){\n        items.forEach((node, idx)=\u003e{\n          const card=document.createElement('article'); card.className='um-rcard';\n          const titleNode = node.querySelector \u0026\u0026 node.querySelector('h3, h4, h5, div[style*=\"font-weight:700\"], strong, b, a');\n          const h4=document.createElement('h4'); h4.textContent = titleNode ? (titleNode.textContent.trim()||('Recipe '+(idx+1))) : ('Recipe '+(idx+1));\n          const clone = node.cloneNode(true);\n          const rm = clone.querySelector \u0026\u0026 clone.querySelector('h3, h4, h5, div[style*=\"font-weight:700\"], strong, b'); if(rm) rm.remove();\n          const body=document.createElement('div'); while(clone.firstChild){ body.appendChild(clone.firstChild); }\n          card.appendChild(h4); card.appendChild(body); cardsHost.appendChild(card);\n          (node.querySelectorAll ? node.querySelectorAll('a[href]') : []).forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h) links.add(h); });\n        });\n        \/\/ 统一标题并隐藏原内容块\n        enjoyH.textContent = 'Recipes with this product';\n        if(listEl){ listEl.style.display='none'; }\n        else if(gridToHide){ gridToHide.style.display='none'; }\n        else {\n          \/\/ 隐藏直接段落（避免把其它段落隐藏过多，仅隐藏紧邻的）\n          const ps = Array.from(container.querySelectorAll(':scope \u003e p'));\n          ps.forEach(p=\u003e{ p.style.display='none'; });\n        }\n      }\n      if(prodHost \u0026\u0026 links.size){ Array.from(links).forEach(h=\u003e{ const a=buildProdCard(h); prodHost.appendChild(a); hydrate(a); }); }\n    }\n  }catch(e){}\n\n  \/\/ Pairs well → 滑动卡片（并将标题统一为 “Pairs well with these products”）\n  try{\n    const pairsH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(pairs\\s*well|pairswell|配搭建议|搭配推荐|搭配)\/i.test(h.textContent));\n    if(pairsH){\n      const section=pairsH.parentElement; const ul=section.querySelector('ul');\n      \/\/ 统一标题文案\n      pairsH.textContent = 'Pairs well with these products';\n      let host=section.querySelector('#um-pairs-slider');\n      if(!host){ host=document.createElement('div'); host.id='um-pairs-slider'; host.className='um-slider'; ensureAfter(ul||pairsH, host); }\n      const unique=new Set();\n      \/\/ 允许 p 段落或任意容器中的产品链接\n      section.querySelectorAll('a[href]').forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h \u0026\u0026 !unique.has(h)) unique.add(h); });\n      unique.forEach(h=\u003e{ const card=buildProdCard(h); host.appendChild(card); hydrate(card); });\n    }\n  }catch(e){}\n\n  \/\/ More in this category → 条件滑动，成功后隐藏原标题与列表，把 Explore CTA 放到滑动条上方\n  try{\n    const moreH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(more in this category|同类推荐|更多此分类)\/i.test(h.textContent));\n    if(moreH){ const section=moreH.parentElement; const ul=section.querySelector('ul'); let host=section.querySelector('#um-more-slider'); if(!host){ host=document.createElement('div'); host.id='um-more-slider'; host.className='um-slider'; ensureAfter(ul||moreH, host); } if(ul){ const links=ul.querySelectorAll('a[href]'); if(links.length\u003e=2){ const unique=new Set(); links.forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h \u0026\u0026 !unique.has(h)){ unique.add(h); const card=buildProdCard(h); host.appendChild(card); hydrate(card); } }); if(host.children.length){ ul.style.display='none'; moreH.style.display='none'; const ctaWrap = Array.from(section.querySelectorAll('div')).find(d=\u003ed.querySelector('a[href^=\"\/collections\/\"]')); if(ctaWrap){ section.insertBefore(ctaWrap, host); } } } } }\n  }catch(e){}\n})();\n\u003c\/script\u003e\n\n\n\n\n\n\n\n\n\n\n","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":48151499342111,"sku":"9335351095476","price":1.49,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_f6dd913a-7613-407c-88aa-346a9c450e5c.jpg?v=1721716011"},{"product_id":"fresh-chicken-feather-greens-approximately-200g-per-bunch","title":"Rau Đuôi Gà (Chicken Feather Greens) 200 g – rau xào thanh mát, giòn ngon","description":"\u003cdiv id=\"umall-desc\" style=\"--brand:#DB3A35;max-width:860px;margin:0 auto;padding:6px 0 20px;color:#334155;font-family:ui-sans-serif,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\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:22px;margin-top:8px;\"\u003e\u003ch1 style=\"margin:0 0 6px;font-size:24px;letter-spacing:.2px;\"\u003eRau cải non, 1 bó, 200g\u003c\/h1\u003e\n\u003cp style=\"margin:6px 0 0;color:#475569;font-size:14px;\"\u003eRau cải non châu Á có lá xoăn mềm, cọng giòn và vị ngọt dịu—thích hợp nấu nhanh cho bữa tối ngày thường.\u003c\/p\u003e\u003c\/section\u003e\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003eĐiểm nổi bật\u003c\/h3\u003e\n\u003cul style=\"margin:8px 0 0 18px;padding:0;\"\u003e\n\u003cli\u003eLá mềm chín nhanh, cọng giòn—chỉ mất vài phút chế biến.\u003c\/li\u003e\n\u003cli\u003eVị nhẹ, dễ dùng để xào, nấu canh hoặc làm salad đơn giản.\u003c\/li\u003e\n\u003cli\u003eHợp với tỏi, nước tương, mè, nấm và đậu hũ.\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/section\u003e\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003eGợi ý chế biến\u003c\/h3\u003e\n\u003cdiv style=\"display:grid;grid-template-columns:1fr;gap:14px;\"\u003e \u003cdiv style=\"border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#fff;\"\u003e\n\u003ch4 style=\"margin:0 0 6px;font-size:16px;\"\u003eCải xào tỏi–dầu hào\u003c\/h4\u003e\n\u003cp style=\"margin:6px 0 0;\"\u003eLàm nóng chảo với chút dầu trên lửa lớn, phi tỏi băm rồi cho rau vào; đảo với một muỗng dầu hào và chút nước. Xào 1–2 phút đến khi rau vừa mềm và bóng. Có thể dùng \u003ca href=\"\/vi\/products\/peeled-garlic-cloves-250g\"\u003eTỏi bóc vỏ - 250g\u003c\/a\u003e, \u003ca href=\"\/vi\/products\/haitian-premium-oyster-sauce-700g\"\u003eHaitian Dầu hào cao cấp 700g\u003c\/a\u003e, và \u003ca href=\"\/vi\/products\/88-canola-oil-1l\"\u003e88 Dầu hạt cải - 1L\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;\"\u003eRau chần trộn mè–nước tương \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\"\u003eÍt calo\u003c\/span\u003e\n\u003c\/h4\u003e\n\u003cp style=\"margin:6px 0 0;\"\u003eChần rau 20–40 giây rồi làm lạnh, trộn nhẹ với nước tương, giấm gạo và vài giọt dầu mè. Rắc thêm mè rang. Gợi ý dùng \u003ca href=\"\/vi\/products\/hengshun-white-rice-vinegar-500ml\"\u003eHengshun Giấm gạo trắng 500ml\u003c\/a\u003e, \u003ca href=\"\/vi\/products\/lee-kum-kee-pure-sesame-oil-207ml\"\u003eLee Kum Kee Dầu mè nguyên chất 207ml\u003c\/a\u003e, và \u003ca href=\"\/vi\/products\/haitian-premium-light-soy-sauce-500ml\"\u003eHaitian Nước tương nhạt cao cấp 500ml\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;\"\u003eCanh đậu hũ \u0026amp; nấm kim châm\u003c\/h4\u003e\n\u003cp style=\"margin:6px 0 0;\"\u003eĐun nước dùng thanh nhẹ, thêm đậu hũ cắt miếng và nấm kim châm, rồi cho rau cắt nhỏ vào ngay trước khi ăn (rau chín trong 30–60 giây). Món canh ấm, thanh nhẹ. Có thể dùng \u003ca href=\"\/vi\/products\/fresh-ever-green-smooth-tofu-approximately-300g\"\u003eEver Green Đậu hũ non, 300g\u003c\/a\u003e, \u003ca href=\"\/vi\/products\/chois-enoki-mushrooms-300g\"\u003eEnoki Nấm kim châm - 300g\u003c\/a\u003e, và \u003ca href=\"\/vi\/products\/bull-head-clear-chicken-broth-411ml-canned-chicken-stock\"\u003eBull Head Nước dùng gà trong 411ml\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;\"\u003eRau ăn kèm mì trong 10 phút\u003c\/h4\u003e\n\u003cp style=\"margin:6px 0 0;\"\u003eNấu mì lúa mì hoặc bún gạo; thêm rau cắt nhỏ vào phút cuối. Để ráo rồi trộn với nước tương nhạt và chút dầu ớt. Có thể dùng \u003ca href=\"\/vi\/products\/fresh-evergreen-yangchun-noodles-500g\"\u003eEvergreen Mì Yangchun 500g\u003c\/a\u003e, \u003ca href=\"\/vi\/products\/haday-golden-label-light-soy-sauce-1-28l\"\u003eHaday Golden Label Nước tương nhạt 1.28L\u003c\/a\u003e, và \u003ca href=\"\/vi\/products\/chuan-nan-spicy-chili-oil-326g\"\u003eChuan Nan Dầu ớt cay 326g\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e \u003c\/div\u003e\u003c\/section\u003e\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003eMẹo sơ chế\u003c\/h3\u003e\n\u003cul style=\"margin:8px 0 0 18px;padding:0;\"\u003e\n\u003cli\u003eRửa kỹ và giũ ráo vì cát có thể bám giữa các lá xoăn.\u003c\/li\u003e\n\u003cli\u003eCắt bỏ gốc, giữ cọng để ăn giòn; chẻ đôi cọng to để chín đều.\u003c\/li\u003e\n\u003cli\u003eNấu nhanh trên lửa lớn—xào 1–2 phút hoặc chần 20–40 giây để rau xanh và giòn.\u003c\/li\u003e\n\u003cli\u003eNêm lúc cuối để rau không bị nhũn.\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/section\u003e\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\u003ch3 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003eGợi ý ăn kèm\u003c\/h3\u003e\n\u003cul style=\"margin:8px 0 0 18px;padding:0;column-count:2;column-gap:18px;max-width:760px;\"\u003e\n\u003cli\u003e\u003ca href=\"\/vi\/products\/fresh-bean-sprouts-approximately-400g\"\u003eGiá đậu 400g\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/vi\/products\/fresh-bundle-of-chives-pack-of-2\"\u003eNgò rí bó\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/vi\/products\/chois-shimeji-mushrooms-150g\"\u003eChois Nấm shimeji - 150g\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/vi\/products\/ever-green-fried-tofu-puffs-200g\"\u003eEver Green Đậu hũ chiên phồng - 200g\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/vi\/products\/haitian-premium-light-soy-sauce-500ml\"\u003eHaitian Nước tương nhạt cao cấp 500ml\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/vi\/products\/fresh-bundle-of-chives-pack-of-2\"\u003eHẹ bó - Gói 2\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/section\u003e\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;\"\u003e\u003ch3 style=\"margin:0;font-size:18px;font-weight:700;\"\u003eXem thêm cùng nhóm\u003c\/h3\u003e\n\u003ca href=\"\/vi\/collections\/leafy-vegetables\" style=\"margin-left:16px;color:var(--brand);font-weight:700;\"\u003eXem tất cả rau lá →\u003c\/a\u003e\u003c\/section\u003e\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\u003ch3 style=\"margin:0 0 8px;font-size:18px;font-weight:700;\"\u003eGiao hàng \u0026amp; Thời gian nhận hàng\u003c\/h3\u003e\n\u003cp style=\"margin:6px 0 10px;color:#334155;font-size:14px;\"\u003eBạn có thể \u003cstrong\u003etheo dõi\u003c\/strong\u003e vị trí của nhân viên giao hàng theo \u003cstrong\u003ethời gian thực\u003c\/strong\u003e trực tuyến! Đơn hàng có thể đến sớm nhất vào \u003cstrong\u003engày hôm sau\u003c\/strong\u003e (áp dụng cho phần lớn khu vực tại 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;\"\u003eThời điểm đặt hàng\u003c\/th\u003e\n\u003cth style=\"text-align:left;padding:10px;background:#f8fafc;\"\u003eThời gian nhận hàng\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;\"\u003eHôm nay\u003c\/td\u003e\n\u003ctd style=\"padding:12px;border-top:1px solid #e5e7eb;\"\u003e\n\u003cstrong\u003eNgày hôm sau (2 lựa chọn):\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* Hủy đơn sau giờ chốt có thể phát sinh phí. \u003ca href=\"\/vi\/pages\/return-refund-policy\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eXem tại đây\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp style=\"margin:8px 0 0;color:#334155;font-size:14px;\"\u003eChi tiết: \u003ca href=\"\/vi\/pages\/delivery-information\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eThông tin giao hàng\u003c\/a\u003e.\u003c\/p\u003e\u003c\/section\u003e\u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\u003ch3 style=\"margin:0 0 8px;font-size:18px;font-weight:700;\"\u003ePhí giao hàng\u003c\/h3\u003e\n\u003cp style=\"font-size:13px;color:#666;margin:0 0 8px\"\u003eMỗi đơn hàng có một khoản phí dịch vụ nhỏ. Vui lòng xem \u003ca href=\"\/vi\/pages\/delivery-information\"\u003ethông tin giao hàng\u003c\/a\u003e để biết mức phí hiện hành.\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;\"\u003eTừ $69.00 trở lên\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-top:1px solid #e5e7eb;\"\u003e\u003cstrong\u003eMiễn phí\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(trước đây $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(trước đây $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=\"\/vi\/products\"+handle; a.setAttribute('data-handle',handle); a.innerHTML='\u003cdiv class=\"um-imgbox\"\u003e\u003cimg alt=\"'+handle+'\" loading=\"lazy\"\/\u003e\u003cspan class=\"um-badge\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"um-meta\"\u003e\u003cdiv class=\"um-title\"\u003e'+handle.replace(\/-\/g,' ')+'\u003c\/div\u003e\u003cdiv class=\"um-price\"\u003e\u003c\/div\u003e\u003c\/div\u003e'; return a; };\n  const hydrate = async (a)=\u003e{ const h=a.getAttribute('data-handle'); try{ const r=await fetch('\/products\/'+h+'.js',{credentials:'same-origin'}); if(!r.ok) return; const p=await r.json(); const img=a.querySelector('img'); if(p.images\u0026\u0026p.images[0]) img.src=p.images[0]; const t=a.querySelector('.um-title'); t.textContent=p.title||t.textContent; const vs=(p.variants||[]); const avail=vs.filter(v=\u003ev.available); const arr=avail.length?avail:vs; if(arr.length){ const min=Math.min(...arr.map(v=\u003ev.price)); const maxCompare=Math.max(...arr.map(v=\u003ev.compare_at_price||0)); const price=a.querySelector('.um-price'); price.textContent=''; const cur=document.createElement('span'); cur.textContent=money(min); price.appendChild(cur); if(maxCompare \u0026\u0026 maxCompare\u003emin){ const s=document.createElement('s'); s.textContent=money(maxCompare); price.appendChild(document.createTextNode(' ')); price.appendChild(s); const badge=a.querySelector('.um-badge'); const off=Math.round((1-min\/maxCompare)*100); badge.textContent='-'+off+'%'; badge.style.display='inline-block'; } } }catch(e){} };\n\n  const ensureAfter = (refNode, node)=\u003e{ if(!refNode || !node) return; if(node.parentElement) return; refNode.parentElement.insertBefore(node, refNode.nextSibling); };\n\n  \/\/ How to enjoy → 卡片（保留原内容；隐藏原块；标题统一“Recipes with this product”）\n  try{\n    \/\/ 1) 更鲁棒地找到标题（h2\/h3\/h4）\n    const enjoyH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(how to enjoy|ways to enjoy|serving ideas|recipes with this product|食用建议|食用灵感|食法)\/i.test(h.textContent));\n    if(enjoyH){\n      const container = enjoyH.parentElement;\n      \/\/ 2) 就近查找列表或段落（同容器或下一个兄弟）\n      let listEl = container.querySelector('ol, ul');\n      if(!listEl){ const sib = enjoyH.nextElementSibling; if(sib){ listEl = sib.querySelector \u0026\u0026 sib.querySelector('ol, ul'); } }\n\n      \/\/ 3) 容器若不存在则创建\n      let cardsHost = container.querySelector('#um-recipes-cards');\n      if(!cardsHost){ cardsHost=document.createElement('div'); cardsHost.id='um-recipes-cards'; cardsHost.className='um-recipes'; ensureAfter(listEl||enjoyH, cardsHost); }\n      let prodHost = container.querySelector('#um-recipes-products');\n      if(!prodHost){ prodHost=document.createElement('div'); prodHost.id='um-recipes-products'; prodHost.className='um-slider'; ensureAfter(cardsHost, prodHost); }\n\n      const links = new Set();\n      let items = [];\n      if(listEl){ items = Array.from(listEl.children).filter(n=\u003en.tagName==='LI'); }\n      \/\/ 4) 若没有列表，尝试用同容器的段落或“网格DIV\/ARTICLE”作为卡片项\n      if(items.length === 0){\n        let ps = Array.from(container.querySelectorAll(':scope \u003e p'));\n        if(ps.length \u003c 2){ const sib = enjoyH.nextElementSibling; if(sib){ ps = Array.from(sib.querySelectorAll(':scope \u003e p')); } }\n        items = ps;\n      }\n      \/\/ 5) 同容器下寻找“网格容器”（含多个子块，且子块内有 h4\/strong）\n      let gridToHide = null;\n      if(items.length === 0){\n        const ch = Array.from(container.children || []);\n        for(const el of ch){\n          if(el === enjoyH) continue;\n          if(el.children \u0026\u0026 el.children.length \u003e= 2){\n            const first = el.children[0];\n            if((first.querySelector \u0026\u0026 first.querySelector('h3, h4, h5, strong, b, div[style*=\"font-weight:700\"]'))){\n              items = Array.from(el.children);\n              gridToHide = el;\n              break;\n            }\n          }\n        }\n      }\n      \/\/ 6) 仍然没有，则看紧跟标题的下一个块（如显示为卡片的 div\/article 列表）\n      if(items.length === 0){\n        const sib = enjoyH.nextElementSibling;\n        if(sib){\n          const children = Array.from(sib.children || []);\n          if(children.length \u003e= 2){ items = children; gridToHide = sib; }\n        }\n      }\n\n      if(items.length){\n        items.forEach((node, idx)=\u003e{\n          const card=document.createElement('article'); card.className='um-rcard';\n          const titleNode = node.querySelector \u0026\u0026 node.querySelector('h3, h4, h5, div[style*=\"font-weight:700\"], strong, b, a');\n          const h4=document.createElement('h4'); h4.textContent = titleNode ? (titleNode.textContent.trim()||('Recipe '+(idx+1))) : ('Recipe '+(idx+1));\n          const clone = node.cloneNode(true);\n          const rm = clone.querySelector \u0026\u0026 clone.querySelector('h3, h4, h5, div[style*=\"font-weight:700\"], strong, b'); if(rm) rm.remove();\n          const body=document.createElement('div'); while(clone.firstChild){ body.appendChild(clone.firstChild); }\n          card.appendChild(h4); card.appendChild(body); cardsHost.appendChild(card);\n          (node.querySelectorAll ? node.querySelectorAll('a[href]') : []).forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h) links.add(h); });\n        });\n        \/\/ 统一标题并隐藏原内容块\n        enjoyH.textContent = 'Recipes with this product';\n        if(listEl){ listEl.style.display='none'; }\n        else if(gridToHide){ gridToHide.style.display='none'; }\n        else {\n          \/\/ 隐藏直接段落（避免把其它段落隐藏过多，仅隐藏紧邻的）\n          const ps = Array.from(container.querySelectorAll(':scope \u003e p'));\n          ps.forEach(p=\u003e{ p.style.display='none'; });\n        }\n      }\n      if(prodHost \u0026\u0026 links.size){ Array.from(links).forEach(h=\u003e{ const a=buildProdCard(h); prodHost.appendChild(a); hydrate(a); }); }\n    }\n  }catch(e){}\n\n  \/\/ Pairs well → 滑动卡片（并将标题统一为 “Pairs well with these products”）\n  try{\n    const pairsH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(pairs\\s*well|pairswell|配搭建议|搭配推荐|搭配)\/i.test(h.textContent));\n    if(pairsH){\n      const section=pairsH.parentElement; const ul=section.querySelector('ul');\n      \/\/ 统一标题文案\n      pairsH.textContent = 'Pairs well with these products';\n      let host=section.querySelector('#um-pairs-slider');\n      if(!host){ host=document.createElement('div'); host.id='um-pairs-slider'; host.className='um-slider'; ensureAfter(ul||pairsH, host); }\n      const unique=new Set();\n      \/\/ 允许 p 段落或任意容器中的产品链接\n      section.querySelectorAll('a[href]').forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h \u0026\u0026 !unique.has(h)) unique.add(h); });\n      unique.forEach(h=\u003e{ const card=buildProdCard(h); host.appendChild(card); hydrate(card); });\n    }\n  }catch(e){}\n\n  \/\/ More in this category → 条件滑动，成功后隐藏原标题与列表，把 Explore CTA 放到滑动条上方\n  try{\n    const moreH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(more in this category|同类推荐|更多此分类)\/i.test(h.textContent));\n    if(moreH){ const section=moreH.parentElement; const ul=section.querySelector('ul'); let host=section.querySelector('#um-more-slider'); if(!host){ host=document.createElement('div'); host.id='um-more-slider'; host.className='um-slider'; ensureAfter(ul||moreH, host); } if(ul){ const links=ul.querySelectorAll('a[href]'); if(links.length\u003e=2){ const unique=new Set(); links.forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h \u0026\u0026 !unique.has(h)){ unique.add(h); const card=buildProdCard(h); host.appendChild(card); hydrate(card); } }); if(host.children.length){ ul.style.display='none'; moreH.style.display='none'; const ctaWrap = Array.from(section.querySelectorAll('div')).find(d=\u003ed.querySelector('a[href^=\"\/collections\/\"]')); if(ctaWrap){ section.insertBefore(ctaWrap, host); } } } } }\n  }catch(e){}\n})();\n\u003c\/script\u003e\n\n\n\n\n\n\n\n\n","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":48151501013279,"sku":"9202402011400","price":1.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/0333884a2c1505fdb46d3a52eda724942yxKagXQEltoHSM2i3rmV0Z29HBQkCdP_81f5dc6f-a076-4808-b76d-12ba469ff3bc.jpg?v=1721715484"},{"product_id":"angel-yeast-rice-wine-starter-8g","title":"Men Rượu Gạo Angel 8 g – nấu rượu gạo vị ngọt tự nhiên","description":"\u003cp\u003eMen rượu gạo Angel 8 g giúp tạo ra rượu gạo ngọt thanh, thơm dịu ngay tại nhà. Công thức men chuyên dụng hỗ trợ quá trình lên men nhanh, giữ trọn vị ngọt tự nhiên của gạo.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eMen vị ngọt chuyên biệt:\u003c\/strong\u003e Phát triển đường tự nhiên cho rượu ngọt dịu.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eDễ sử dụng:\u003c\/strong\u003e Chỉ cần rải đều 8 g men lên gạo chín hoặc nếp ngâm.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eLên men nhanh:\u003c\/strong\u003e 24–48 giờ ở nhiệt độ phòng, sẵn sàng thưởng thức.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐóng gói tiện lợi:\u003c\/strong\u003e Gói nhỏ gọn bảo quản kín, tránh ẩm mốc.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eThương hiệu Angel:\u003c\/strong\u003e Hơn 30 năm kinh nghiệm trong ngành men lên men, đảm bảo chất lượng.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Angel","offers":[{"title":"Default Title","offer_id":48151715610911,"sku":"A6917790973060","price":0.59,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_febb971a-aca6-4be9-8832-9245c4aae011.jpg?v=1745982940"},{"product_id":"wang-shouyi-thirteen-spices-seasoning-45g","title":"Bột gia vị 13 hương Wang Shouyi 45 g – gia vị Trung Hoa đa dụng","description":"\u003cp\u003eBột gia vị 13 hương Wang Shouyi 45 g phối trộn 13 loại thảo mộc và gia vị đặc trưng truyền thống Trung Hoa, mang đến hương thơm phức hợp và vị đậm đà cho mọi món ăn. Thương hiệu Wang Shouyi nổi danh với công thức gia truyền lâu đời, là lựa chọn lý tưởng để nâng tầm ẩm thực Á Đông.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eHỗn hợp 13 hương vị:\u003c\/strong\u003e Hoà quyện tinh chất quế, hồi, tiểu hồi, tiêu… tạo hương thơm phức hợp.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐa dụng trong nấu nướng:\u003c\/strong\u003e Phù hợp xào, kho, hầm, nướng hoặc rắc trực tiếp lên salad.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGói 45 g tiện lợi:\u003c\/strong\u003e Dễ bảo quản và định lượng chính xác khi sử dụng.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eChuẩn Halal:\u003c\/strong\u003e Sản phẩm được chứng nhận Halal, phù hợp nhiều đối tượng người dùng.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eKhông chất bảo quản:\u003c\/strong\u003e Giữ trọn hương vị tự nhiên, an toàn cho sức khỏe.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Wang Shouyi","offers":[{"title":"Default Title","offer_id":48153336021279,"sku":"6906303888885","price":1.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_494b1125-7ecf-4400-b3af-b5b0accecce3.jpg?v=1712393780"},{"product_id":"lotus-brand-msg-200g","title":"Bột ngọt Lianhua (Monosodium Glutamate) 200 g – gia vị umami tinh khiết","description":"\u003cp\u003eBột ngọt Lianhua (Monosodium Glutamate) 200 g, độ tinh khiết ≥99%, giải pháp hoàn hảo để tăng vị umami tự nhiên cho mọi món ăn.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eĐộ tinh khiết cao:\u003c\/strong\u003e MSG ≥99% đảm bảo vị ngọt tự nhiên, an toàn.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eTăng hương vị umami:\u003c\/strong\u003e Làm đậm đà canh, xào, lẩu và nước sốt.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eDễ sử dụng:\u003c\/strong\u003e Hạt bột mịn, tan nhanh, dễ hòa tan trong nước.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐóng gói 200 g:\u003c\/strong\u003e Tiện bảo quản và dùng lâu dài cho gia đình.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐóng gói kín:\u003c\/strong\u003e Túi nhiều lớp giữ bột khô, không vón cục khi bảo quản.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Lotus","offers":[{"title":"Default Title","offer_id":48153451168031,"sku":"A6901377002007","price":1.89,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_bb0e9933-291e-44ff-93a2-b83183e4d65f.jpg?v=1712394448"},{"product_id":"canton-salt-iodised-low-sodium-salt-250g","title":"Muối i-ốt giảm natri Yueyan 250 g – muối ăn giảm mặn, bổ sung i-ốt","description":"\u003cp\u003eMuối giảm natri bổ sung i-ốt Yueyan 250 g, giúp bữa ăn giữ vị mặn nhưng giảm lượng muối, hỗ trợ kiểm soát huyết áp và chăm sóc sức khỏe cả nhà. Yueyan là thương hiệu muối ăn uy tín đến từ Tập đoàn Muối Quảng Đông (Trung Quốc), nổi bật với quy trình sản xuất nghiêm ngặt và chất lượng đạt chuẩn. Dạng gói 250 g nhỏ gọn, thuận tiện bảo quản và sử dụng.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eGiảm natri:\u003c\/strong\u003e Hàm lượng muối thấp hơn so với muối ăn thông thường, bảo vệ huyết áp.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eBổ sung i-ốt:\u003c\/strong\u003e Cung cấp khoáng chất thiết yếu hỗ trợ chức năng tuyến giáp.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eAn toàn chất lượng:\u003c\/strong\u003e Đạt chuẩn muối ăn gia vị, không chứa tạp chất độc hại.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGói zip 250 g:\u003c\/strong\u003e Thiết kế tiện lợi, dễ đóng mở và bảo quản lâu dài.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eThương hiệu uy tín:\u003c\/strong\u003e Sản xuất bởi Tập đoàn Muối Quảng Đông, đảm bảo quy trình kiểm soát nghiêm ngặt.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Guangdong Salt","offers":[{"title":"Default Title","offer_id":48153508774175,"sku":"A6926656823319","price":1.39,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_e0314dd5-a5ed-4819-955a-4fc165f26b4f.jpg?v=1712395149"},{"product_id":"wujiang-whole-pickled-mustard-greens-300g","title":"Dưa Cải Chua Nguyên Củ Wujiang 300 g – dưa cải Trung Hoa chua giòn","description":"\u003cp\u003eDưa cải chua nguyên củ Wujiang 300 g, lựa chọn cải tiêu chuẩn, lên men tự nhiên, vị chua dịu, giòn sần sật, sẵn sàng dùng ngay cho món ăn kèm hoặc chế biến.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eNguyên củ nguyên vẹn:\u003c\/strong\u003e Giữ trọn độ giòn và nước sốt chua đậm đà.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eLên men truyền thống:\u003c\/strong\u003e Không chất bảo quản, đảm bảo an toàn.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eVị chua giòn:\u003c\/strong\u003e Hương vị cân bằng, kích thích vị giác.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐa công dụng:\u003c\/strong\u003e Ăn kèm, nấu lẩu, xào, kho hoặc nấu canh đều hợp.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eKhối lượng 300 g:\u003c\/strong\u003e Gói tiện dụng, dễ bảo quản và chia sẻ.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Wujiang","offers":[{"title":"Default Title","offer_id":48153591513375,"sku":"6901754000886","price":1.89,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_4e753686-9660-42da-85ba-b337788da096.jpg?v=1712396227"},{"product_id":"wujiang-crispy-pickled-mustard-150g","title":"Cải Củ Muối Giòn (Zhacai) Wujiang 120 g – giảm muối 30%, giàu chất xơ","description":"\u003cp\u003eCải củ muối giòn (Zhacai) Wujiang 120 g với công thức giảm 30% muối, vẫn giữ độ giòn sần sật và vị chua mặn hài hoà. Sản phẩm thân thiện với sức khoẻ, dễ kết hợp trong bữa ăn hàng ngày.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eGiảm muối 30%:\u003c\/strong\u003e Công thức nhẹ muối, phù hợp chế độ ăn lành mạnh.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGiàu chất xơ:\u003c\/strong\u003e Hỗ trợ tiêu hoá và tạo cảm giác no lâu.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGiòn sần sật:\u003c\/strong\u003e Thớ cải dày, giữ độ dai giòn tự nhiên.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003e120 g tiện lợi:\u003c\/strong\u003e Dễ bảo quản, dùng cho nhiều suất ăn kèm cơm, cháo, mì.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eThương hiệu Wujiang:\u003c\/strong\u003e Dưa cải mặn hàng đầu Trung Quốc, hơn 15 tỷ gói bán ra toàn cầu.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Wujiang","offers":[{"title":"Default Title","offer_id":48153591644447,"sku":"6901754040936","price":1.59,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/35ea22869d3d043b271c9c6a2ce27673OzI8kUsXiIjom9eD7KWCTNhLhnP4ZLxs.jpg?v=1735370687"},{"product_id":"wujiang-preserved-mustard-greens-with-sauce-flavor-80g","title":"Cải Muối Chua Wujiang 80 g – giòn thơm vị sốt đậm đà","description":"\u003cp\u003eCải muối chua Wujiang (乌江) 80 g, cắt miếng tiện lợi, giữ trọn độ giòn sần sật cùng hương vị sốt đặc trưng. Wujiang là thương hiệu dưa muối nổi tiếng Trung Quốc, được ưa chuộng khắp châu Á.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eThương hiệu Wujiang:\u003c\/strong\u003e Dưa cải muối chua Tứ Xuyên danh tiếng, chất lượng đảm bảo.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGiòn sần sật:\u003c\/strong\u003e Lên men tự nhiên, giữ vị thơm và độ giòn tươi mới.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eHương vị sốt:\u003c\/strong\u003e Đậm đà mặn ngọt, thơm nồng, kích thích vị giác.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eKhối lượng 80 g:\u003c\/strong\u003e Gói nhỏ tiện lợi, mang theo ăn liền mọi lúc.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐa dụng:\u003c\/strong\u003e Ăn trực tiếp hoặc làm topping cho cơm, mì, bún, salad.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Wujiang","offers":[{"title":"Default Title","offer_id":48153592299807,"sku":"6901754050119","price":1.09,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_99164728-6742-42d1-9bcb-8bb8dea5f233.jpg?v=1712396238"},{"product_id":"wujiang-preserved-vegetables-mildly-spicy-80g","title":"Wujiang Củ Cải Muối Vị Cay Nhẹ 80 g – đồ chua giòn cay, ăn liền","description":"\u003cp\u003eWujiang củ cải muối vị cay nhẹ, giòn sần sật, mang đến trải nghiệm chua cay hài hòa. Sản phẩm đóng gói 80 g tiện lợi, dùng ngay để ăn vặt hoặc kèm cơm, mì, salad.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eVị cay nhẹ dịu:\u003c\/strong\u003e Hòa quyện chua và cay, kích thích vị giác nhưng không quá nặng.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGiòn tan tự nhiên:\u003c\/strong\u003e Củ cải muối thủ công, giữ độ giòn sần sật mỗi miếng.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐóng gói 80 g:\u003c\/strong\u003e Phần nhỏ gọn, tiện mang đi và kiểm soát khẩu phần.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĂn liền nhanh gọn:\u003c\/strong\u003e Mở túi dùng ngay, không cần chế biến thêm.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eThương hiệu Wujiang:\u003c\/strong\u003e Thương hiệu muối chua nổi tiếng Trung Quốc với kinh nghiệm trên 30 năm.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Wujiang","offers":[{"title":"Default Title","offer_id":48153592627487,"sku":"6901754050195","price":1.09,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_cbdc863c-548b-43fb-9cbe-df0333166381.jpg?v=1712396246"},{"product_id":"wujiang-preserved-vegetables-in-spicy-red-oil-80g","title":"Cải Muối (Zhacai) Wujiang 80 g – cải muối cay Tứ Xuyên","description":"\u003cp\u003eCải muối (Zhacai) thương hiệu Wujiang - đặc sản Tứ Xuyên, được ướp trong dầu ớt thơm nồng, vị ma la tê cay đặc trưng. Sản phẩm đóng gói 80 g tiện lợi, mở ra ăn ngay, cho bữa ăn thêm đậm đà.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eVị ma la Tứ Xuyên:\u003c\/strong\u003e Hòa quyện cay tê, tăng vị cho món cơm, mì, cháo.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eCải muối giòn dai:\u003c\/strong\u003e Sợi cải thái đều, giữ độ sần sật tự nhiên.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐóng gói tiện lợi:\u003c\/strong\u003e Túi 80 g nhỏ gọn, mở là dùng, dễ mang theo.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003ePhù hợp đa dạng:\u003c\/strong\u003e Ăn kèm cơm, mì, cháo, bánh bao hay lẩu đều kích thích vị giác.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eThương hiệu Wujiang:\u003c\/strong\u003e Uy tín hơn 70 năm chế biến cải muối Trung Quốc.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Wujiang","offers":[{"title":"Default Title","offer_id":48153593315615,"sku":"6901754050201","price":1.09,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/img_01_5535c0b7-7138-42d5-81ee-ba46a2a75997.jpg?v=1770886992"},{"product_id":"wujiang-pickled-mustard-with-hot-and-sour-flavor-80g","title":"Wujiang Dưa Cải Muối 80 g – chua cay đậm vị Tứ Xuyên","description":"\u003cp\u003eDưa cải muối Wujiang 80 g mang đến vị chua cay đậm đà, giòn sật đặc trưng Tứ Xuyên. Sản phẩm thích hợp làm món khai vị, ăn kèm cơm, mì hoặc dùng làm topping cho salad.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eThương hiệu Wujiang:\u003c\/strong\u003e Hàng đầu Trung Quốc với hơn 60 năm kinh nghiệm sản xuất dưa muối truyền thống.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eVị chua cay cân bằng:\u003c\/strong\u003e Kết hợp ớt tươi và gia vị lên men, vị cay nồng nhưng không gắt, chua dịu dễ ăn.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGiòn sật tự nhiên:\u003c\/strong\u003e Cải muối được lựa chọn kỹ lưỡng, giữ độ giòn và sự tươi mát.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eCông thức Tứ Xuyên:\u003c\/strong\u003e Lên men theo phương pháp truyền thống, giữ trọn hương vị đặc sản.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eTiện lợi gói 80 g:\u003c\/strong\u003e Đóng gói nhỏ gọn, mở là dùng ngay, dễ mang theo khi di chuyển.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Wujiang","offers":[{"title":"Default Title","offer_id":48153601933599,"sku":"A6801754050157","price":0.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_1be5a8ce-df45-4d59-b20a-417ab0dca165.jpg?v=1712396365"},{"product_id":"wujiang-lightly-flavoured-pickled-mustard-greens-80g","title":"Cải muối chua Wujiang 80 g – giòn sần sật, vị thanh dịu","description":"\u003cp\u003eCải muối chua Wujiang 80 g sẵn sàng dùng, giòn sần sật cùng vị thanh dịu, mang đậm hương vị truyền thống Tứ Xuyên.\u003c\/p\u003e\u003cp\u003eThương hiệu Wujiang nổi tiếng với quy trình lên men tự nhiên, giữ trọn độ giòn và hương thơm đặc trưng.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eGiòn sần sật:\u003c\/strong\u003e Thân củ cải muối dòn, ăn đã miệng.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eVị thanh dịu:\u003c\/strong\u003e Chế biến nhẹ gia vị, không cay nồng, phù hợp nhiều khẩu vị.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĂn liền tiện lợi:\u003c\/strong\u003e Gói nhỏ 80 g, bóc mở dùng ngay.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐa dụng:\u003c\/strong\u003e Làm topping cơm, mì, salad hoặc ăn vặt.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐóng gói kín đáo:\u003c\/strong\u003e Túi giữ trọn hương vị và độ giòn.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Wujiang","offers":[{"title":"Default Title","offer_id":48153605472543,"sku":"A6901754050171","price":0.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_c2ff713b-f344-43a2-a599-1d5fbd963a75.jpg?v=1712396414"},{"product_id":"wujiang-crispy-radish-150g","title":"Củ Cải Muối Giòn Wujiang 150 g – snack cải chua giòn tan","description":"\u003cp\u003eCủ cải muối giòn Wujiang 150 g mang đến trải nghiệm snack cải chua giòn tan, vị chua ngọt nhẹ, giải nhiệt và kích thích vị giác. Thành phẩm từ củ cải tươi muối chua bằng công nghệ cấp khí nitơ hiện đại, giữ trọn độ giòn sần sật. Snack lý tưởng để ăn vặt, nhâm nhi phim hoặc ăn kèm cơm.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eGiòn sần sật:\u003c\/strong\u003e Bảo quản bằng khí nitơ, giữ độ giòn lâu.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eVị chua ngọt dịu:\u003c\/strong\u003e Hòa quyện chua nhẹ và ngọt thanh, kích thích vị giác.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐóng gói tiện lợi:\u003c\/strong\u003e Túi 150 g nhỏ gọn, bảo quản kín khí, dễ mang theo.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eLên men truyền thống:\u003c\/strong\u003e Phương pháp muối chua khéo léo, giữ nguyên hương vị tự nhiên của củ cải.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐa dụng:\u003c\/strong\u003e Ăn vặt, tráng miệng hoặc ăn kèm cơm, bún đều hoàn hảo.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Wujiang","offers":[{"title":"Default Title","offer_id":48153606062367,"sku":"A6901754060101","price":1.59,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_3a9e8f0a-2e07-4686-9cc5-2b3cbe0b1c7e.jpg?v=1712396421"},{"product_id":"wujiang-pickled-radish-strips-side-dish-60g","title":"Cải Củ Muối Sợi Wujiang 60 g – đồ chua cay giòn, ăn kèm cơm","description":"\u003cp\u003eCải củ muối sợi Wujiang 60 g, vị chua cay đặc trưng, giòn sần sật, thích hợp làm món ăn kèm hay ăn vặt nhanh gọn.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eChua cay chuẩn vị Trung Hoa:\u003c\/strong\u003e Hòa quyện giữa vị chua dịu và cay nồng kích thích vị giác.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGiòn tan:\u003c\/strong\u003e Cải củ cắt sợi đều, giữ độ giòn tươi, không bở.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eTiện mở gói dùng ngay:\u003c\/strong\u003e Ăn kèm cơm, mì, bún hoặc làm topping salad, bánh mì.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eKhối lượng 60 g:\u003c\/strong\u003e Phù hợp sử dụng cá nhân, dễ mang theo khi đi làm, đi chơi.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐóng gói kín chân không:\u003c\/strong\u003e Giữ trọn hương vị và độ tươi lâu dài.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Wujiang","offers":[{"title":"Default Title","offer_id":48153606455583,"sku":"A6901754120102","price":0.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_b68a8f76-5863-4f1c-9939-788a5c67a7f2.jpg?v=1712396432"},{"product_id":"wujiang-spicy-pickled-radish-60g-discontinued","title":"Củ Cải Muối Cay Wujiang 60 g – snack giòn cay, ăn liền","description":"\u003cp\u003eCủ cải muối cay Wujiang (Trung Quốc) 60 g, lát mỏng giòn sần sật, hòa quyện vị chua thanh và cay nồng đặc trưng. Snack lý tưởng để ăn liền, ăn kèm cơm, bún phở hoặc làm topping cho cơm trộn, mì xào.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eHương vị đặc trưng:\u003c\/strong\u003e Củ cải muối chua cay, tê tê đầu lưỡi.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGiòn sần sật:\u003c\/strong\u003e Lát củ cải đều, giữ độ giòn rụm từng miếng.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐóng gói tiện lợi:\u003c\/strong\u003e Túi 60 g nhỏ gọn, dễ mang theo, bảo quản đơn giản.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĂn liền, đa dụng:\u003c\/strong\u003e Dùng làm snack, ăn kèm cơm, bún phở hoặc trang trí món ăn.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eThương hiệu Wujiang:\u003c\/strong\u003e Uy tín hơn 60 năm chuyên các loại dưa muối của Trung Quốc.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Wujiang","offers":[{"title":"Default Title","offer_id":48153606947103,"sku":"A6901754131016","price":0.89,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_b9cfd897-a777-4f0c-a6b9-d31582164ec0.jpg?v=1712396452"},{"product_id":"chuan-nan-spicy-seaweed-strips-81g","title":"Rong Biển Sợi Cay Tê Chuan Nan 81 g – snack rong biển ăn liền, cay tê","description":"\u003cp\u003eRong biển sợi tẩm ướp cay tê Chuan Nan 81 g mang đậm phong cách ẩm thực Tứ Xuyên với mức độ cay nồng đặc trưng, giữ trọn độ giòn sần sật. Snack ăn liền tiện lợi này thích hợp dùng cùng cơm, nhâm nhi hoặc làm topping cho các món salad.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eVị cay tê đặc trưng:\u003c\/strong\u003e Kết hợp ớt đỏ và hạt tiêu Tứ Xuyên cho cảm giác cay nồng, tê đầu lưỡi.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGiòn dai tự nhiên:\u003c\/strong\u003e Rong biển cắt sợi giữ độ giòn sần sật, ăn đã miệng.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eKhông chất bảo quản:\u003c\/strong\u003e Sản xuất theo tiêu chuẩn HACCP, ISO 9001 và ISO 14001.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eSnack ăn liền:\u003c\/strong\u003e Gói 81 g nhỏ gọn, mở là dùng ngay, tiện mang đi văn phòng hay du lịch.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eThức ăn kèm lý tưởng:\u003c\/strong\u003e Thích hợp ăn cùng cơm, làm topping salad hoặc nhâm nhi lai rai.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Chuannan","offers":[{"title":"Default Title","offer_id":48153646235935,"sku":"A6915993304292","price":1.39,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_0a99a300-83cb-4eda-8707-4618e7f5b38f.jpg?v=1712396932"},{"product_id":"chuan-nan-red-oil-cowpeas-side-dish-frozen-81g","title":"Đậu Cô Ve Sốt Dầu Ớt Chuan Nan 81 g – đĩa khai vị kiểu Tứ Xuyên","description":"\u003cp\u003eĐậu cô ve dài cắt khúc Chuan Nan 81 g tẩm sốt dầu ớt cay nồng phong cách Tứ Xuyên, bảo quản đông lạnh giúp giữ độ giòn sần sật và vị cay đặc trưng.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eHương vị Tứ Xuyên:\u003c\/strong\u003e Sốt dầu ớt ấm nóng, cay tê đúng chuẩn ẩm thực Sichuan.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGiữ độ giòn:\u003c\/strong\u003e Đóng gói và bảo quản cấp đông giữ trọn kết cấu sần sật của đậu.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĂn liền tiện lợi:\u003c\/strong\u003e Rã đông nhanh, mở túi là dùng ngay cho món khai vị hay ăn kèm.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eKhông chất bảo quản:\u003c\/strong\u003e Thành phần tự nhiên, an toàn cho sức khỏe.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eKhối lượng 81 g:\u003c\/strong\u003e Phù hợp dùng thử hoặc chia sẻ trong bữa tiệc nhỏ.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Chuannan","offers":[{"title":"Default Title","offer_id":48153647022367,"sku":"A6915993304308","price":1.39,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_a5cedfec-c971-4565-a890-ad3e40044a4d.jpg?v=1712396945"},{"product_id":"chuan-nan-spicy-szechuan-dried-radish-side-dish-81g","title":"Củ Cải Khô Cay Tứ Xuyên Chuan Nan 81 g – món ăn vặt chua cay giòn ngon","description":"\u003cp\u003eCủ cải khô cay Tứ Xuyên Chuan Nan 81 g mang đến vị chua cay tê tê đặc trưng, kết hợp độ giòn sần sật. Sản phẩm ăn liền tiện lợi, không thêm chất bảo quản, phù hợp làm món ăn kèm hoặc ăn vặt.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eVị mala chuẩn Tứ Xuyên:\u003c\/strong\u003e Hòa quyện ớt đỏ và tiêu Tứ Xuyên cho vị cay tê độc đáo.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGiòn sần sật:\u003c\/strong\u003e Củ cải được phơi khô kỹ, giữ kết cấu giòn tự nhiên.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eKhông chất bảo quản:\u003c\/strong\u003e Sản xuất theo tiêu chuẩn HACCP \u0026amp; ISO14001, an toàn sức khỏe.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐóng gói 81 g ăn liền:\u003c\/strong\u003e Túi nhỏ gọn, tiện mang theo, mở là dùng.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐa dụng:\u003c\/strong\u003e Dùng làm món ăn kèm cơm, cháo, mì hoặc ăn vặt mỗi ngày.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Chuannan","offers":[{"title":"Default Title","offer_id":48153648136479,"sku":"A6915993304339","price":1.29,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_d222aef7-b19b-4f79-bbe6-308d4a28ca52.jpg?v=1712396958"},{"product_id":"chuan-nan-pickled-chili-cowpeas-side-dish-81g","title":"Đậu Đũa Muối Ớt Chuan Nan 81 g – món ăn kèm chua cay Tứ Xuyên","description":"\u003cp\u003eĐậu đũa muối ớt Chuan Nan gói 81 g mang hương vị chua cay đặc trưng Tứ Xuyên, giòn ngon, thấm gia vị. Sản phẩm ăn liền, phù hợp dùng kèm cơm, mì, bún hoặc làm món nhậu.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eHương vị Tứ Xuyên:\u003c\/strong\u003e chua cay đậm đà, kích thích vị giác.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGiòn sần sật:\u003c\/strong\u003e giữ độ tươi ngon, thấm đều gia vị.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eTiện lợi ăn liền:\u003c\/strong\u003e mở gói, dùng ngay, không cần chế biến.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐóng gói nhỏ gọn 81 g:\u003c\/strong\u003e dễ mang theo, bảo quản lâu.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eSản xuất chuẩn HACCP:\u003c\/strong\u003e an toàn vệ sinh, đạt ISO14001.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Chuannan","offers":[{"title":"Default Title","offer_id":48153648693535,"sku":"A6915993304346","price":1.39,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_8212691a-ab3d-45ce-ad3a-2f57c0fcce89.jpg?v=1712396975"},{"product_id":"hua-hai-shun-da-hot-pot-sichuan-noodles-240g","title":"Bún Lẩu Tứ Xuyên Huaseed 240 g – bún gạo dai mềm thơm ngon","description":"Huahai Shunda Mì Tứ Xuyên dùng cho món lẩu. Gói 240g tiện chế biến.\u003cbr\u003eHương vị truyền thống, dễ nấu cho bữa ăn cay, đậm đà.","brand":"Huahai Shunda","offers":[{"title":"Default Title","offer_id":48153794773279,"sku":"A6942333704450","price":1.89,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_c08c392e-c996-4563-a14f-394cd99bf6ae.jpg?v=1736929119"},{"product_id":"tuxiaoyang-plain-noodles-300g","title":"Mì Somen Toyoung 300 g – mì sợi mảnh Hàn Quốc, nấu canh \u0026 trộn lạnh","description":"\u003cp\u003eMì Somen Toyoung sợi mảnh làm từ bột mì chất lượng, nấu nhanh, giữ độ dai mềm lý tưởng cho cả món canh nóng hay trộn lạnh giải nhiệt.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eSợi mảnh đặc trưng:\u003c\/strong\u003e Đường kính siêu nhỏ, thấm vị nhanh.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eChế biến đa dạng:\u003c\/strong\u003e Dùng cho canh nóng, trộn lạnh (hiyashi) hay mì chấm sốt.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eNấu nhanh:\u003c\/strong\u003e Chỉ 2–3 phút (điều chỉnh theo khẩu vị).\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eKhối lượng 300 g:\u003c\/strong\u003e Vừa đủ cho 3–4 suất ăn gia đình.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eThành phần tự nhiên:\u003c\/strong\u003e Chỉ gồm bột mì, nước và muối, an toàn cho sức khỏe.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Tuxiaoyang","offers":[{"title":"Default Title","offer_id":48153813909791,"sku":"A6974215770116","price":1.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_118fdcb3-4d5f-4bf9-98e3-d288b8422fe3.jpg?v=1712398882"},{"product_id":"tuxiaoyang-udon-noodles-300g-frozen","title":"Mì Udon Toyoung 300 g – mì Nhật mềm dai, nấu lẩu, xào \u0026 súp","description":"\u003cp\u003eMì Udon Toyoung 300 g sợi dai mềm, giữ độ đàn hồi tuyệt vời, giúp bạn thưởng thức hương vị mì Nhật chuẩn vị ngay tại nhà.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eSợi mì dai mịn:\u003c\/strong\u003e làm từ bột lúa mì chất lượng, giữ độ giòn mềm sau khi nấu.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eDễ chế biến:\u003c\/strong\u003e chỉ cần luộc 8–10 phút (tùy khẩu vị) là chín mềm.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐa dụng trong bếp:\u003c\/strong\u003e phù hợp làm lẩu, xào, súp hay salad trộn phong cách Nhật.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eKhối lượng 300 g:\u003c\/strong\u003e đủ khẩu phần cho 2–3 người.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eSản xuất theo tiêu chuẩn Nhật Bản:\u003c\/strong\u003e quy trình nghiêm ngặt, đảm bảo an toàn thực phẩm.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Tuxiaoyang","offers":[{"title":"Default Title","offer_id":48153814008095,"sku":"A6974215770123","price":1.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_59117298-3da2-4c9c-aefe-b3d84b051f34.jpg?v=1712398889"},{"product_id":"haidilao-hot-pot-dipping-sauce-garlic-flavor-90g","title":"Sốt chấm lẩu Haidilao vị tỏi 90 g – thơm nồng, đậm đà","description":"\u003cp\u003eSốt chấm lẩu Haidilao vị tỏi 90 g mang đến hương tỏi thơm nồng, hoàn hảo để chấm lẩu, BBQ hay các món nướng ngay tại nhà.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eTỏi xay mịn:\u003c\/strong\u003e Giữ nguyên hương tươi, tạo mùi nồng nàn, kích thích vị giác.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGia vị đậm đà:\u003c\/strong\u003e Hòa quyện dầu mè và gia vị truyền thống, tăng thêm độ hấp dẫn cho món chấm.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eDạng sốt đặc sánh:\u003c\/strong\u003e Bám dính tốt, phù hợp chấm và trộn lẩu, nướng.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐóng gói 90 g:\u003c\/strong\u003e Phần vừa đủ cho gia đình 2–4 người, tiện lợi, không lo dư thừa.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eThương hiệu Haidilao:\u003c\/strong\u003e Chuỗi lẩu Trung Quốc nổi tiếng thế giới, đảm bảo chuẩn vị hotpot.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Haidilao","offers":[{"title":"Default Title","offer_id":48154083557663,"sku":"A6975742473587","price":1.89,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_8e56efac-5de9-469c-8d11-18d6be14d518.jpg?v=1712402657"},{"product_id":"flip-doll-extremely-spicy-beef-tendon-flavor-snack-136g","title":"Fantianwa Que mì căn cay vị tuổi thơ - Snack mì căn cay Trung Quốc (Giao vị ngẫu nhiên) 136g","description":"\u003cp\u003eQue mì căn cay Fantianwa gợi lại món ăn vặt quen thuộc ở tiệm tạp hóa—que mì căn dai, thấm gia vị đậm đà và nhiều ớt. Mỗi gói 136 g được giao ngẫu nhiên một trong bốn vị, mang vị cay đặc trưng kiểu Hunan.\u003c\/p\u003e\u003ch2\u003eĐiểm nổi bật của sản phẩm:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eVị cay kiểu Hunan:\u003c\/strong\u003e Vị que mì căn cay latiao truyền thống, thơm mùi ớt và gia vị.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMì căn dai ngon:\u003c\/strong\u003e Que mì căn dai, hợp dùng cùng đồ uống hoặc mang theo ăn vặt khi ra ngoài.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGiao vị ngẫu nhiên:\u003c\/strong\u003e Mỗi gói có một trong bốn vị—“Gân bò” siêu cay, ức bò kho, que kiểu khoai tây chiên hoặc “Tianjiu Wing”.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eKhông saccharin, không thêm chất bảo quản:\u003c\/strong\u003e Thông tin theo bao bì sản phẩm.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGói tiện chia sẻ:\u003c\/strong\u003e 136 g—tiện chia sẻ hoặc nhâm nhi khi muốn ăn lại hương vị tuổi thơ.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Fantianwa","offers":[{"title":"Default Title","offer_id":48154109772063,"sku":"A6939650400059","price":1.89,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/umall-image-translation-flip-doll-extremely-spicy-beef-tendon-flavor-snack-136g-pos01-1783571857_862d4d07-5d4b-4afb-98ab-16e46de59cf8.jpg?v=1783571873"},{"product_id":"wei-long-spicy-mala-flavor-konjac-snack-50g","title":"Snack Konjac Wei Long 50 g – giòn cay mala Tứ Xuyên","description":"\u003cp\u003eSnack Konjac Wei Long 50 g với vị mala Tứ Xuyên đặc trưng, cay nồng và tê tê, đem lại trải nghiệm ăn vặt thú vị. Sản phẩm làm từ bột konjac, ít calo, giàu chất xơ và không chiên dầu.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eGiòn tan:\u003c\/strong\u003e Công nghệ chiên giòn tạo độ giòn lâu, sần sật ngay từ miếng đầu tiên.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eVị mala chuẩn Tứ Xuyên:\u003c\/strong\u003e Hòa quyện vị cay, tê num num kích thích vị giác.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eNguyên liệu konjac:\u003c\/strong\u003e Chứa ít calo, giàu chất xơ, phù hợp người ăn kiêng và ăn chay.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eTiện lợi dùng ngay:\u003c\/strong\u003e Đóng gói 50 g nhỏ gọn, mở là ăn, lý tưởng mang đi làm, du lịch.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eThương hiệu Wei Long:\u003c\/strong\u003e Hãng snack cay nổi tiếng Trung Quốc, uy tín và chất lượng.\u003c\/li\u003e\u003c\/ul\u003e","brand":"WEILONG","offers":[{"title":"Default Title","offer_id":48154126516511,"sku":"A6971258740120","price":1.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_f940fc51-520f-4a21-84b2-52ba7fa2f08f.jpg?v=1712403510"},{"product_id":"wei-long-spicy-and-sour-konjac-snack-50g","title":"Snack Konjac Wei Long 50 g – ăn vặt chua cay, dai giòn","description":"\u003cp\u003eMón ăn vặt konjac Wei Long 50 g với sợi konjac dai giòn, thấm đều vị chua cay đặc trưng, kích thích vị giác ngay từ miếng đầu tiên. Lựa chọn hoàn hảo cho tín đồ snack chua cay.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eSợi konjac dai giòn:\u003c\/strong\u003e Bột konjac tự nhiên, an toàn, không ngấy khi ăn.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eVị chua cay chuẩn vị:\u003c\/strong\u003e Kết hợp sốt giấm và ớt, tạo cảm giác sảng khoái, thách thức vị giác.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGói 50 g tiện lợi:\u003c\/strong\u003e Dễ mang theo, phù hợp ăn vặt, giải ngấy mọi lúc.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eDùng ngay không cần chế biến:\u003c\/strong\u003e Mở gói, đổ bỏ nước bảo quản, thưởng thức ngay.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eThương hiệu Wei Long:\u003c\/strong\u003e Hãng snack cay Trung Quốc uy tín, được yêu thích trên toàn châu Á.\u003c\/li\u003e\u003c\/ul\u003e","brand":"WEILONG","offers":[{"title":"Default Title","offer_id":48154137755935,"sku":"A6971258744425","price":1.79,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/6a1a688ce4315705e2a742b0081896e0rVA15CjojLYX7C9zAzKGltqBLkqaco5g.jpg?v=1712403635"},{"product_id":"xzl-fruit-burst-snow-pear-and-loquat-drink-258ml","title":"Nước Fruit Burst Tuyết Lê \u0026 Mộc Qua Strong Food 258 ml – giải khát thanh mát","description":"\u003cp\u003eNước uống Fruit Burst kết hợp lê tuyết và mộc qua thơm ngon, bổ sung 10% nước ép trái cây nguyên chất, mang lại vị ngọt mát tự nhiên. Túi 258 ml có vòi tiện lợi, dễ sử dụng và mang theo khắp nơi.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eHương vị phối hợp:\u003c\/strong\u003e Lê tuyết ngọt thanh cùng mộc qua thơm dịu tạo cảm giác tươi mát.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003e10% nước ép trái cây:\u003c\/strong\u003e Giữ trọn hương vị tự nhiên, bổ sung năng lượng nhanh.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eCó cùi trái cây:\u003c\/strong\u003e Từng miếng nhỏ mọng nước giúp giải khát đã miệng.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐóng gói tiện lợi:\u003c\/strong\u003e Túi 258 ml với nắp vặn an toàn, dễ mang đi.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eTiện lợi sử dụng:\u003c\/strong\u003e Mở nắp và thưởng thức ngay, không cần chuẩn bị.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Strong Food","offers":[{"title":"Default Title","offer_id":48154663256351,"sku":"6926475206324","price":1.59,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_19cf6bbf-075f-446f-b9dd-2aa69d0fcaa1.jpg?v=1712405293"},{"product_id":"chacha-crispy-bbq-flavoured-potato-chips-51g","title":"ChaCha Kazhichui bánh giòn khoai tây 51 g – vị BBQ nướng, giòn rụm","description":"\u003cp\u003eChaCha Kazhichui bánh giòn khoai tây 51 g mang hương vị BBQ nướng đậm đà, lớp vỏ phủ gia vị thơm nồng, giòn tan với mỗi miếng. Snack hoàn hảo cho giờ giải lao, xem phim hay dã ngoại cùng bạn bè.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eHương vị BBQ đậm đà:\u003c\/strong\u003e Gia vị nướng mặn ngọt hài hòa, để lại dư vị khó quên.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGiòn extra:\u003c\/strong\u003e Kết cấu mỏng, giòn rụm, tan ngay trong miệng.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eThành phần tự nhiên:\u003c\/strong\u003e Làm từ khoai tây thật, không chất bảo quản nhân tạo.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eKhối lượng 51 g:\u003c\/strong\u003e Túi nhỏ gọn, tiện mang theo khi di chuyển.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eThương hiệu ChaCha:\u003c\/strong\u003e Nổi bật với các dòng snack giòn ngon, phù hợp mọi đối tượng.\u003c\/li\u003e\u003c\/ul\u003e","brand":"ChaCha","offers":[{"title":"Default Title","offer_id":48156002910495,"sku":"A6924187830936","price":1.39,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_b14f9713-b0f4-4932-9f94-c9936d232e15.jpg?v=1712409924"},{"product_id":"want-want-qq-orange-flavoured-candy-70g","title":"Kẹo Dẻo Want Want QQ Hương Cam 70 g – ngọt mềm, bổ sung vitamin C","description":"\u003cp\u003eKẹo dẻo Want Want QQ hương cam thơm ngon, được chế biến từ nước ép cam tự nhiên, mỗi viên mềm dai, ngọt vừa phải và bổ sung vitamin C cho cơ thể.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eHương cam tự nhiên:\u003c\/strong\u003e Chiết xuất từ nước ép cam, vị trái cây tươi mát.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGiàu vitamin C:\u003c\/strong\u003e Hỗ trợ tăng cường đề kháng, bổ sung năng lượng hàng ngày.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eKết cấu QQ mềm dai:\u003c\/strong\u003e Thưởng thức cảm giác giòn sần, dẻo ngon đặc trưng.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eKhối lượng 70 g:\u003c\/strong\u003e Hộp nhỏ gọn, tiện mang theo, chia sẻ cùng bạn bè.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eThương hiệu Want Want:\u003c\/strong\u003e Kẹo QQ nổi tiếng Đài Loan, uy tín lâu năm.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Want Want","offers":[{"title":"Default Title","offer_id":48156415525151,"sku":"A6920548862066","price":1.59,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/dc2befbce35505357905fb9a46262a0aZrevFfuN3dNiIZukUg3cPD98UtSZyTs6.jpg?v=1712411206"},{"product_id":"want-want-qq-strawberry-flavoured-candy-70g","title":"Kẹo Dẻo Want Want QQ Vị Dâu 70 g – kẹo trái cây dẻo dai, giàu vitamin C","description":"\u003cp\u003eKẹo dẻo Want Want QQ vị dâu thơm ngon, dai mềm, bổ sung nước ép trái cây và vitamin C, là món ăn vặt lý tưởng cho mọi lứa tuổi.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eKết cấu QQ đặc trưng:\u003c\/strong\u003e Độ dai mềm, sần sật vui miệng.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eHương dâu tự nhiên:\u003c\/strong\u003e Vị dâu tươi mát, ngọt dịu.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eBổ sung vitamin C:\u003c\/strong\u003e Hỗ trợ tăng cường đề kháng.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eKhối lượng 70 g:\u003c\/strong\u003e Gói tiện lợi, dễ mang theo.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eThương hiệu Want Want:\u003c\/strong\u003e Nhãn hàng bánh kẹo Đài Loan kinh nghiệm trên 30 năm.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Want Want","offers":[{"title":"Default Title","offer_id":48156428861727,"sku":"A6920548867139","price":1.59,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/293cf7b76bf769d1b82eeff94c49e9aaXHkXqZyLZDrvUEP5fISmawk1UPNw5lWP.jpg?v=1712411241"},{"product_id":"want-want-qq-blueberry-flavoured-candy-70g","title":"Kẹo dẻo QQ Want Want 70 g – vị việt quất bổ sung vitamin C","description":"\u003cp\u003eKẹo dẻo QQ vị việt quất Want Want 70 g mang đến trải nghiệm ngọt dịu, dai giòn cùng hương việt quất tươi mát. Sản phẩm bổ sung chiết xuất quả việt quất và vitamin C, lý tưởng cho cả gia đình. Đến từ Want Want – thương hiệu Đài Loan nổi tiếng với kẹo và đồ ăn vặt chất lượng cao.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eHương vị việt quất tự nhiên:\u003c\/strong\u003e Chiết xuất từ nước quả thật, đậm đà hơn.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eBổ sung vitamin C:\u003c\/strong\u003e Tăng cường đề kháng, tốt cho sức khỏe.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eDẻo mềm, dai giòn:\u003c\/strong\u003e Kết cấu QQ đặc trưng, ăn không ngán.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eKhối lượng 70 g:\u003c\/strong\u003e Gói nhỏ tiện lợi, dễ mang theo ăn vặt.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eBao bì kín miệng:\u003c\/strong\u003e Giữ kẹo luôn tươi ngon và thơm mùi việt quất.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Want Want","offers":[{"title":"Default Title","offer_id":48156429058335,"sku":"A6920548867146","price":1.59,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/8bcc27a4566c30f3c95347032ef301962rSehfnhN4DBGvI0P7VhN74FHpZciWck.jpg?v=1712411245"},{"product_id":"want-want-qq-cola-flavoured-candy-70g","title":"Kẹo Dẻo Cola QQ Want Want 70 g – kẹo hình chai mềm, vị sảng khoái","description":"\u003cp\u003eKẹo dẻo Cola QQ (Want Want) 70 g với kiểu dáng chai cola mini dễ thương, mang đến trải nghiệm nhai mềm dẻo và hương cola tươi mát. Sản phẩm còn bổ sung vitamin C, phù hợp làm món ăn vặt giải khát cho cả gia đình.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eHình dạng độc đáo:\u003c\/strong\u003e Thiết kế kẹo như chai cola thu nhỏ, thu hút trẻ em và người lớn.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eHương vị chuẩn vị:\u003c\/strong\u003e Hương cola ngọt thanh, hậu vị sảng khoái, kích thích vị giác.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eBổ sung vitamin C:\u003c\/strong\u003e Hỗ trợ miễn dịch, tăng đề kháng cơ thể.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eKhối lượng 70 g:\u003c\/strong\u003e Phần ăn vừa đủ, tiện lợi mang theo khi du lịch, dã ngoại.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐóng gói chắc chắn:\u003c\/strong\u003e Giữ kẹo luôn mềm dẻo, tươi mới sau mỗi lần mở hộp.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Want Want","offers":[{"title":"Default Title","offer_id":48156440822047,"sku":"A6920952712254","price":1.59,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/6120ca1dd3660bddb82939eec0ae031eveBOfEAtmCd8trhOncqHBgRXXcfPTaAd.jpg?v=1712411276"},{"product_id":"ganten-mineral-water-570ml","title":"Ganten Nước Khoáng Tự Nhiên 570 ml – tinh khiết, bổ sung khoáng chất","description":"\u003cp\u003eNước khoáng thiên nhiên Ganten 570 ml mang đến nguồn nước tinh khiết, giàu khoáng chất thiết yếu giúp duy trì cơ thể luôn tươi tỉnh và khỏe mạnh. Ganten là thương hiệu nước khoáng cao cấp từ Trung Quốc, nổi tiếng với quy trình đóng chai hiện đại.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eTinh khiết tự nhiên:\u003c\/strong\u003e Lấy trực tiếp từ nguồn suối sâu nguyên sơ, không qua xử lý hóa chất.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGiàu khoáng chất:\u003c\/strong\u003e Canxi, magiê, natri giúp cân bằng điện giải và tăng cường sức khỏe.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eThiết kế tiện lợi:\u003c\/strong\u003e Chai nhựa 570 ml gọn nhẹ, dễ mang theo khi đi làm, tập gym hay du lịch.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eAn toàn sức khỏe:\u003c\/strong\u003e Đóng chai bằng nhựa PET không chứa BPA, đảm bảo chất lượng nước.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eThương hiệu uy tín:\u003c\/strong\u003e Ganten – nước khoáng premium được ưa chuộng tại châu Á.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Ganten","offers":[{"title":"Default Title","offer_id":48157625418015,"sku":"6922255451427","price":1.39,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_d24eef17-ee36-47b7-ac9e-e7924d8f2bc6.jpg?v=1736929056"},{"product_id":"wang-lao-ji-herbal-tea-310ml","title":"Wanglaoji Trà Thảo Mộc 310 ml – giải nhiệt, thanh mát","description":"\u003cp\u003eTrà thảo mộc Wanglaoji 310ml có vị thanh mát, được biết đến với đặc tính giải nhiệt và lợi ích cho sức khỏe.\u003c\/p\u003e","brand":"Wanglaoji","offers":[{"title":"Default Title","offer_id":48157680664863,"sku":"A6956367338680","price":1.49,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_5c3ee7cc-1330-43e0-8de4-d6746a4c6ddf.jpg?v=1712416837"},{"product_id":"lotte-milkis-melon-flavoured-lactobacillus-carbonated-drink-tin-can-250ml-discontinued","title":"Nước Giải Khát Lên Men Lotte Milkis Vị Dưa Lưới 250 ml – soda sữa probiotic","description":"\u003cp\u003eLotte Milkis là nước ngọt có gas vị dưa, lon thiếc 250ml, có vi khuẩn Lactobacillus hỗ trợ sức khỏe tiêu hóa.\u003c\/p\u003e","brand":"Lotte","offers":[{"title":"Default Title","offer_id":48157794468127,"sku":"A8801056005672","price":1.59,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_9180f059-b821-4702-a301-52c9d9ae3768.jpg?v=1735370585"},{"product_id":"master-kang-fresh-shrimp-and-fish-noodle-soup-101g-tub-main-barcode","title":"Mì Ly Master Kong Tôm \u0026 Chả Cá 101 g – mì hải sản tươi ngon","description":"\u003cp\u003eMì ly Master Kong Tôm \u0026 Chả Cá 101 g mang đến hương vị hải sản tươi ngon với tôm khô, chả cá và rau củ, tiện lợi cho bữa ăn nhanh. Master Kong (Kang Shi Fu) là thương hiệu mì ăn liền hàng đầu Trung Quốc, nổi tiếng với chất lượng ổn định và hương vị đậm đà.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eHương vị hải sản đậm đà:\u003c\/strong\u003e Nước dùng ngọt thanh từ tôm khô và chả cá.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eMì dai giòn:\u003c\/strong\u003e Công nghệ sấy hiện đại giữ độ đàn hồi, không bở.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eThành phần phong phú:\u003c\/strong\u003e Tôm khô, chả cá, rong biển và rau củ.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eChế biến nhanh gọn:\u003c\/strong\u003e Chỉ 3–5 phút với nước sôi.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eTiện lợi mọi lúc:\u003c\/strong\u003e Phù hợp ăn tại văn phòng, học tập hoặc du lịch.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Master Kong","offers":[{"title":"Default Title","offer_id":48158038032671,"sku":"A6920152414040","price":1.89,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/f3d347ce0f54629e56684278e782e7f35RBMrRDLW75e1sKdhw97p1PuGjExJuOl.jpg?v=1712421831"},{"product_id":"master-kang-mushroom-chicken-noodle-soup-instant-noodles-in-a-tub-105g","title":"Mì Ly Master Kong Gà Hầm Nấm 105 g – mì ăn liền gà nấm thơm ngon","description":"\u003cp\u003eMì ly Master Kong Gà hầm nấm 105 g mang vị gà thơm ngọt kết hợp nấm hương đậm đà, giúp bạn có bữa ăn nhanh tiện lợi mà không kém phần hấp dẫn.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eHương vị đặc trưng:\u003c\/strong\u003e Nước dùng gà hầm hòa quyện nấm hương thơm nhẹ, đậm đà.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eSợi mì dai:\u003c\/strong\u003e Công nghệ sấy hiện đại giữ độ mềm mượt, không bở.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eChế biến nhanh:\u003c\/strong\u003e Chỉ cần đổ nước sôi, đậy nắp và chờ 3–5 phút.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eLy 105 g tiện lợi:\u003c\/strong\u003e Phù hợp bữa trưa văn phòng, du lịch hay ăn vặt.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eThương hiệu Master Kong:\u003c\/strong\u003e Mì ăn liền hàng đầu Trung Quốc, uy tín chất lượng.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Master Kong","offers":[{"title":"Default Title","offer_id":48158039965983,"sku":"A6920208942718","price":1.89,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_63e99311-f95e-4af9-b1df-86a40cbc9bd2.jpg?v=1712421865"},{"product_id":"little-raccoon-crispy-noodles-in-spicy-crab-flavour-40g","title":"Little Raccoon Snack mì giòn - Vị cua cay 35g","description":"\u003cp\u003eLittle Raccoon là snack mì kiểu ramen giòn rụm, phủ gia vị cua cay đậm đà với hương vị gợi nhớ quen thuộc. Gói 35 g một phần ăn có thể ăn ngay, tiện mang theo khi ra ngoài hoặc dùng khi muốn ăn vặt món mặn.\u003c\/p\u003e\u003ch2\u003eĐiểm nổi bật của sản phẩm:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eVị cua cay:\u003c\/strong\u003e Vị hải sản đậm đà hòa cùng vị ớt cay.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMì ramen giòn:\u003c\/strong\u003e Ăn ngay từ túi—không cần nấu.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGói nhỏ tiện dùng:\u003c\/strong\u003e Phần ăn 35 g tiện cho hộp cơm, mang đi hoặc ăn vặt buổi tối.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNhiều cách thưởng thức:\u003c\/strong\u003e Ăn trực tiếp hoặc rắc lên salad và súp để thêm độ giòn.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eThương hiệu Trung Quốc quen thuộc:\u003c\/strong\u003e Một món snack quen thuộc được yêu thích của Little Raccoon.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Little Raccoon","offers":[{"title":"Default Title","offer_id":48158046388511,"sku":"A6925303713058","price":1.19,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_d3e96649-4187-49e3-b0ec-57f65bc8165d.jpg?v=1712421905"},{"product_id":"little-raccoon-crispy-noodles-orleans-roasted-wing-flavour-40g","title":"Little Raccoon Mì snack giòn – Vị cánh gà nướng kiểu New Orleans 35g","description":"\u003cp\u003eMì snack giòn Little Raccoon quen thuộc có vị cánh gà nướng kiểu New Orleans, mặn ngọt hài hòa. Mì giòn rôm rốp, mở gói là ăn được—không cần nấu—gói 35 g tiện ăn vặt bất cứ lúc nào, gợi nhớ hương vị tuổi thơ.\u003c\/p\u003e\u003ch2\u003eĐiểm nổi bật của sản phẩm:\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMì chiên giòn:\u003c\/strong\u003e Sợi mì chiên giòn rụm, nhâm nhi vui miệng.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGia vị đậm đà:\u003c\/strong\u003e Vị cánh gà nướng kiểu New Orleans–ngọt, thơm khói và cay nhẹ.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eĂn liền:\u003c\/strong\u003e Ăn ngay sau khi mở gói, tiện mang theo khi ra ngoài.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMột phần ăn:\u003c\/strong\u003e Phần ăn 35 g nhỏ gọn cho lúc thèm ăn vặt.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMón ăn vặt Trung Quốc quen thuộc:\u003c\/strong\u003e Hương vị gợi nhớ tuổi thơ, được nhiều lứa tuổi yêu thích.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Little Raccoon","offers":[{"title":"Default Title","offer_id":48158046454047,"sku":"A6925303774202","price":1.19,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/ce3275671328a4e21d72b626daa71b83EVaNwPMquKnImvGSDSh3ILpWLI6Y7eWl.jpg?v=1712421910"},{"product_id":"little-raccoon-crispy-noodles-bbq-flavour-40g","title":"Mì giòn Xiaohuangyou BBQ 35 g – snack mì giòn vị nướng đậm đà","description":"\u003cp\u003eMì giòn Xiaohuangyou vị BBQ gói 35 g với hương nướng thơm lừng, pha lẫn bột thịt cho vị béo ngậy, là lựa chọn ăn vặt tiện lợi mọi lúc.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eVị BBQ đậm đà:\u003c\/strong\u003e Hương nướng đặc trưng kết hợp bột thịt thơm ngon.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eSợi mì giòn tan:\u003c\/strong\u003e Công nghệ chiên giòn giữ độ sần sật lâu trôi.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGói 35 g tiện lợi:\u003c\/strong\u003e Kích thước cá nhân, dễ mang theo dã ngoại hoặc văn phòng.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐóng gói kín chân không:\u003c\/strong\u003e Giữ trọn hương vị và độ giòn tới lần thưởng thức cuối cùng.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eThương hiệu Xiaohuangyou:\u003c\/strong\u003e Snack nổi tiếng từ Trung Quốc với nhiều hương vị sáng tạo.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Little Bear","offers":[{"title":"Default Title","offer_id":48158046847263,"sku":"A6925303779009","price":1.19,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_d68dd987-86d7-49e3-9479-513adb7bf49c.jpg?v=1712421913"},{"product_id":"shanghai-medicinal-soap-90g","title":"Xà phòng dược liệu Shanghai Yaozao 90 g – làm sạch sâu \u0026 kháng khuẩn","description":"\u003cp\u003eXà phòng dược liệu Shanghai Yaozao 90 g làm sạch và kháng khuẩn hiệu quả, thích hợp sử dụng hàng ngày cho da mặt và cơ thể. Thương hiệu Shanghai Yaozao ra đời từ năm 1959, được tin dùng tại Trung Quốc nhờ công thức dược tính tự nhiên.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eThành phần thảo dược:\u003c\/strong\u003e Chiết xuất từ dược liệu thiên nhiên giúp kháng khuẩn và làm dịu da.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eLàm sạch sâu:\u003c\/strong\u003e Bọt mịn loại bỏ bụi bẩn, bã nhờn tắc lỗ chân lông.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eKháng khuẩn \u0026 ngừa mụn:\u003c\/strong\u003e Hỗ trợ ngăn ngừa vi khuẩn gây mụn, giảm tình trạng viêm sưng.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003ePhù hợp mọi loại da:\u003c\/strong\u003e An toàn cho da thường, da dầu, mụn và nhạy cảm.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eThiết kế tiện dụng:\u003c\/strong\u003e Thanh xà phòng 90 g gọn nhẹ, dễ mang theo du lịch và công tác.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Shanghai Soap","offers":[{"title":"Default Title","offer_id":48158657347871,"sku":"A6901404300908","price":1.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/img_01_9573278b-04f9-45d2-beaf-54025e277627.jpg?v=1770197490"},{"product_id":"fasola-white-sink-filter-net-pack-of-35","title":"Lưới Lọc Rác Chậu Rửa FaSoLa 35 cái – ngăn rác bếp, chống tắc cống","description":"\u003cp\u003eLưới lọc rác chậu rửa FaSoLa gồm 35 túi lưới siêu mịn, bảo vệ hệ thống ống thoát nước của gia đình bạn trước tình trạng tắc nghẽn. Thiết kế vừa vặn với hầu hết miệng cống bồn rửa bát, giúp thu giữ vụn thức ăn, dầu mỡ hiệu quả.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eLưới mịn cao cấp:\u003c\/strong\u003e Sợi polyester bền chắc, ngăn chặn vụn thức ăn và vỏ rau củ.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eDễ lắp đặt \u0026amp; thay thế:\u003c\/strong\u003e Chỉ cần phủ lên miệng cống, thay miếng mới khi đầy rác.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eHạn chế tắc nghẽn:\u003c\/strong\u003e Giữ cho ống thoát nước luôn thông thoáng, ngăn mùi hôi khó chịu.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003e35 túi tiện lợi:\u003c\/strong\u003e Đủ dùng trong nhiều tuần, tiết kiệm chi phí và thời gian dọn dẹp.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003ePhù hợp đa dạng:\u003c\/strong\u003e Tương thích với hầu hết khay hoặc rọ chậu rửa bát thông dụng.\u003c\/li\u003e\u003c\/ul\u003e","brand":"FaSoLa","offers":[{"title":"Default Title","offer_id":48158840029471,"sku":"A6931481211491","price":1.89,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_4db02b39-b56e-483a-8e2b-ae197277aa2f.jpg?v=1712430272"},{"product_id":"chois-white-shimeji-mushrooms-170g","title":"Choi's Nấm shimeji trắng - 150g","description":"\u003cdiv id=\"umall-desc\" style=\"--brand:#DB3A35;max-width:860px;margin:0 auto;padding:8px 0;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:24px;margin-top:8px\"\u003e\n    \u003ch1 style=\"margin:0;font-size:26px;font-weight:800;color:#0f172a\"\u003eChoi's Nấm shimeji trắng - 150g\u003c\/h1\u003e\n    \u003cdiv style=\"margin-top:6px;color:#64748b;font-size:14px\"\u003eCòn gọi là nấm beech trắng\u003c\/div\u003e\n    \u003cp style=\"margin:12px 0 0;color:#334155;font-size:15px\"\u003eNấm mọc thành cụm nhỏ, mũ chắc mà mềm, thơm ngọt bùi tự nhiên — hợp xào nhanh, ăn với mì ramen và nấu canh.\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;\"\u003eĐặc điểm sản phẩm\u003c\/h3\u003e\n    \u003cul style=\"margin:8px 0 0 18px;color:#334155;font-size:14px\"\u003e\n      \u003cli\u003eVị ngọt dịu, trở nên đậm đà khi áp chảo hơi vàng.\u003c\/li\u003e\n      \u003cli\u003eMềm giòn, giữ được độ giòn dai trong món xào, mì và lẩu.\u003c\/li\u003e\n      \u003cli\u003eNhanh chín: khoảng 2–4 phút là có thể dùng.\u003c\/li\u003e\n      \u003cli\u003eKhông cần cắt nhỏ — chỉ cắt bỏ gốc rồi tách thành cụm nhỏ.\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 14px;font-size:18px;font-weight:700;\"\u003eGợi ý chế biến\u003c\/h3\u003e\n    \u003cdiv style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,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;\"\u003eNấm xào tỏi dầu hào\u003c\/h4\u003e\n        \u003cp style=\"margin:6px 0 10px;color:#334155;font-size:14px\"\u003eÁp chảo nấm shimeji trên chảo nóng rồi đảo cùng \u003ca style=\"color:var(--brand)\" href=\"\/vi\/products\/peeled-garlic-cloves-250g\"\u003etỏi\u003c\/a\u003e, một ít \u003ca style=\"color:var(--brand)\" href=\"\/vi\/products\/haitian-premium-oyster-sauce-700g\"\u003edầu hào\u003c\/a\u003e, thêm rau giòn như \u003ca style=\"color:var(--brand)\" href=\"\/vi\/products\/organic-shanghai-bok-choy-1-bunch\"\u003ecải thìa Shanghai\u003c\/a\u003e. Chế biến trong 3–5 phút.\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;\"\u003eCanh đậu hũ \u0026amp; nấm shimeji \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\"\u003eMón nước\u003c\/span\u003e\n\u003c\/h4\u003e\n        \u003cp style=\"margin:6px 0 10px;color:#334155;font-size:14px\"\u003eNấu liu riu các cụm nấm với \u003ca style=\"color:var(--brand)\" href=\"\/vi\/products\/fresh-ever-green-smooth-tofu-approximately-300g\"\u003eđậu hũ\u003c\/a\u003e mềm trong \u003ca style=\"color:var(--brand)\" href=\"\/vi\/products\/haidilao-mushroom-flavor-hot-pot-seasoning-150g\"\u003enước cốt canh nấm\u003c\/a\u003ethanh nhẹ; thêm \u003ca style=\"color:var(--brand)\" href=\"\/vi\/products\/fresh-snow-pea-sprouts-160g\"\u003emầm đậu Hà Lan\u003c\/a\u003e ở cuối để có tô canh thanh vị.\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;\"\u003eMì kiều mạch với nước tương \u0026amp; mè\u003c\/h4\u003e\n        \u003cp style=\"margin:6px 0 10px;color:#334155;font-size:14px\"\u003eÁp chảo nấm shimeji đến khi vàng rồi trộn với \u003ca style=\"color:var(--brand)\" href=\"\/vi\/products\/j-basket-japanese-buckwheat-noodles-720g\"\u003emì kiều mạch\u003c\/a\u003e, một ít \u003ca style=\"color:var(--brand)\" href=\"\/vi\/products\/kikkoman-all-purpose-soy-sauce-1-6l\"\u003enước tương\u003c\/a\u003evà vài giọt \u003ca style=\"color:var(--brand)\" href=\"\/vi\/products\/lee-kum-kee-pure-sesame-oil-207ml\"\u003edầu mè\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;\"\u003eNấm ăn lẩu\u003c\/h4\u003e\n        \u003cp style=\"margin:6px 0 10px;color:#334155;font-size:14px\"\u003eCho nấm shimeji vào nồi lẩu đang sôi cùng \u003ca style=\"color:var(--brand)\" href=\"\/vi\/products\/beifang-sliced-beef-rolls-225g\"\u003ebò cuộn\u003c\/a\u003e và \u003ca style=\"color:var(--brand)\" href=\"\/vi\/products\/chois-enoki-mushrooms-300g\"\u003enấm kim châm\u003c\/a\u003e, dùng \u003ca style=\"color:var(--brand)\" href=\"\/vi\/products\/haidilao-spicy-hot-pot-soup-base-500g\"\u003enước cốt súp cay đậm vị\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 8px;font-size:18px;font-weight:700;\"\u003eMẹo sơ chế và nấu\u003c\/h3\u003e\n    \u003cul style=\"margin:8px 0 0 18px;color:#334155;font-size:14px\"\u003e\n      \u003cli\u003eChỉ cắt phần gốc sát rễ, tách thành cụm nhỏ. Rửa nhanh rồi thấm khô.\u003c\/li\u003e\n      \u003cli\u003eÁp chảo nóng cho nấm vàng để vị umami đậm hơn, rồi nêm gần cuối.\u003c\/li\u003e\n      \u003cli\u003eNấu nhanh (khoảng 2–4 phút xào hoặc 3–5 phút nấu liu riu) để giữ độ giòn.\u003c\/li\u003e\n      \u003cli\u003eKhông cho quá đầy chảo để nấm áp chảo vàng thay vì bị hấp hơi.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px\"\u003e\n    \u003ch3 style=\"margin:0 0 8px;font-size:18px;font-weight:700;\"\u003eNguyên liệu dùng kèm\u003c\/h3\u003e\n    \u003cul style=\"margin:8px 0 0 18px;color:#334155;font-size:14px\"\u003e\n      \u003cli\u003e\n\u003ca style=\"color:var(--brand)\" href=\"\/vi\/products\/haitian-premium-light-soy-sauce-500ml\"\u003eNước tương nhạt\u003c\/a\u003e hoặc thêm ít \u003ca style=\"color:var(--brand)\" href=\"\/vi\/products\/haitian-premium-oyster-sauce-700g\"\u003edầu hào\u003c\/a\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\n\u003ca style=\"color:var(--brand)\" href=\"\/vi\/products\/peeled-garlic-cloves-250g\"\u003eTỏi\u003c\/a\u003e \u0026amp; \u003ca style=\"color:var(--brand)\" href=\"\/vi\/products\/fresh-green-leaf-farm-tender-ginger-approximately-500g\"\u003egừng\u003c\/a\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\u003ca style=\"color:var(--brand)\" href=\"\/vi\/products\/fresh-ever-green-chinese-style-tofu-approximately-500g\"\u003eĐậu hũ cứng\u003c\/a\u003e\u003c\/li\u003e\n      \u003cli\u003eCơm nấu từ gạo như \u003ca style=\"color:var(--brand)\" href=\"\/vi\/products\/hokkaido-sansanmaru-japanese-rice-5kg\"\u003egạo Nhật Hokkaido\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;display:flex;align-items:center;justify-content:space-between;gap:12px\"\u003e\n    \u003ch3 style=\"margin:0;font-size:18px;font-weight:700;\"\u003eSản phẩm cùng nhóm\u003c\/h3\u003e\n    \u003ca href=\"\/vi\/collections\/order-mushrooms-beans-online-next-day-delivery-in-sydney\" style=\"color:#DB3A35;font-weight:700;border:1px solid #e2e8f0;border-radius:999px;padding:8px 12px;background:#fff;\"\u003eXem tất cả nấm \u0026amp; đậu →\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;\"\u003eGiao hàng \u0026amp; thời gian nhận\u003c\/h3\u003e\n\u003cp style=\"margin:6px 0 10px;color:#334155;font-size:14px;\"\u003eBạn có thể \u003cstrong\u003eTheo dõi\u003c\/strong\u003e vị trí người giao hàng theo \u003cstrong\u003eThời gian thực\u003c\/strong\u003e trực tuyến! Nhận đơn sớm nhất vào \u003cstrong\u003eNgày hôm sau\u003c\/strong\u003e (áp dụng cho phần lớn khu vực tại 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;\"\u003eThời gian đặt hàng\u003c\/th\u003e\n\u003cth style=\"text-align:left;padding:10px;background:#f8fafc;\"\u003eThời gian nhận hàng\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;\"\u003eHôm nay\u003c\/td\u003e\n\u003ctd style=\"padding:12px;border-top:1px solid #e5e7eb;\"\u003e\n\u003cstrong\u003eNgày hôm sau (2 lựa chọn):\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* Hủy đơn sau giờ chốt đơn có thể phát sinh phí. \u003ca href=\"\/vi\/pages\/return-refund-policy\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eXem tại đây\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp style=\"margin:8px 0 0;color:#334155;font-size:14px;\"\u003eChi tiết: \u003ca href=\"\/vi\/pages\/delivery-information\" style=\"color:#DB3A35;text-decoration:underline;\"\u003eThông tin giao hàng\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;\"\u003ePhí giao hàng\u003c\/h3\u003e\n\u003cp style=\"font-size:13px;color:#666;margin:0 0 8px\"\u003eMỗi đơn hàng có một khoản phí dịch vụ nhỏ. Vui lòng xem \u003ca href=\"\/vi\/pages\/delivery-information\"\u003ethông tin giao hàng\u003c\/a\u003e để biết mức phí hiện hành.\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;\"\u003eTừ $69.00 trở lên\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-top:1px solid #e5e7eb;\"\u003e\u003cstrong\u003eMiễn phí\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(trước đây $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(trước đây $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=\"\/vi\/products\"+handle; a.setAttribute('data-handle',handle); a.innerHTML='\u003cdiv class=\"um-imgbox\"\u003e\u003cimg alt=\"'+handle+'\" loading=\"lazy\"\/\u003e\u003cspan class=\"um-badge\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"um-meta\"\u003e\u003cdiv class=\"um-title\"\u003e'+handle.replace(\/-\/g,' ')+'\u003c\/div\u003e\u003cdiv class=\"um-price\"\u003e\u003c\/div\u003e\u003c\/div\u003e'; return a; };\n  const hydrate = async (a)=\u003e{ const h=a.getAttribute('data-handle'); try{ const r=await fetch('\/products\/'+h+'.js',{credentials:'same-origin'}); if(!r.ok) return; const p=await r.json(); const img=a.querySelector('img'); if(p.images\u0026\u0026p.images[0]) img.src=p.images[0]; const t=a.querySelector('.um-title'); t.textContent=p.title||t.textContent; const vs=(p.variants||[]); const avail=vs.filter(v=\u003ev.available); const arr=avail.length?avail:vs; if(arr.length){ const min=Math.min(...arr.map(v=\u003ev.price)); const maxCompare=Math.max(...arr.map(v=\u003ev.compare_at_price||0)); const price=a.querySelector('.um-price'); price.textContent=''; const cur=document.createElement('span'); cur.textContent=money(min); price.appendChild(cur); if(maxCompare \u0026\u0026 maxCompare\u003emin){ const s=document.createElement('s'); s.textContent=money(maxCompare); price.appendChild(document.createTextNode(' ')); price.appendChild(s); const badge=a.querySelector('.um-badge'); const off=Math.round((1-min\/maxCompare)*100); badge.textContent='-'+off+'%'; badge.style.display='inline-block'; } } }catch(e){} };\n\n  const ensureAfter = (refNode, node)=\u003e{ if(!refNode || !node) return; if(node.parentElement) return; refNode.parentElement.insertBefore(node, refNode.nextSibling); };\n\n  \/\/ How to enjoy → 卡片（保留原内容；隐藏原块；标题统一“Recipes with this product”）\n  try{\n    \/\/ 1) 更鲁棒地找到标题（h2\/h3\/h4）\n    const enjoyH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(how to enjoy|ways to enjoy|serving ideas|recipes with this product|食用建议|食用灵感|食法)\/i.test(h.textContent));\n    if(enjoyH){\n      const container = enjoyH.parentElement;\n      \/\/ 2) 就近查找列表或段落（同容器或下一个兄弟）\n      let listEl = container.querySelector('ol, ul');\n      if(!listEl){ const sib = enjoyH.nextElementSibling; if(sib){ listEl = sib.querySelector \u0026\u0026 sib.querySelector('ol, ul'); } }\n\n      \/\/ 3) 容器若不存在则创建\n      let cardsHost = container.querySelector('#um-recipes-cards');\n      if(!cardsHost){ cardsHost=document.createElement('div'); cardsHost.id='um-recipes-cards'; cardsHost.className='um-recipes'; ensureAfter(listEl||enjoyH, cardsHost); }\n      let prodHost = container.querySelector('#um-recipes-products');\n      if(!prodHost){ prodHost=document.createElement('div'); prodHost.id='um-recipes-products'; prodHost.className='um-slider'; ensureAfter(cardsHost, prodHost); }\n\n      const links = new Set();\n      let items = [];\n      if(listEl){ items = Array.from(listEl.children).filter(n=\u003en.tagName==='LI'); }\n      \/\/ 4) 若没有列表，尝试用同容器的段落或“网格DIV\/ARTICLE”作为卡片项\n      if(items.length === 0){\n        let ps = Array.from(container.querySelectorAll(':scope \u003e p'));\n        if(ps.length \u003c 2){ const sib = enjoyH.nextElementSibling; if(sib){ ps = Array.from(sib.querySelectorAll(':scope \u003e p')); } }\n        items = ps;\n      }\n      \/\/ 5) 同容器下寻找“网格容器”（含多个子块，且子块内有 h4\/strong）\n      let gridToHide = null;\n      if(items.length === 0){\n        const ch = Array.from(container.children || []);\n        for(const el of ch){\n          if(el === enjoyH) continue;\n          if(el.children \u0026\u0026 el.children.length \u003e= 2){\n            const first = el.children[0];\n            if((first.querySelector \u0026\u0026 first.querySelector('h3, h4, h5, strong, b, div[style*=\"font-weight:700\"]'))){\n              items = Array.from(el.children);\n              gridToHide = el;\n              break;\n            }\n          }\n        }\n      }\n      \/\/ 6) 仍然没有，则看紧跟标题的下一个块（如显示为卡片的 div\/article 列表）\n      if(items.length === 0){\n        const sib = enjoyH.nextElementSibling;\n        if(sib){\n          const children = Array.from(sib.children || []);\n          if(children.length \u003e= 2){ items = children; gridToHide = sib; }\n        }\n      }\n\n      if(items.length){\n        items.forEach((node, idx)=\u003e{\n          const card=document.createElement('article'); card.className='um-rcard';\n          const titleNode = node.querySelector \u0026\u0026 node.querySelector('h3, h4, h5, div[style*=\"font-weight:700\"], strong, b, a');\n          const h4=document.createElement('h4'); h4.textContent = titleNode ? (titleNode.textContent.trim()||('Recipe '+(idx+1))) : ('Recipe '+(idx+1));\n          const clone = node.cloneNode(true);\n          const rm = clone.querySelector \u0026\u0026 clone.querySelector('h3, h4, h5, div[style*=\"font-weight:700\"], strong, b'); if(rm) rm.remove();\n          const body=document.createElement('div'); while(clone.firstChild){ body.appendChild(clone.firstChild); }\n          card.appendChild(h4); card.appendChild(body); cardsHost.appendChild(card);\n          (node.querySelectorAll ? node.querySelectorAll('a[href]') : []).forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h) links.add(h); });\n        });\n        \/\/ 统一标题并隐藏原内容块\n        enjoyH.textContent = 'Recipes with this product';\n        if(listEl){ listEl.style.display='none'; }\n        else if(gridToHide){ gridToHide.style.display='none'; }\n        else {\n          \/\/ 隐藏直接段落（避免把其它段落隐藏过多，仅隐藏紧邻的）\n          const ps = Array.from(container.querySelectorAll(':scope \u003e p'));\n          ps.forEach(p=\u003e{ p.style.display='none'; });\n        }\n      }\n      if(prodHost \u0026\u0026 links.size){ Array.from(links).forEach(h=\u003e{ const a=buildProdCard(h); prodHost.appendChild(a); hydrate(a); }); }\n    }\n  }catch(e){}\n\n  \/\/ Pairs well → 滑动卡片（并将标题统一为 “Pairs well with these products”）\n  try{\n    const pairsH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(pairs\\s*well|pairswell|配搭建议|搭配推荐|搭配)\/i.test(h.textContent));\n    if(pairsH){\n      const section=pairsH.parentElement; const ul=section.querySelector('ul');\n      \/\/ 统一标题文案\n      pairsH.textContent = 'Pairs well with these products';\n      let host=section.querySelector('#um-pairs-slider');\n      if(!host){ host=document.createElement('div'); host.id='um-pairs-slider'; host.className='um-slider'; ensureAfter(ul||pairsH, host); }\n      const unique=new Set();\n      \/\/ 允许 p 段落或任意容器中的产品链接\n      section.querySelectorAll('a[href]').forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h \u0026\u0026 !unique.has(h)) unique.add(h); });\n      unique.forEach(h=\u003e{ const card=buildProdCard(h); host.appendChild(card); hydrate(card); });\n    }\n  }catch(e){}\n\n  \/\/ More in this category → 条件滑动，成功后隐藏原标题与列表，把 Explore CTA 放到滑动条上方\n  try{\n    const moreH = Array.from(root.querySelectorAll('h2,h3,h4')).find(h=\u003e\/(more in this category|同类推荐|更多此分类)\/i.test(h.textContent));\n    if(moreH){ const section=moreH.parentElement; const ul=section.querySelector('ul'); let host=section.querySelector('#um-more-slider'); if(!host){ host=document.createElement('div'); host.id='um-more-slider'; host.className='um-slider'; ensureAfter(ul||moreH, host); } if(ul){ const links=ul.querySelectorAll('a[href]'); if(links.length\u003e=2){ const unique=new Set(); links.forEach(a=\u003e{ const h=handleFromHref(a.getAttribute('href')); if(h \u0026\u0026 !unique.has(h)){ unique.add(h); const card=buildProdCard(h); host.appendChild(card); hydrate(card); } }); if(host.children.length){ ul.style.display='none'; moreH.style.display='none'; const ctaWrap = Array.from(section.querySelectorAll('div')).find(d=\u003ed.querySelector('a[href^=\"\/collections\/\"]')); if(ctaWrap){ section.insertBefore(ctaWrap, host); } } } } }\n  }catch(e){}\n})();\n\u003c\/script\u003e\n\n\n\n\n\n\n\n\n","brand":"Choi's","offers":[{"title":"Default Title","offer_id":48632366432543,"sku":"A0735745754160","price":1.79,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/9a58cc20d21e2083f926933c1701b72a.jpg?v=1735370540"},{"product_id":"kaci-kaci-wasabi-flavor-potato-crackers-51g","title":"Bánh giòn khoai tây Kaci Kaci vị wasabi 51 g – snack giòn tan, cay nồng","description":"\u003cp\u003eBánh giòn khoai tây Kaci Kaci vị wasabi cho trải nghiệm snack cay tê, giòn tan, tiện lợi mọi lúc. Mỗi gói 51 g thích hợp mang theo đi học, đi làm hoặc dã ngoại.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eVị wasabi đặc trưng:\u003c\/strong\u003e Hương cay nồng, tạo cảm giác tê tê kích thích vị giác.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGiòn tan xuất sắc:\u003c\/strong\u003e Công nghệ chiên nướng tạo độ giòn lâu, không bị ỉu nhanh.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eThành phần khoai tây:\u003c\/strong\u003e Nguyên liệu chính từ khoai tây chất lượng, vị thơm tự nhiên.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGói 51 g tiện lợi:\u003c\/strong\u003e Kích thước nhỏ gọn, dễ mang theo khi đi học, du lịch hay công sở.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eSnack ăn liền:\u003c\/strong\u003e Không cần chế biến, mở gói là thưởng thức ngay.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Kaci Kaci","offers":[{"title":"Default Title","offer_id":48646337659167,"sku":"A6924187835504","price":1.39,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_6c9ec874-d170-4b77-b956-38b1eda95c7d.jpg?v=1716276578"},{"product_id":"miyakoshi-japanese-fresh-udon-noodles-200g","title":"Mỳ Udon Tươi Miyakoshi 200 g – mỳ Nhật mềm dai, chế biến nhanh","description":"\u003cp\u003eMỳ Udon tươi Miyakoshi giữ trọn độ mềm dai đặc trưng của Nhật Bản với gói 200 g tiện lợi, giúp bữa ăn thêm ngon miệng và tiết kiệm thời gian.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eSợi mỳ tươi dẻo dai:\u003c\/strong\u003e Sợi mỳ dày dặn, giữ độ chắc và đàn hồi khi nấu.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eChế biến nhanh:\u003c\/strong\u003e Nấu nước sôi 2–3 phút là có ngay mỳ mềm mướt.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐóng gói hút chân không:\u003c\/strong\u003e Giữ mỳ luôn tươi ngon, dễ bảo quản trong ngăn mát tủ lạnh.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐa dụng trong bếp:\u003c\/strong\u003e Phù hợp nấu súp, xào, lẩu hoặc làm salad mỳ.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGói 200 g:\u003c\/strong\u003e Phần vừa đủ cho 1–2 người thưởng thức.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Miyakoshi","offers":[{"title":"Default Title","offer_id":48648680571167,"sku":"A4902817751617","price":1.49,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_142c43b1-c811-41e8-90e8-693bdc20ee2d.jpg?v=1747019016"},{"product_id":"nongshim-shin-cup-noodle-soup-68g","title":"Mì Ly Nongshim Shin Cup 68 g – mì Shin cay Hàn Quốc vị bò nấm","description":"\u003cp\u003eMì ly Nongshim Shin Cup vị bò \u0026amp; nấm 68 g, sợi mì dai, nước dùng đậm đà, lựa chọn lý tưởng cho bữa ăn nhanh.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eSợi mì dai đặc trưng:\u003c\/strong\u003e Công nghệ sấy hơi tạo độ đàn hồi, không bị bở.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eNước dùng bò \u0026amp; nấm:\u003c\/strong\u003e Hòa quyện hương thịt bò và nấm thơm ngon, đậm vị.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eDễ chế biến:\u003c\/strong\u003e Thêm nước sôi, đậy nắp, chờ 3–4 phút là ăn ngay.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eKhối lượng 68 g:\u003c\/strong\u003e Phần ăn vừa vặn, tiện lợi mang đi làm, du lịch.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eThương hiệu Nongshim:\u003c\/strong\u003e Hãng mì ăn liền hàng đầu Hàn Quốc, uy tín chất lượng.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Nongshim","offers":[{"title":"Default Title","offer_id":48649122677023,"sku":"A031146030996","price":1.59,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_11200158-9242-4a58-82ef-d1b7695f704d.jpg?v=1736928969"}],"url":"https:\/\/www.umall.com.au\/vi\/collections\/gi%e1%ba%a3m-gia\/duck-offal-blood.oembed","provider":"Umall - Australia's Largest Online Asian Supermarket","version":"1.0","type":"link"}