{"product_id":"euro-a-b-set-by-bloom","title":"Euro A\u0026B by Bloom — Two-Part Base Nutrient From Veg Through Bloom","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;\"\u003eAdditives fine-tune, but the base feed is most of the plant's diet. Euro A\u0026amp;B by Bloom is the range's simplified base: one two-part mineral feed that carries plants from veg right through bloom, so there's no switching bases at the flip. Part A brings the nitrogen, potassium, calcium and EDDHA iron; Part B brings the phosphorus, potassium, magnesium and chelated trace elements, with humic acid. You run 1–2ml per litre of each part every feed, leaning a little more on A in veg and on B in bloom, and the Bloom additives stack on top. We're stocking it in 15L and 25L drum sets only, so it suits rooms and serious home growers rather than a single tent.\u003c\/p\u003e\n\n\u003cdiv style=\"background: #f4f9f4; border-left: 4px solid #2e5e2e; padding: 1rem 1.3rem; border-radius: 6px; margin-bottom: 2rem; font-size: 0.93rem; line-height: 1.6;\"\u003e\n\u003cstrong style=\"color: #2e5e2e;\"\u003eEvery size is an A + B set.\u003c\/strong\u003e You get one drum of Part A and one of Part B in the size you pick, so the 15L set is 2 × 15L and the 25L set is 2 × 25L. The two parts only work together.\u003c\/div\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;\"\u003eOne base, whole grow\u003c\/strong\u003e\u003cspan style=\"font-size: 0.9rem; color: #444;\"\u003eVeg through bloom from the same two drums. No second base to buy for the flip.\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;\"\u003eShift the ratio, not the product\u003c\/strong\u003e\u003cspan style=\"font-size: 0.9rem; color: #444;\"\u003eBloom leans the feed toward Part A in veg and Part B in bloom.\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;\"\u003eChelated trace elements\u003c\/strong\u003e\u003cspan style=\"font-size: 0.9rem; color: #444;\"\u003eIron EDDHA in Part A; copper, manganese, zinc and iron as EDTA\/DTPA chelates in Part B.\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;\"\u003eDrum sets for rooms\u003c\/strong\u003e\u003cspan style=\"font-size: 0.9rem; color: #444;\"\u003e2 × 15L or 2 × 25L. At 2ml per litre per part, the 25L set makes 12,500 litres of feed.\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;\"\u003eBuilt for the Bloom range\u003c\/strong\u003e\u003cspan style=\"font-size: 0.9rem; color: #444;\"\u003eEvery Bloom additive is designed to layer on top of a base like this one.\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;\"\u003eHydro, coco or soil\u003c\/strong\u003e\u003cspan style=\"font-size: 0.9rem; color: #444;\"\u003eBloom pitches its base line at 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 Two-part base nutrient, veg through bloom\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePart A NPK:\u003c\/strong\u003e 9 - 0 - 7\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePart B NPK:\u003c\/strong\u003e 2 - 7.2 - 11.8\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePart A inputs:\u003c\/strong\u003e Potassium nitrate, calcium nitrate, ammonium nitrate, iron EDDHA, vitamin B1\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePart B inputs:\u003c\/strong\u003e Monopotassium phosphate, potassium nitrate, magnesium sulfate, chelated copper, iron, manganese and zinc (EDTA\/DTPA), boric acid, sodium molybdate, humic acid (leonardite)\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eRate:\u003c\/strong\u003e 1–2ml per litre of each part\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eWhen to use:\u003c\/strong\u003e Every feed, veg through bloom; more Part A in veg, more Part B in bloom\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eYield:\u003c\/strong\u003e 1L of each part makes 500L of feed at 2ml\/L\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn each size:\u003c\/strong\u003e One drum of Part A and one of Part B\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e 2 × 15L, 2 × 25L\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\u003cdiv\u003e\n\u003cstrong\u003eCertified organic:\u003c\/strong\u003e No\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\u003eAdd Part A to the water and stir it through before Part B goes in. Never pour the two concentrates together undiluted.\u003c\/li\u003e\n\u003cli\u003eRunning Silica? It goes in first, into plain water on its own, before Part A.\u003c\/li\u003e\n\u003cli\u003eStart seedlings and fresh transplants at the low end of 1–2ml per litre and build up as the plants size up.\u003c\/li\u003e\n\u003cli\u003eLean on Part A through veg and Part B through bloom, as Bloom directs. Check EC whenever you shift the ratio.\u003c\/li\u003e\n\u003cli\u003eAdd your additives after the base, then check EC and adjust pH last.\u003c\/li\u003e\n\u003cli\u003eFlowering crops? Ooze, Phat and Final are Bloom's core trio. Indoors, hand-water them in with Silica by Bloom.\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\u003eFill your reservoir with plain water. If you run Silica, add it first and stir it through.\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 Part A at 1–2ml per litre and mix thoroughly.\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\u003eAdd Part B at 1–2ml per litre and mix thoroughly, leaning on B more once you're in bloom.\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\u003eAdd any Bloom additives for your stage, then check EC 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; 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\u003eFeed every watering from veg through bloom, and taper off 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\/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=\"\/products\/silica-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;\"\u003eSilica by Bloom\u003c\/strong\u003e\u003cp style=\"font-size: 0.85rem; margin: 0;\"\u003eGoes in the tank first, then Euro A\u0026amp;B, for stronger stems.\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;\"\u003eThe root promoter that runs underneath the whole Bloom program.\u003c\/p\u003e\u003c\/a\u003e\n\u003ca href=\"\/collections\/hydroponic-nutrients\" 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;\"\u003eHydroponic Nutrients\u003c\/strong\u003e\u003cp style=\"font-size: 0.85rem; margin: 0;\"\u003eEvery base nutrient we stock.\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;\"\u003eDo I get both Part A and Part B?\u003c\/summary\u003e\u003cp style=\"margin: 0.6rem 0 0; font-size: 0.93rem; line-height: 1.6;\"\u003eYes. Each size is a set of one Part A and one Part B in that size, so the 15L set is 2 × 15L drums.\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;\"\u003eCan I use Euro from veg to flower?\u003c\/summary\u003e\u003cp style=\"margin: 0.6rem 0 0; font-size: 0.93rem; line-height: 1.6;\"\u003eYes. That's the point of it. Bloom built Euro as one base for the whole grow, with the ratio leaning toward Part B in 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;\"\u003eHow much do I use?\u003c\/summary\u003e\u003cp style=\"margin: 0.6rem 0 0; font-size: 0.93rem; line-height: 1.6;\"\u003e1–2ml per litre of each part. Bloom's full rate is 2ml per litre per part.\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;\"\u003eWhy are A and B in separate drums?\u003c\/summary\u003e\u003cp style=\"margin: 0.6rem 0 0; font-size: 0.93rem; line-height: 1.6;\"\u003eBecause the calcium in Part A would react with the phosphate and sulfate in Part B if they were packed together as concentrates. Keeping them apart keeps everything in solution until you dilute it.\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;\"\u003eCan I run the Bloom additives on top?\u003c\/summary\u003e\u003cp style=\"margin: 0.6rem 0 0; font-size: 0.93rem; line-height: 1.6;\"\u003eYes. Every Bloom additive is designed to layer on top of a base like Euro at its normal rate.\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 you sell smaller sizes?\u003c\/summary\u003e\u003cp style=\"margin: 0.6rem 0 0; font-size: 0.93rem; line-height: 1.6;\"\u003eNot at the moment. We're stocking Euro in 15L and 25L drum sets only.\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 set last?\u003c\/summary\u003e\u003cp style=\"margin: 0.6rem 0 0; font-size: 0.93rem; line-height: 1.6;\"\u003eAt 2ml per litre per part, the 15L set makes 7,500 litres of feed and the 25L set makes 12,500 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. It's a mineral base nutrient, and Bloom's range is not certified 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 Set 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=\"53345484701994\" 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;\"\u003e15L Set (2 × 15L)\u003c\/button\u003e\n\u003cbutton data-variant-id=\"53345484734762\" 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;\"\u003e25L Set (2 × 25L)\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;\"\u003eOne Base for the Whole Grow\u003c\/h2\u003e\n\u003cp style=\"color: #aed1ae !important; margin: 0 0 1.5rem; font-size: 0.95rem;\"\u003eBoth sets ship as drums at freight rates.\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\/hydroponic-nutrients\" 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 Base Nutrients\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 = '53345484701994';\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\/euro-a-b-set-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":"15L Set (2 × 15L)","offer_id":53345484701994,"sku":"BLOOM-EURO-SET-15","price":249.95,"currency_code":"AUD","in_stock":true},{"title":"25L Set (2 × 25L)","offer_id":53345484734762,"sku":"BLOOM-EURO-SET-25","price":399.95,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0847\/1573\/3290\/files\/euro-a-b-set-by-bloom.png?v=1793151159","url":"https:\/\/www.thegrowguys.com.au\/products\/euro-a-b-set-by-bloom","provider":"The Grow Guys","version":"1.0","type":"link"}