{"title":"Măng","description":"\u003cdiv style=\"max-width:940px;margin:8px auto 16px;line-height:1.6;text-align:center;\"\u003e\u003cp\u003eMăng tiện chế biến — thái lát, nguyên củ và thái sợi. Xem thêm: \u003ca href=\"\/vi\/collections\/vegetables\"\u003eRau củ\u003c\/a\u003e.\u003c\/p\u003e\u003c\/div\u003e","products":[{"product_id":"aroy-d-bamboo-shoots-slices-in-water-540g","title":"Măng tre thái lát Aroy-D 540 g – măng đóng hộp nấu lẩu, xào","description":"\u003cp\u003eMăng tre thái lát đóng hộp Aroy-D 540 g, bảo quản trong nước sạch, giữ được độ giòn và vị ngọt tự nhiên, sẵn sàng cho mọi món lẩu, xào hay canh. Thương hiệu Aroy-D đến từ Thái Lan, nổi tiếng với sản phẩm đóng hộp 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\u003eThái lát tiện dụng:\u003c\/strong\u003e Giảm gánh nặng sơ chế, tiết kiệm thời gian.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐóng hộp vô trùng:\u003c\/strong\u003e Bảo quản an toàn, dùng được lâu.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGiữ trọn hương vị tự nhiên:\u003c\/strong\u003e Vị giòn \u0026 ngọt nhẹ đặc trưng của măng tre tươi.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eKhối lượng 540 g (tịnh 280 g):\u003c\/strong\u003e Đủ dùng cho nhiều khẩu phần ăn.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐa dụng trong nấu nướng:\u003c\/strong\u003e Phù hợp cho lẩu, xào, om, nấu canh hay salad.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Aroy-D","offers":[{"title":"Default Title","offer_id":48896258212127,"sku":"A016229006525","price":3.49,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_32b240ee-8ca7-4076-8188-23afb28936ff.jpg?v=1720000648"},{"product_id":"fresh-bamboo-shoots-500g","title":"Măng tươi - 1kg","description":"\u003cp\u003eMăng tươi giòn mềm, thêm hương vị riêng cho món ăn. Gói 1kg dùng xào, nấu canh hoặc trộn salad.\u003c\/p\u003e\n\u003ch2\u003eĐiểm nổi bật của sản phẩm:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMăng tươi mềm:\u003c\/strong\u003e Thu hoạch lúc tươi ngon để giữ hương vị.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNhiều cách chế biến:\u003c\/strong\u003e Dùng cho nhiều món, từ xào đến nấu canh.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGiàu dưỡng chất:\u003c\/strong\u003e Thêm dưỡng chất cho bữa ăn.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eĐóng gói tiện lợi:\u003c\/strong\u003e Gói 1000g tiện sử dụng.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHương vị măng:\u003c\/strong\u003e Thêm vị riêng cho các món bạn nấu.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Umall Fresh","offers":[{"title":"Default Title","offer_id":49538354577695,"sku":"A0735745758175","price":23.19,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/c41553ce1ecb0d0d031a385eec2ca992n5b5U6jVuE0dpH88wGZ6OZC3Zj4d8KLk.jpg?v=1729305223"},{"product_id":"fuchunlong-boiled-bamboo-shoots-1kg","title":"Măng tre luộc Fuchunlong 1 kg – măng luộc sẵn giòn ngọt","description":"\u003cp\u003eMăng tre tươi được sơ chế, luộc chín giảm vị đắng, giữ độ giòn ngọt tự nhiên, tiết kiệm thời gian chuẩn bị cho bữa ăn.\u003c\/p\u003e\u003ch2\u003eĐặc sắc sản phẩm:\u003c\/h2\u003e\u003cul\u003e\u003cli\u003e\u003cstrong\u003eLuộc sẵn:\u003c\/strong\u003e Măng tươi sơ chế sạch, luộc chín vừa tới, sử dụng ngay không cần chần lại.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eGiòn ngọt tự nhiên:\u003c\/strong\u003e Bảo toàn hương vị măng non, không đắng gắt.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eDễ chế biến:\u003c\/strong\u003e Thích hợp cho món xào, nấu canh, nộm hoặc lẩu.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eKhối lượng 1 kg:\u003c\/strong\u003e Đủ dùng cho gia đình 3–4 người.\u003c\/li\u003e\u003cli\u003e\u003cstrong\u003eĐóng gói an toàn:\u003c\/strong\u003e Túi hút chân không giữ vệ sinh, tiện bảo quản và vận chuyển.\u003c\/li\u003e\u003c\/ul\u003e","brand":"Fuchunlong","offers":[{"title":"Default Title","offer_id":50011563786527,"sku":"A6925419900410","price":13.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_dc5dc78d-18c3-44a3-a5b2-8f03f475df55.jpg?v=1733469621"},{"product_id":"chanjiujiu-bamboo-shoot-with-preserved-vegetables","title":"Măng Trúc Khô Yesun Gan 200 g – măng rừng sấy khô, thanh ngọt","description":"\u003cdiv id=\"umall-desc\" style=\"--brand:#DB3A35;max-width:860px;margin:0 auto;padding:6px 0 18px;font-family:system-ui,-apple-system,Segoe UI,Roboto,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:22px;margin-top:6px;\"\u003e\n    \u003ch1 style=\"margin:0 0 6px;font-size:24px;font-weight:800;\"\u003eChanjiujiu Măng trộn rau cải muối\u003c\/h1\u003e\n    \u003cp style=\"margin:6px 0 0;color:#334155;\"\u003eMăng giòn trộn rau cải muối đậm đà — đã sơ chế, tiện dùng cho món xào, mì, canh và lẩu.\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    \u003ch2 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003eĐiểm nổi bật\u003c\/h2\u003e\n    \u003cul style=\"margin:0;padding-left:18px;color:#334155;\"\u003e\n      \u003cli\u003eĐã nêm gia vị thơm đậm đà; rau cải muối đem lại vị chua nhẹ.\u003c\/li\u003e\n      \u003cli\u003eMăng giòn mà vẫn mềm, dùng được cho cả món xào nhanh lẫn món nấu liu riu.\u003c\/li\u003e\n      \u003cli\u003eBữa tối trong tuần thêm gọn: mở gói, rửa tùy khẩu vị rồi cho vào chảo hoặc nồi.\u003c\/li\u003e\n      \u003cli\u003eDễ kết hợp nhiều món — từ món xào với nước tương đến mì nước và lẩ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    \u003ch2 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003eGợi ý chế biến\u003c\/h2\u003e\n    \u003col style=\"margin:0;padding-left:18px;color:#334155;\"\u003e\n      \u003cli style=\"margin-bottom:10px;\"\u003e\n\u003cspan style=\"font-weight:700;color:#0f172a;\"\u003eBa rọi heo xào \u0026amp; măng\u003c\/span\u003e — Xào nhanh với tỏi, một ít \u003ca href=\"\/vi\/products\/haitian-premium-light-soy-sauce-500ml\"\u003enước tương nhạt\u003c\/a\u003evà những lát \u003ca href=\"\/vi\/products\/borrowdale-free-range-pork-belly-slices-3mm-500g\"\u003eba rọi heo nuôi thả\u003c\/a\u003e mỏng cho đến khi món ăn bóng và dậy mùi thơm.\u003c\/li\u003e\n      \u003cli style=\"margin-bottom:10px;\"\u003e\n\u003cspan style=\"font-weight:700;color:#0f172a;\"\u003eMì nước đậu hũ\u003c\/span\u003e\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ấu măng liu riu trong nước dùng trong như \u003ca href=\"\/vi\/products\/bull-head-clear-chicken-broth-411ml-canned-chicken-stock\"\u003enước dùng gà\u003c\/a\u003e, thêm \u003ca href=\"\/vi\/products\/fresh-ever-green-smooth-tofu-approximately-300g\"\u003eđậu hũ non\u003c\/a\u003ecắt miếng mềm và loại mì bạn thích để có tô mì thanh nhẹ, dễ ăn.\u003c\/li\u003e\n      \u003cli style=\"margin-bottom:10px;\"\u003e\n\u003cspan style=\"font-weight:700;color:#0f172a;\"\u003eMăng nấu lẩu nấm\u003c\/span\u003e — Thêm một nắm măng vào nước lẩu vị nhẹ, chẳng hạn dùng \u003ca href=\"\/vi\/products\/haidilao-mushroom-flavor-hot-pot-seasoning-150g\"\u003egia vị lẩu nấm\u003c\/a\u003e , rồi nhúng cùng \u003ca href=\"\/vi\/products\/chois-enoki-mushrooms-300g\"\u003enấm kim châm\u003c\/a\u003e để món lẩu thêm giòn và đậm vị.\u003c\/li\u003e\n      \u003cli style=\"margin-bottom:0;\"\u003e\n\u003cspan style=\"font-weight:700;color:#0f172a;\"\u003eGỏi măng với ngò rí và giấm\u003c\/span\u003e — Rửa măng, để thật ráo rồi trộn với \u003ca href=\"\/vi\/products\/fresh-bunch-of-coriander\"\u003engò rí\u003c\/a\u003etươi, một ít dầu mè và \u003ca href=\"\/vi\/products\/hengshun-9-degree-rice-vinegar-500ml\"\u003egiấm gạo\u003c\/a\u003e để làm món ăn kèm thanh mát.\u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n    \u003ch2 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003eMẹo sơ chế và nấu\u003c\/h2\u003e\n    \u003cul style=\"margin:0;padding-left:18px;color:#334155;\"\u003e\n      \u003cli\u003eĐiều chỉnh độ mặn: rửa sơ hỗn hợp; muốn vị dịu hơn, chần 30–60 giây rồi để thật ráo.\u003c\/li\u003e\n      \u003cli\u003eĐể xào giòn: thấm khô măng để măng được áp nóng thay vì hấp hơi; xào lửa lớn trong 2–4 phút.\u003c\/li\u003e\n      \u003cli\u003eNêm cuối món: thêm một ít nước tương hoặc giấm đen và vài giọt dầu mè để món ăn dậy vị.\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    \u003ch2 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003eSản phẩm dùng kèm\u003c\/h2\u003e\n    \u003cul style=\"margin:0;padding-left:18px;color:#334155;\"\u003e\n      \u003cli\u003e\u003ca href=\"\/vi\/products\/borrowdale-free-range-pork-belly-slices-3mm-500g\"\u003eBorrowdale Ba rọi heo nuôi thả thái lát - 3mm, 500g\u003c\/a\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003ca href=\"\/vi\/products\/chunsi-jiangxi-rice-noodles-1000g\"\u003eChunsi Bún gạo Jiangxi - 1kg\u003c\/a\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003ca href=\"\/vi\/products\/fresh-ever-green-silken-tofu-approximately-300g\"\u003eEver Green Đậu hũ non, 300g\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\/hengshun-zhenjiang-aromatic-vinegar-550ml\"\u003eHengshun Giấm thơm Zhenjiang 550ml\u003c\/a\u003e\u003c\/li\u003e\n      \u003cli\u003e\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\/li\u003e\n      \u003cli\u003e\u003ca href=\"\/vi\/products\/chois-enoki-mushrooms-300g\"\u003eChois Nấm kim châm - 300g\u003c\/a\u003e\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003csection style=\"border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:20px;margin-top:16px;\"\u003e\n    \u003ch2 style=\"margin:0 0 10px;font-size:18px;font-weight:700;\"\u003eXem thêm cùng loại\u003c\/h2\u003e\n    \u003cp style=\"margin:0;color:#334155;\"\u003eBạn thích măng giòn? \u003ca href=\"\/vi\/collections\/bamboo-shoots\" style=\"color:#DB3A35;\"\u003eXem tất cả sản phẩm măng\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 tài xế trực tuyến theo \u003cstrong\u003eThời gian thực\u003c\/strong\u003e ! Đơ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 #e2e8f0;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\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","brand":"Chanjiujiu","offers":[{"title":"Default Title","offer_id":50912884687135,"sku":"A4549759846805","price":13.89,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_4df32853-2238-4630-97d0-4180687f0f5b.jpg?v=1747103357"},{"product_id":"gelin-cooked-bamboo-shoots-400g","title":"Gelin Măng nấu chín 400g","description":"\u003cp\u003eMăng nấu chín Gelin mang những sợi măng mềm, sẵn dùng đến gian bếp của bạn trong gói hút chân không 400g tiện lợi. Không thêm chất bảo quản hay phẩm màu và làm từ măng không biến đổi gen, sản phẩm thêm độ giòn nhẹ và vị mộc mạc tinh tế cho nhiều món ăn châu Á.\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\u003eSẵn sàng để nấu:\u003c\/strong\u003e Măng nấu chín sẵn, hoàn hảo cho các món xào nhanh, canh, kho và lẩu.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eThành phần rõ ràng:\u003c\/strong\u003e Không thêm chất bảo quản hay màu nhân tạo để có hương vị tự nhiên hơn.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMăng không biến đổi gen:\u003c\/strong\u003e Làm từ măng non không biến đổi gen được tuyển chọn kỹ.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNguyên liệu đa dụng:\u003c\/strong\u003e Lý tưởng trong các món mì, cơm chiên, món hầm hoặc làm món ăn kèm thịt và rau củ.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eĐóng gói dễ cất trữ:\u003c\/strong\u003e Túi hút chân không bảo quản được ở nhiệt độ thường; giữ lạnh sau khi mở và dùng sớm.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cdetails\u003e\u003csummary\u003eTừ khóa tìm kiếm\u003c\/summary\u003e\u003cp\u003e\u003csmall\u003eTừ khóa tìm kiếm: măng, măng nấu chín, măng khô, Gelin, 鸽林, 嫩笋干\u003c\/small\u003e\u003c\/p\u003e\u003c\/details\u003e","brand":"Gelin","offers":[{"title":"Default Title","offer_id":51547879276831,"sku":"A6915438117258","price":3.69,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_5d5e7749-49d1-483e-b731-9432915e5d83.jpg?v=1768806194"},{"product_id":"jinri-douyun-tender-glutinous-bamboo-shoots-260g","title":"Jinri Douyun Măng nếp non 260g","description":"\u003cp\u003eMăng nếp non Jinri Douyun mang đến độ giòn nhẹ và vị ngọt thanh cho các món Trung Quốc bạn yêu thích. Đã được sơ chế và hút chân không, măng có thể cho thẳng vào món xào, món hầm, súp hoặc lẩu để tăng ngay hương vị và kết cấu.\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\u003eGiống măng nếp:\u003c\/strong\u003e Mềm tự nhiên, có độ dẻo nhẹ dễ ăn và giữ được kết cấu khi nấu.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSẵn sàng sử dụng:\u003c\/strong\u003e Măng đã cắt giúp tiết kiệm thời gian sơ chế—chỉ cần rửa, cắt theo kích cỡ mong muốn nếu cần rồi nấu.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNguyên liệu đa dụng:\u003c\/strong\u003e Thích hợp cho món xào, món kho, mì nước, lẩu và salad lạnh.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHút chân không giữ độ tươi:\u003c\/strong\u003e Bao bì kín giúp giữ hương thơm và kết cấu cho đến khi bạn sẵn sàng nấu.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGói 260 g tiện lợi:\u003c\/strong\u003e Phần ăn tiện lợi để nấu tại nhà hoặc chuẩn bị bữa ăn.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cdetails\u003e\u003csummary\u003eTừ khóa tìm kiếm\u003c\/summary\u003e\u003cp\u003e\u003csmall\u003eTừ khóa tìm kiếm: măng nếp, 糯米笋, Jinri Douyun, măng Trung Quốc, măng hút chân không, rau xào\u003c\/small\u003e\u003c\/p\u003e\u003c\/details\u003e","brand":"Jinri Douyun","offers":[{"title":"Default Title","offer_id":52653340459295,"sku":"A6974785825988","price":2.59,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_396ea79c-4486-4a95-8b43-5cfe73913a86.jpg?v=1783064772"},{"product_id":"mingyan-fresh-cooked-bamboo-shoots-400g","title":"Mingyan Măng tươi nấu chín 400g","description":"\u003cp\u003eMingyan Măng tươi nấu chín được sơ chế tiện lợi để thêm hương vị đậm đà đặc trưng và kết cấu mềm vào các món ăn châu Á hằng ngày. Gói 400g này là lựa chọn linh hoạt cho lẩu, canh, món xào và salad lạnh.\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ăng tươi nấu sẵn tiện lợi:\u003c\/strong\u003e Măng đã sơ chế, sẵn sàng thêm vào các món ăn bạn yêu thích.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eKết cấu mềm:\u003c\/strong\u003e Sợi măng mảnh với độ dai ngon.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNguyên liệu đa dụng:\u003c\/strong\u003e Lý tưởng cho lẩu, món xào, canh và món khai vị lạnh.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVị măng đậm đà:\u003c\/strong\u003e Nguyên liệu bổ sung truyền thống cho các món ăn gia đình kiểu Trung Quốc.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGói đầy đặn:\u003c\/strong\u003e Chứa 400g măng nấu chín.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cdetails\u003e\u003csummary\u003eTừ khóa tìm kiếm\u003c\/summary\u003e\u003cp\u003e\u003csmall\u003eTừ khóa tìm kiếm: Mingyan, 明燕, măng tươi nấu chín, 鲜煮笋干, măng, 笋干\u003c\/small\u003e\u003c\/p\u003e\u003c\/details\u003e","brand":"Mingyan","offers":[{"title":"Default Title","offer_id":52853396734239,"sku":"M6945218105335","price":5.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3602\/0511\/files\/1_3d91ea82-34e6-4e5c-a5da-0da08c15f0a3.jpg?v=1788585369"}],"url":"https:\/\/www.umall.com.au\/vi\/collections\/bamboo-shoots\/corn-bamboo-shoots.oembed","provider":"Umall - Australia's Largest Online Asian Supermarket","version":"1.0","type":"link"}