{"product_id":"seaweed-by-bloom","title":"Seaweed by Bloom — Southern Bull Kelp Plant and Soil Conditioner","description":"\u003cdiv style=\"font-family: 'Helvetica Neue', Arial, sans-serif; max-width: 860px; margin: 0 auto; color: #1a1a1a;\"\u003e\n\n\u003cp style=\"font-size: 1.05rem; line-height: 1.7; margin-bottom: 1.5rem;\"\u003eHeat, transplant, a hard week: every stress event costs growth. Seaweed by Bloom is a plant and soil conditioner made from a single kelp, southern bull kelp from the cold Southern Ocean, carrying natural growth compounds, alginates and potassium. It runs at 1ml per litre in every feed from seedling to bloom, and around transplants and hot spells especially. A litre makes 1,000 litres. It's a conditioner, not a nutrient, so it sits on top of your base feed, and it's priced to run every watering.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 1rem; margin-bottom: 2rem;\"\u003e\n\u003cdiv style=\"background: #f4f9f4; border-left: 4px solid #2e5e2e; padding: 1rem 1.2rem; border-radius: 6px;\"\u003e\n\u003cstrong style=\"display: block; margin-bottom: 0.3rem; color: #2e5e2e;\"\u003eSteadies growth under stress\u003c\/strong\u003e\u003cspan style=\"font-size: 0.9rem; color: #444;\"\u003eNatural growth compounds that keep plants moving through heat, transplant and hard weeks.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #f4f9f4; border-left: 4px solid #2e5e2e; padding: 1rem 1.2rem; border-radius: 6px;\"\u003e\n\u003cstrong style=\"display: block; margin-bottom: 0.3rem; color: #2e5e2e;\"\u003eOne kelp, Australian sourced\u003c\/strong\u003e\u003cspan style=\"font-size: 0.9rem; color: #444;\"\u003eSouthern bull kelp from the cold Southern Ocean off southern Australia.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #f4f9f4; border-left: 4px solid #2e5e2e; padding: 1rem 1.2rem; border-radius: 6px;\"\u003e\n\u003cstrong style=\"display: block; margin-bottom: 0.3rem; color: #2e5e2e;\"\u003eConditions the soil too\u003c\/strong\u003e\u003cspan style=\"font-size: 0.9rem; color: #444;\"\u003eAlginates help soil hold structure and moisture.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #f4f9f4; border-left: 4px solid #2e5e2e; padding: 1rem 1.2rem; border-radius: 6px;\"\u003e\n\u003cstrong style=\"display: block; margin-bottom: 0.3rem; color: #2e5e2e;\"\u003e1 litre makes 1,000 litres\u003c\/strong\u003e\u003cspan style=\"font-size: 0.9rem; color: #444;\"\u003eAt 1ml per litre, and the cheapest bottle in the Bloom range.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #f4f9f4; border-left: 4px solid #2e5e2e; padding: 1rem 1.2rem; border-radius: 6px;\"\u003e\n\u003cstrong style=\"display: block; margin-bottom: 0.3rem; color: #2e5e2e;\"\u003eEvery feed, veg to bloom\u003c\/strong\u003e\u003cspan style=\"font-size: 0.9rem; color: #444;\"\u003eOne rate through the cycle, with no stage changes to track.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #f4f9f4; border-left: 4px solid #2e5e2e; padding: 1rem 1.2rem; border-radius: 6px;\"\u003e\n\u003cstrong style=\"display: block; margin-bottom: 0.3rem; color: #2e5e2e;\"\u003eSoil, coco or hydro\u003c\/strong\u003e\u003cspan style=\"font-size: 0.9rem; color: #444;\"\u003eBloom lists the same rate across all three.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdetails style=\"margin-bottom: 2rem;\"\u003e\n\u003csummary style=\"cursor: pointer; border-bottom: 2px solid #2e5e2e; padding-bottom: 0.4rem; margin-bottom: 1rem;\"\u003e\u003ch2 style=\"font-size: 1.1rem; font-weight: 700; margin: 0; display: inline;\"\u003eSpecifications\u003c\/h2\u003e\u003c\/summary\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 0.5rem 2rem; font-size: 0.95rem;\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eBrand:\u003c\/strong\u003e Bloom (Agricultural Organics)\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eType:\u003c\/strong\u003e Plant and soil conditioner\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eNPK:\u003c\/strong\u003e 0.17 - 0.027 - 3.2789\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eKey inputs:\u003c\/strong\u003e Southern bull kelp (Durvillaea potatorum)\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eRate:\u003c\/strong\u003e 1ml per litre\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eWhen to use:\u003c\/strong\u003e Every feed, seedling to bloom; especially around heat, transplant and stress\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eYield:\u003c\/strong\u003e 1L makes 1,000L of feed at 1ml\/L\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eConcentrate pH:\u003c\/strong\u003e 8–10 (alkaline)\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eSuits:\u003c\/strong\u003e Soil, coco and hydro\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e 300ml, 1L, 2.5L\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eMade in:\u003c\/strong\u003e South Australia\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eBiodegradable:\u003c\/strong\u003e Yes, 100% (manufacturer)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails style=\"margin-bottom: 2rem;\"\u003e\n\u003csummary style=\"cursor: pointer; border-bottom: 2px solid #2e5e2e; padding-bottom: 0.4rem; margin-bottom: 1rem;\"\u003e\u003ch2 style=\"font-size: 1.1rem; font-weight: 700; margin: 0; display: inline;\"\u003eGrower's Tip\u003c\/h2\u003e\u003c\/summary\u003e\n\u003cdiv style=\"background: #fff8e1; border-left: 4px solid #f9a825; padding: 1rem 1.3rem; border-radius: 6px; margin-bottom: 0;\"\u003e\n\u003cul style=\"margin: 0 0 0 1.2rem; padding: 0; font-size: 0.93rem; line-height: 1.7;\"\u003e\n\u003cli\u003eKeep Seaweed in the feed around transplants and heatwaves, when stress costs the most growth.\u003c\/li\u003e\n\u003cli\u003eIt's a conditioner, not a base feed. Keep your base nutrients at their normal rate.\u003c\/li\u003e\n\u003cli\u003eOutdoor beds and living soil get the most from the alginates, which help soil hold moisture.\u003c\/li\u003e\n\u003cli\u003eWant kelp plus fish and humates in one bottle? Seafuel is the bigger version.\u003c\/li\u003e\n\u003cli\u003eAdd it with your other nutrients and adjust pH last. The concentrate is alkaline.\u003c\/li\u003e\n\u003cli\u003eShake well before use. Colour and consistency vary a little between batches, which is normal.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails style=\"margin-bottom: 2rem;\"\u003e\n\u003csummary style=\"cursor: pointer; border-bottom: 2px solid #2e5e2e; padding-bottom: 0.4rem; margin-bottom: 1rem;\"\u003e\u003ch2 style=\"font-size: 1.1rem; font-weight: 700; margin: 0; display: inline;\"\u003eHow To Use It\u003c\/h2\u003e\u003c\/summary\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 14px; padding: 12px 0; border-bottom: 1px solid #edf3ed; font-size: 0.93rem; line-height: 1.6;\"\u003e\n\u003cspan style=\"background: #2e5e2e; color: #fff; font-weight: 700; font-size: 0.85rem; min-width: 28px; height: 28px; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 1px;\"\u003e1\u003c\/span\u003e\u003cspan\u003eShake the bottle well.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 14px; padding: 12px 0; border-bottom: 1px solid #edf3ed; font-size: 0.93rem; line-height: 1.6;\"\u003e\n\u003cspan style=\"background: #2e5e2e; color: #fff; font-weight: 700; font-size: 0.85rem; min-width: 28px; height: 28px; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 1px;\"\u003e2\u003c\/span\u003e\u003cspan\u003eAdd 1ml per litre to your nutrient solution or watering can alongside your base nutrients.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 14px; padding: 12px 0; border-bottom: 1px solid #edf3ed; font-size: 0.93rem; line-height: 1.6;\"\u003e\n\u003cspan style=\"background: #2e5e2e; color: #fff; font-weight: 700; font-size: 0.85rem; min-width: 28px; height: 28px; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 1px;\"\u003e3\u003c\/span\u003e\u003cspan\u003eMix thoroughly, then check and adjust pH last.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 14px; padding: 12px 0; border-bottom: 1px solid #edf3ed; font-size: 0.93rem; line-height: 1.6;\"\u003e\n\u003cspan style=\"background: #2e5e2e; color: #fff; font-weight: 700; font-size: 0.85rem; min-width: 28px; height: 28px; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 1px;\"\u003e4\u003c\/span\u003e\u003cspan\u003eFeed at every watering, seedling to bloom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; align-items: flex-start; gap: 14px; padding: 12px 0; font-size: 0.93rem; line-height: 1.6;\"\u003e\n\u003cspan style=\"background: #2e5e2e; color: #fff; font-weight: 700; font-size: 0.85rem; min-width: 28px; height: 28px; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 1px;\"\u003e5\u003c\/span\u003e\u003cspan\u003eKeep it in through transplants and hot spells, and stop with your other additives for the final flush.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails style=\"margin-bottom: 2rem;\"\u003e\n\u003csummary style=\"cursor: pointer; border-bottom: 2px solid #2e5e2e; padding-bottom: 0.4rem; margin-bottom: 1rem;\"\u003e\u003ch2 style=\"font-size: 1.1rem; font-weight: 700; margin: 0; display: inline;\"\u003ePairs Well With\u003c\/h2\u003e\u003c\/summary\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 1rem;\"\u003e\n\u003ca href=\"\/products\/seafuel-by-bloom\" style=\"text-decoration: none; color: inherit; background: #f4f9f4; border: 1px solid #c8dfc8; padding: 1rem; border-radius: 6px; display: block;\"\u003e\u003cstrong style=\"color: #2e5e2e; display: block; margin-bottom: 0.3rem;\"\u003eSeafuel by Bloom\u003c\/strong\u003e\u003cp style=\"font-size: 0.85rem; margin: 0;\"\u003eThe same southern bull kelp with tuna hydrolysate and humic acid added.\u003c\/p\u003e\u003c\/a\u003e\n\u003ca href=\"\/products\/roots-by-bloom\" style=\"text-decoration: none; color: inherit; background: #f4f9f4; border: 1px solid #c8dfc8; padding: 1rem; border-radius: 6px; display: block;\"\u003e\u003cstrong style=\"color: #2e5e2e; display: block; margin-bottom: 0.3rem;\"\u003eRoots by Bloom\u003c\/strong\u003e\u003cp style=\"font-size: 0.85rem; margin: 0;\"\u003eBloom's root promoter, for transplants and new root growth.\u003c\/p\u003e\u003c\/a\u003e\n\u003ca href=\"\/products\/ooze-by-bloom\" style=\"text-decoration: none; color: inherit; background: #f4f9f4; border: 1px solid #c8dfc8; padding: 1rem; border-radius: 6px; display: block;\"\u003e\u003cstrong style=\"color: #2e5e2e; display: block; margin-bottom: 0.3rem;\"\u003eOoze by Bloom\u003c\/strong\u003e\u003cp style=\"font-size: 0.85rem; margin: 0;\"\u003eThe heart of Bloom's flower trio. From week 5 through the flush, for aroma and finish.\u003c\/p\u003e\u003c\/a\u003e\n\u003ca href=\"\/products\/phat-by-bloom\" style=\"text-decoration: none; color: inherit; background: #f4f9f4; border: 1px solid #c8dfc8; padding: 1rem; border-radius: 6px; display: block;\"\u003e\u003cstrong style=\"color: #2e5e2e; display: block; margin-bottom: 0.3rem;\"\u003ePhat by Bloom\u003c\/strong\u003e\u003cp style=\"font-size: 0.85rem; margin: 0;\"\u003eWeeks 3–4 of flower, for size and density. Part of Bloom's core flower trio.\u003c\/p\u003e\u003c\/a\u003e\n\u003ca href=\"\/products\/final-by-bloom\" style=\"text-decoration: none; color: inherit; background: #f4f9f4; border: 1px solid #c8dfc8; padding: 1rem; border-radius: 6px; display: block;\"\u003e\u003cstrong style=\"color: #2e5e2e; display: block; margin-bottom: 0.3rem;\"\u003eFinal by Bloom\u003c\/strong\u003e\u003cp style=\"font-size: 0.85rem; margin: 0;\"\u003eThe ripener for the last two weeks of flower, and the third bottle of the trio.\u003c\/p\u003e\u003c\/a\u003e\n\u003ca href=\"\/collections\/bloom-yellow-bottles\" style=\"text-decoration: none; color: inherit; background: #f4f9f4; border: 1px solid #c8dfc8; padding: 1rem; border-radius: 6px; display: block;\"\u003e\u003cstrong style=\"color: #2e5e2e; display: block; margin-bottom: 0.3rem;\"\u003eBloom Yellow Bottles\u003c\/strong\u003e\u003cp style=\"font-size: 0.85rem; margin: 0;\"\u003eThe full Bloom range, from Roots through to Final.\u003c\/p\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails style=\"margin-bottom: 2rem;\"\u003e\n\u003csummary style=\"cursor: pointer; border-bottom: 2px solid #2e5e2e; padding-bottom: 0.4rem; margin-bottom: 1rem;\"\u003e\u003ch2 style=\"font-size: 1.1rem; font-weight: 700; margin: 0; display: inline;\"\u003eFrequently Asked Questions\u003c\/h2\u003e\u003c\/summary\u003e\n\u003cdetails style=\"margin-bottom: 0.8rem; border: 1px solid #e0e0e0; border-radius: 6px; padding: 0.8rem 1rem;\"\u003e\u003csummary style=\"font-weight: 600; cursor: pointer;\"\u003eWhat is Bloom Seaweed made from?\u003c\/summary\u003e\u003cp style=\"margin: 0.6rem 0 0; font-size: 0.93rem; line-height: 1.6;\"\u003eA single kelp: southern bull kelp (Durvillaea potatorum) from the cold Southern Ocean off southern Australia.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails style=\"margin-bottom: 0.8rem; border: 1px solid #e0e0e0; border-radius: 6px; padding: 0.8rem 1rem;\"\u003e\u003csummary style=\"font-weight: 600; cursor: pointer;\"\u003eHow much do I use?\u003c\/summary\u003e\u003cp style=\"margin: 0.6rem 0 0; font-size: 0.93rem; line-height: 1.6;\"\u003e1ml per litre, every feed, from seedling to bloom.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails style=\"margin-bottom: 0.8rem; border: 1px solid #e0e0e0; border-radius: 6px; padding: 0.8rem 1rem;\"\u003e\u003csummary style=\"font-weight: 600; cursor: pointer;\"\u003eIs it a fertiliser?\u003c\/summary\u003e\u003cp style=\"margin: 0.6rem 0 0; font-size: 0.93rem; line-height: 1.6;\"\u003eNo, not really. It's a plant and soil conditioner with a little potassium. It sits on top of your base feed.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails style=\"margin-bottom: 0.8rem; border: 1px solid #e0e0e0; border-radius: 6px; padding: 0.8rem 1rem;\"\u003e\u003csummary style=\"font-weight: 600; cursor: pointer;\"\u003eWhen is it most useful?\u003c\/summary\u003e\u003cp style=\"margin: 0.6rem 0 0; font-size: 0.93rem; line-height: 1.6;\"\u003eAround stress: transplants, heatwaves and any week where growth stalls. Bloom runs it every feed anyway.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails style=\"margin-bottom: 0.8rem; border: 1px solid #e0e0e0; border-radius: 6px; padding: 0.8rem 1rem;\"\u003e\u003csummary style=\"font-weight: 600; cursor: pointer;\"\u003eWhat's the difference between Seaweed and Seafuel?\u003c\/summary\u003e\u003cp style=\"margin: 0.6rem 0 0; font-size: 0.93rem; line-height: 1.6;\"\u003eSeaweed is straight bull kelp. Seafuel is the same kelp with tuna hydrolysate and humic acid added.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails style=\"margin-bottom: 0.8rem; border: 1px solid #e0e0e0; border-radius: 6px; padding: 0.8rem 1rem;\"\u003e\u003csummary style=\"font-weight: 600; cursor: pointer;\"\u003eDo I need to cut back my base nutrients?\u003c\/summary\u003e\u003cp style=\"margin: 0.6rem 0 0; font-size: 0.93rem; line-height: 1.6;\"\u003eNo. Bloom designs its additives to run alongside your base feed at its normal rate, so you add Seaweed on top rather than in place of anything.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails style=\"margin-bottom: 0.8rem; border: 1px solid #e0e0e0; border-radius: 6px; padding: 0.8rem 1rem;\"\u003e\u003csummary style=\"font-weight: 600; cursor: pointer;\"\u003eHow long does a bottle last?\u003c\/summary\u003e\u003cp style=\"margin: 0.6rem 0 0; font-size: 0.93rem; line-height: 1.6;\"\u003eA litre makes 1,000 litres of feed at 1ml per litre. The 300ml makes 300 litres.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails style=\"margin-bottom: 0.8rem; border: 1px solid #e0e0e0; border-radius: 6px; padding: 0.8rem 1rem;\"\u003e\u003csummary style=\"font-weight: 600; cursor: pointer;\"\u003eIs it certified organic?\u003c\/summary\u003e\u003cp style=\"margin: 0.6rem 0 0; font-size: 0.93rem; line-height: 1.6;\"\u003eNo. Bloom makes the range mostly from natural inputs, but the products are not certified organic, so we don't sell them as organic.\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/details\u003e\n\n\u003cdiv style=\"margin: 2rem 0 0;\"\u003e\n\u003cp style=\"font-size: 0.95rem; font-weight: 700; margin-bottom: 0.75rem; color: #1a1a1a;\"\u003eSelect Size\u003c\/p\u003e\n\u003cdiv style=\"display: flex; gap: 0.75rem; flex-wrap: wrap; margin-bottom: 1.5rem;\"\u003e\n\u003cbutton data-variant-id=\"53345483751722\" style=\"padding: 0.6rem 1.4rem; border: 2px solid #2e5e2e; border-radius: 6px; background: #2e5e2e; color: #fff; font-size: 0.95rem; font-weight: 700; cursor: pointer;\"\u003e300ml\u003c\/button\u003e\n\u003cbutton data-variant-id=\"53345483784490\" style=\"padding: 0.6rem 1.4rem; border: 2px solid #2e5e2e; border-radius: 6px; background: #fff; color: #2e5e2e; font-size: 0.95rem; font-weight: 600; cursor: pointer;\"\u003e1L\u003c\/button\u003e\n\u003cbutton data-variant-id=\"53345483817258\" style=\"padding: 0.6rem 1.4rem; border: 2px solid #2e5e2e; border-radius: 6px; background: #fff; color: #2e5e2e; font-size: 0.95rem; font-weight: 600; cursor: pointer;\"\u003e2.5L\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"background: #1c3a1c; color: #fff; padding: 2rem; border-radius: 10px; text-align: center; margin-top: 0;\"\u003e\n\u003ch2 style=\"color: #fff !important; margin: 0 0 0.5rem; font-size: 1.3rem;\"\u003eSteady the Plant, Protect the Yield\u003c\/h2\u003e\n\u003cp style=\"color: #aed1ae !important; margin: 0 0 1.5rem; font-size: 0.95rem;\"\u003eFree shipping over $499*.\u003c\/p\u003e\n\u003cdiv style=\"display: flex; justify-content: center; gap: 1rem; flex-wrap: wrap;\"\u003e\n\u003cbutton id=\"btn-add-to-cart\" style=\"background: #b67317 !important; color: #fff !important; padding: 0.85rem 2rem !important; border: none !important; border-radius: 6px !important; font-size: 1rem !important; font-weight: 700 !important; cursor: pointer !important;\"\u003eAdd to Cart\u003c\/button\u003e\n\u003ca href=\"\/collections\/bloom-yellow-bottles\" style=\"background: transparent !important; color: #fff !important; padding: 0.85rem 2rem !important; border: 2px solid #fff !important; border-radius: 6px !important; font-size: 1rem !important; font-weight: 600 !important; text-decoration: none !important; display: inline-block !important;\"\u003eShop All Bloom\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\ndocument.addEventListener('DOMContentLoaded', function() {\n  var btn = document.getElementById('btn-add-to-cart');\n  if (!btn) return;\n\n  var selectedVariantId = '53345483751722';\n  var availability = {};\n  var variantBtns = document.querySelectorAll('button[data-variant-id]');\n\n  function setIdle() {\n    if (availability[selectedVariantId] === false) {\n      btn.textContent = 'Sold Out';\n      btn.disabled = true;\n      btn.style.background = '#9e9e9e';\n      btn.style.cursor = 'not-allowed';\n    } else {\n      btn.textContent = 'Add to Cart';\n      btn.disabled = false;\n      btn.style.background = '#b67317';\n      btn.style.cursor = 'pointer';\n    }\n  }\n\n  function markSizes() {\n    variantBtns.forEach(function(b) {\n      b.style.opacity = availability[b.getAttribute('data-variant-id')] === false ? '0.55' : '1';\n    });\n  }\n\n  fetch('\/products\/seaweed-by-bloom.js').then(function(response) {\n    return response.json();\n  }).then(function(product) {\n    product.variants.forEach(function(v) {\n      availability[String(v.id)] = v.available;\n    });\n    markSizes();\n    setIdle();\n  }).catch(function() {});\n\n  variantBtns.forEach(function(b) {\n    b.addEventListener('click', function() {\n      selectedVariantId = this.getAttribute('data-variant-id');\n      variantBtns.forEach(function(ob) {\n        ob.style.background = '#fff';\n        ob.style.color = '#2e5e2e';\n        ob.style.fontWeight = '600';\n      });\n      this.style.background = '#2e5e2e';\n      this.style.color = '#fff';\n      this.style.fontWeight = '700';\n      setIdle();\n    });\n  });\n\n  btn.addEventListener('click', function() {\n    if (btn.disabled) return;\n    fetch('\/cart\/add.js', {\n      method: 'POST',\n      headers: {'Content-Type': 'application\/json'},\n      body: JSON.stringify({id: parseInt(selectedVariantId, 10), quantity: 1})\n    }).then(function(response) {\n      return response.json();\n    }).then(function(data) {\n      if (data.status \u0026\u0026 data.status !== 200) { throw new Error(data.description); }\n      btn.textContent = 'Added to Cart';\n      btn.style.background = '#2e5e2e';\n      setTimeout(setIdle, 2000);\n    }).catch(function() {\n      btn.textContent = 'Error — Try Again';\n      btn.style.background = '#c0392b';\n      setTimeout(setIdle, 2500);\n    });\n  });\n});\n\u003c\/script\u003e","brand":"Bloom Yellow Bottles","offers":[{"title":"300ml","offer_id":53345483751722,"sku":"BLOOM-SEAWEED-300","price":9.95,"currency_code":"AUD","in_stock":true},{"title":"1L","offer_id":53345483784490,"sku":"BLOOM-SEAWEED-1","price":14.95,"currency_code":"AUD","in_stock":false},{"title":"2.5L","offer_id":53345483817258,"sku":"BLOOM-SEAWEED-2.5","price":29.95,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0847\/1573\/3290\/files\/seaweed-by-bloom.png?v=1793151159","url":"https:\/\/www.thegrowguys.com.au\/products\/seaweed-by-bloom","provider":"The Grow Guys","version":"1.0","type":"link"}