{
  "catalog_version": "1.0",
  "locale": "en",
  "available_locales": [
    {
      "locale": "fr",
      "url": "https://holiplants.com/api/v1/catalog/fr"
    },
    {
      "locale": "en",
      "url": "https://holiplants.com/api/v1/catalog/en"
    },
    {
      "locale": "de",
      "url": "https://holiplants.com/api/v1/catalog/de"
    },
    {
      "locale": "es",
      "url": "https://holiplants.com/api/v1/catalog/es"
    },
    {
      "locale": "it",
      "url": "https://holiplants.com/api/v1/catalog/it"
    }
  ],
  "brand": "Holiplants",
  "company": {
    "name": "FERTINOVA Sàrl",
    "location": "Le Mont-sur-Lausanne, Switzerland",
    "email": "info@holiplants.ch",
    "website": "https://holiplants.com",
    "compliance": "Holiplants™ · Fertinova Sàrl · Formulated and bottled in Switzerland · Compliant with EU Reg. 2019/1009"
  },
  "description": "Liquid & powder mineral fertilization, medical-grade. Formulated and made in Switzerland by FERTINOVA Sàrl.",
  "pricing_notes": [
    "Prices are the public 'from' retail prices shown on holiplants.com, in CHF incl. VAT.",
    "Products are sold through stockists (see `stockists`). B2B / wholesale pricing on request: info@holiplants.ch."
  ],
  "ranges": {
    "liquid": {
      "name": "Holiplants Liquid",
      "url": "https://holiplants.com/en/liquide",
      "summary": "Medical-grade liquid fertilization system. SOCLE A and B as the base, one booster per phase (VEG, FLOWER), CALMAG as the add-on. Ready-to-pour, no scale needed.",
      "lead": "The base as a kit or single bottles, one booster per phase — and CALMAG as the add-on, depending on your water.",
      "formats": "All products: 1 L · 5 L · 10 L — IBC 1000 L on request",
      "products": [
        {
          "id": "kit-socle-ab",
          "name": "KIT SOCLE A/B",
          "range": "liquid",
          "category": "Kit · The base",
          "role": "The complete base · full cycle",
          "description": "The system's base, from cutting to harvest. A and B are always dosed together, in equal parts — as 1+1 L or 5+5 L.",
          "price_from": {
            "amount": 29.9,
            "currency": "CHF",
            "vat_included": true
          },
          "formats": "All products: 1 L · 5 L · 10 L — IBC 1000 L on request",
          "product_page": {
            "url": "https://holiplants.com/en/produits/socle",
            "images": [
              "https://holiplants.com/bottle-socle-a.webp",
              "https://holiplants.com/bottle-socle-b.webp"
            ],
            "tagline": "The base. In two parts.",
            "summary": "Everything the plant needs — nitrogen, calcium, phosphorus, potassium, magnesium, sulfur and six trace elements. EDDHA chelated iron, stable across the whole pH range.",
            "key_figures": [
              {
                "value": "4.3-0-0",
                "label": "SOCLE A · Ca + N + micros"
              },
              {
                "value": "0-5-5",
                "label": "SOCLE B · P + K + sulfur"
              },
              {
                "value": "1 · 5 · 10 L",
                "label": "+ IBC 1000 L on request"
              }
            ],
            "highlights": [
              {
                "figure": "12 elements",
                "title": "The complete base",
                "text": "Nitrogen, phosphorus, potassium, calcium, magnesium, sulfur and six trace elements. Everything, in two bottles, for growth and bloom alike."
              },
              {
                "figure": "3–10 stable pH",
                "title": "The iron doesn't drop out",
                "text": "EDDHA chelated iron: it stays available from pH 3 to 10, where simple iron precipitates. RO water or tap water, no compromise."
              },
              {
                "figure": "3.6 % SO₃",
                "title": "Sulfur for aromas",
                "text": "A deliberately high sulfur level — it supports terpene and essential-oil synthesis, often neglected by the market's bases."
              }
            ],
            "guaranteed_analysis": [
              {
                "caption": "SOCLE A · guaranteed analysis (% w/w)",
                "rows": [
                  {
                    "element": "Total nitrogen (N)",
                    "value": "4.3 %"
                  },
                  {
                    "element": "— nitrate / ammoniacal",
                    "value": "4.0 / 0.3"
                  },
                  {
                    "element": "Calcium (CaO)",
                    "value": "5.7 %"
                  },
                  {
                    "element": "Magnesium (MgO)",
                    "value": "1.3 %"
                  },
                  {
                    "element": "Iron (Fe) — EDDHA/EDTA chelated",
                    "value": "0.06 %"
                  },
                  {
                    "element": "Manganese (Mn)",
                    "value": "0.025 %"
                  },
                  {
                    "element": "Zinc (Zn)",
                    "value": "0.013 %"
                  },
                  {
                    "element": "Boron (B)",
                    "value": "0.006 %"
                  },
                  {
                    "element": "Molybdenum (Mo)",
                    "value": "0.001 %"
                  }
                ]
              },
              {
                "caption": "SOCLE B · guaranteed analysis (% w/w)",
                "rows": [
                  {
                    "element": "Phosphorus (P₂O₅)",
                    "value": "5.0 %"
                  },
                  {
                    "element": "Potassium (K₂O)",
                    "value": "5.0 %"
                  },
                  {
                    "element": "Magnesium (MgO)",
                    "value": "1.0 %"
                  },
                  {
                    "element": "Sulfur (SO₃)",
                    "value": "3.6 %"
                  },
                  {
                    "element": "Copper (Cu) — EDTA",
                    "value": "0.003 %"
                  }
                ]
              }
            ],
            "composition_note": "SOCLE A also carries manganese, zinc, boron and molybdenum — all chelated. SOCLE B keeps only copper, stable with phosphate.",
            "dosage": {
              "title": "A and B in equal parts. The rest is EC.",
              "cards": [
                {
                  "dose": "0.5–1 mL / L — starting",
                  "use": [
                    "Cuttings, seedlings, sensitive plants"
                  ]
                },
                {
                  "dose": "2–3 mL / L — full cultivation",
                  "use": [
                    "Established growth and bloom"
                  ]
                }
              ]
            },
            "warning": "Never mix the neat A and B concentrates — always dilute them separately in the irrigation water.",
            "faq": [
              {
                "question": "Why two bottles?",
                "answer": "Because the calcium in part A and the phosphates and sulfates in part B would precipitate if concentrated together. We separate them in the bottle; they recombine without issue once diluted in the irrigation water."
              },
              {
                "question": "RO water or tap water?",
                "answer": "Both. The iron is EDDHA chelated: it stays available from pH 3 to 10, where simple iron drops out. The base holds on hard water and pure water alike."
              },
              {
                "question": "Does it cover the whole grow?",
                "answer": "SOCLE A + B is the complete base, for growth and bloom alike. Add VEG on top for a long veg, or FLOWER for bloom."
              }
            ]
          }
        },
        {
          "id": "socle-a",
          "name": "SOCLE A",
          "range": "liquid",
          "category": "Liquid · Base",
          "role": "Calcium & nitrate nitrogen",
          "description": "Main source of calcium and nitrate nitrogen. Magnesium and all chelated trace elements, including EDDHA iron. Present in every phase.",
          "price_from": {
            "amount": 14.95,
            "currency": "CHF",
            "vat_included": true
          },
          "formats": "All products: 1 L · 5 L · 10 L — IBC 1000 L on request",
          "product_page": {
            "url": "https://holiplants.com/en/produits/socle",
            "images": [
              "https://holiplants.com/bottle-socle-a.webp",
              "https://holiplants.com/bottle-socle-b.webp"
            ],
            "tagline": "The base. In two parts.",
            "summary": "Everything the plant needs — nitrogen, calcium, phosphorus, potassium, magnesium, sulfur and six trace elements. EDDHA chelated iron, stable across the whole pH range.",
            "key_figures": [
              {
                "value": "4.3-0-0",
                "label": "SOCLE A · Ca + N + micros"
              },
              {
                "value": "0-5-5",
                "label": "SOCLE B · P + K + sulfur"
              },
              {
                "value": "1 · 5 · 10 L",
                "label": "+ IBC 1000 L on request"
              }
            ],
            "highlights": [
              {
                "figure": "12 elements",
                "title": "The complete base",
                "text": "Nitrogen, phosphorus, potassium, calcium, magnesium, sulfur and six trace elements. Everything, in two bottles, for growth and bloom alike."
              },
              {
                "figure": "3–10 stable pH",
                "title": "The iron doesn't drop out",
                "text": "EDDHA chelated iron: it stays available from pH 3 to 10, where simple iron precipitates. RO water or tap water, no compromise."
              },
              {
                "figure": "3.6 % SO₃",
                "title": "Sulfur for aromas",
                "text": "A deliberately high sulfur level — it supports terpene and essential-oil synthesis, often neglected by the market's bases."
              }
            ],
            "guaranteed_analysis": [
              {
                "caption": "SOCLE A · guaranteed analysis (% w/w)",
                "rows": [
                  {
                    "element": "Total nitrogen (N)",
                    "value": "4.3 %"
                  },
                  {
                    "element": "— nitrate / ammoniacal",
                    "value": "4.0 / 0.3"
                  },
                  {
                    "element": "Calcium (CaO)",
                    "value": "5.7 %"
                  },
                  {
                    "element": "Magnesium (MgO)",
                    "value": "1.3 %"
                  },
                  {
                    "element": "Iron (Fe) — EDDHA/EDTA chelated",
                    "value": "0.06 %"
                  },
                  {
                    "element": "Manganese (Mn)",
                    "value": "0.025 %"
                  },
                  {
                    "element": "Zinc (Zn)",
                    "value": "0.013 %"
                  },
                  {
                    "element": "Boron (B)",
                    "value": "0.006 %"
                  },
                  {
                    "element": "Molybdenum (Mo)",
                    "value": "0.001 %"
                  }
                ]
              },
              {
                "caption": "SOCLE B · guaranteed analysis (% w/w)",
                "rows": [
                  {
                    "element": "Phosphorus (P₂O₅)",
                    "value": "5.0 %"
                  },
                  {
                    "element": "Potassium (K₂O)",
                    "value": "5.0 %"
                  },
                  {
                    "element": "Magnesium (MgO)",
                    "value": "1.0 %"
                  },
                  {
                    "element": "Sulfur (SO₃)",
                    "value": "3.6 %"
                  },
                  {
                    "element": "Copper (Cu) — EDTA",
                    "value": "0.003 %"
                  }
                ]
              }
            ],
            "composition_note": "SOCLE A also carries manganese, zinc, boron and molybdenum — all chelated. SOCLE B keeps only copper, stable with phosphate.",
            "dosage": {
              "title": "A and B in equal parts. The rest is EC.",
              "cards": [
                {
                  "dose": "0.5–1 mL / L — starting",
                  "use": [
                    "Cuttings, seedlings, sensitive plants"
                  ]
                },
                {
                  "dose": "2–3 mL / L — full cultivation",
                  "use": [
                    "Established growth and bloom"
                  ]
                }
              ]
            },
            "warning": "Never mix the neat A and B concentrates — always dilute them separately in the irrigation water.",
            "faq": [
              {
                "question": "Why two bottles?",
                "answer": "Because the calcium in part A and the phosphates and sulfates in part B would precipitate if concentrated together. We separate them in the bottle; they recombine without issue once diluted in the irrigation water."
              },
              {
                "question": "RO water or tap water?",
                "answer": "Both. The iron is EDDHA chelated: it stays available from pH 3 to 10, where simple iron drops out. The base holds on hard water and pure water alike."
              },
              {
                "question": "Does it cover the whole grow?",
                "answer": "SOCLE A + B is the complete base, for growth and bloom alike. Add VEG on top for a long veg, or FLOWER for bloom."
              }
            ]
          }
        },
        {
          "id": "socle-b",
          "name": "SOCLE B",
          "range": "liquid",
          "category": "Liquid · Base",
          "role": "Phosphorus & potassium",
          "description": "Balanced phosphorus-potassium, magnesium and sulfur. Two separate parts — the chemistry demands it. Always 1:1 with A.",
          "price_from": {
            "amount": 14.95,
            "currency": "CHF",
            "vat_included": true
          },
          "formats": "All products: 1 L · 5 L · 10 L — IBC 1000 L on request",
          "product_page": {
            "url": "https://holiplants.com/en/produits/socle",
            "images": [
              "https://holiplants.com/bottle-socle-a.webp",
              "https://holiplants.com/bottle-socle-b.webp"
            ],
            "tagline": "The base. In two parts.",
            "summary": "Everything the plant needs — nitrogen, calcium, phosphorus, potassium, magnesium, sulfur and six trace elements. EDDHA chelated iron, stable across the whole pH range.",
            "key_figures": [
              {
                "value": "4.3-0-0",
                "label": "SOCLE A · Ca + N + micros"
              },
              {
                "value": "0-5-5",
                "label": "SOCLE B · P + K + sulfur"
              },
              {
                "value": "1 · 5 · 10 L",
                "label": "+ IBC 1000 L on request"
              }
            ],
            "highlights": [
              {
                "figure": "12 elements",
                "title": "The complete base",
                "text": "Nitrogen, phosphorus, potassium, calcium, magnesium, sulfur and six trace elements. Everything, in two bottles, for growth and bloom alike."
              },
              {
                "figure": "3–10 stable pH",
                "title": "The iron doesn't drop out",
                "text": "EDDHA chelated iron: it stays available from pH 3 to 10, where simple iron precipitates. RO water or tap water, no compromise."
              },
              {
                "figure": "3.6 % SO₃",
                "title": "Sulfur for aromas",
                "text": "A deliberately high sulfur level — it supports terpene and essential-oil synthesis, often neglected by the market's bases."
              }
            ],
            "guaranteed_analysis": [
              {
                "caption": "SOCLE A · guaranteed analysis (% w/w)",
                "rows": [
                  {
                    "element": "Total nitrogen (N)",
                    "value": "4.3 %"
                  },
                  {
                    "element": "— nitrate / ammoniacal",
                    "value": "4.0 / 0.3"
                  },
                  {
                    "element": "Calcium (CaO)",
                    "value": "5.7 %"
                  },
                  {
                    "element": "Magnesium (MgO)",
                    "value": "1.3 %"
                  },
                  {
                    "element": "Iron (Fe) — EDDHA/EDTA chelated",
                    "value": "0.06 %"
                  },
                  {
                    "element": "Manganese (Mn)",
                    "value": "0.025 %"
                  },
                  {
                    "element": "Zinc (Zn)",
                    "value": "0.013 %"
                  },
                  {
                    "element": "Boron (B)",
                    "value": "0.006 %"
                  },
                  {
                    "element": "Molybdenum (Mo)",
                    "value": "0.001 %"
                  }
                ]
              },
              {
                "caption": "SOCLE B · guaranteed analysis (% w/w)",
                "rows": [
                  {
                    "element": "Phosphorus (P₂O₅)",
                    "value": "5.0 %"
                  },
                  {
                    "element": "Potassium (K₂O)",
                    "value": "5.0 %"
                  },
                  {
                    "element": "Magnesium (MgO)",
                    "value": "1.0 %"
                  },
                  {
                    "element": "Sulfur (SO₃)",
                    "value": "3.6 %"
                  },
                  {
                    "element": "Copper (Cu) — EDTA",
                    "value": "0.003 %"
                  }
                ]
              }
            ],
            "composition_note": "SOCLE A also carries manganese, zinc, boron and molybdenum — all chelated. SOCLE B keeps only copper, stable with phosphate.",
            "dosage": {
              "title": "A and B in equal parts. The rest is EC.",
              "cards": [
                {
                  "dose": "0.5–1 mL / L — starting",
                  "use": [
                    "Cuttings, seedlings, sensitive plants"
                  ]
                },
                {
                  "dose": "2–3 mL / L — full cultivation",
                  "use": [
                    "Established growth and bloom"
                  ]
                }
              ]
            },
            "warning": "Never mix the neat A and B concentrates — always dilute them separately in the irrigation water.",
            "faq": [
              {
                "question": "Why two bottles?",
                "answer": "Because the calcium in part A and the phosphates and sulfates in part B would precipitate if concentrated together. We separate them in the bottle; they recombine without issue once diluted in the irrigation water."
              },
              {
                "question": "RO water or tap water?",
                "answer": "Both. The iron is EDDHA chelated: it stays available from pH 3 to 10, where simple iron drops out. The base holds on hard water and pure water alike."
              },
              {
                "question": "Does it cover the whole grow?",
                "answer": "SOCLE A + B is the complete base, for growth and bloom alike. Add VEG on top for a long veg, or FLOWER for bloom."
              }
            ]
          }
        },
        {
          "id": "veg",
          "name": "VEG",
          "range": "liquid",
          "category": "Booster · Veg",
          "role": "Nitrogen & calcium reinforcement",
          "description": "Extra nitrate nitrogen and calcium for structural growth. Vegetative phase only, on top of the base.",
          "price_from": {
            "amount": 39.9,
            "currency": "CHF",
            "vat_included": true
          },
          "formats": "All products: 1 L · 5 L · 10 L — IBC 1000 L on request",
          "product_page": {
            "url": "https://holiplants.com/en/produits/veg",
            "images": [
              "https://holiplants.com/bottle-veg.webp"
            ],
            "tagline": "More nitrogen. More calcium.",
            "summary": "A concentrated reinforcement of nitrate nitrogen and calcium for intense vegetative phases — mother plants, cuttings, recovering plants. Dosed on top of the base.",
            "key_figures": [
              {
                "value": "CaO 7.8 % · N 4.6 %",
                "label": "Calcium · Nitrate nitrogen"
              },
              {
                "value": "0 P · 0 K",
                "label": "Zero bloom engine"
              },
              {
                "value": "1 · 5 · 10 L",
                "label": "+ IBC 1000 L on request"
              }
            ],
            "highlights": [
              {
                "figure": "7.8 % CaO",
                "title": "Calcium up front",
                "text": "The most calcium-rich profile in the range (Ca:Mg 5.2:1). Calcium builds solid walls and a frame that carries the load when the plant grows fast."
              },
              {
                "figure": "4.6 % nitrogen",
                "title": "Nearly all-nitrate nitrogen",
                "text": "4.3 % nitrate, 0.3 % ammoniacal — nitrogen the plant takes up immediately, without jolts."
              },
              {
                "figure": "4 uses",
                "title": "When the base isn't enough",
                "text": "Mother plants, cuttings, long veg, recovering plants — VEG brings the surplus of nitrogen and calcium the base alone doesn't cover."
              }
            ],
            "guaranteed_analysis": [
              {
                "caption": "Guaranteed analysis (% w/w)",
                "rows": [
                  {
                    "element": "Total nitrogen (N)",
                    "value": "4.6 %"
                  },
                  {
                    "element": "— nitrate / ammoniacal",
                    "value": "4.3 / 0.3"
                  },
                  {
                    "element": "Calcium (CaO)",
                    "value": "7.8 %"
                  },
                  {
                    "element": "Magnesium (MgO)",
                    "value": "1.5 %"
                  }
                ]
              }
            ],
            "composition_note": "No phosphorus, no potassium — VEG only pushes vegetation.",
            "dosage": {
              "title": "As reinforcement, on top of the base.",
              "text": "VEG is dosed alongside SOCLE A + B, depending on the growth phase. The exact dose depends on your base and your water — the calculator gives it. Maximum dose: 3 mL/L.",
              "cards": []
            },
            "warning": "VEG adds to the base, it doesn't replace it. Always dilute in the irrigation water.",
            "faq": [
              {
                "question": "When to use VEG?",
                "answer": "During intense vegetative phases: mother plants, cuttings, long veg, or a plant that needs a restart. Add it to the base and stop it when switching to bloom."
              },
              {
                "question": "Why zero phosphorus and potassium?",
                "answer": "Because VEG's only job is pushing vegetation. Phosphorus and potassium are the engines of bloom — putting them here would scramble the signal. You keep control of when you flip to flower."
              },
              {
                "question": "Does it replace my base?",
                "answer": "No. VEG is a reinforcement dosed on top of SOCLE A + B, never instead of it. The base remains the complete nutritional foundation."
              }
            ]
          }
        },
        {
          "id": "flower",
          "name": "FLOWER",
          "range": "liquid",
          "category": "Booster · Bloom",
          "role": "The engines of the flower · 0 nitrogen",
          "description": "Dominant phosphorus and potassium, high sulfur — density and aroma. Zero nitrogen: the base keeps control of the ratio.",
          "price_from": {
            "amount": 39.9,
            "currency": "CHF",
            "vat_included": true
          },
          "formats": "All products: 1 L · 5 L · 10 L — IBC 1000 L on request",
          "product_page": {
            "url": "https://holiplants.com/en/produits/flower",
            "images": [
              "https://holiplants.com/bottle-flower.webp"
            ],
            "tagline": "Phosphorus and potassium. Zero nitrogen.",
            "summary": "A peak of phosphorus and potassium for bloom — without a trace of nitrogen, so the plant puts all its energy into the flower. Dosed on top of the base.",
            "key_figures": [
              {
                "value": "0-5-6",
                "label": "N-P-K — zero nitrogen"
              },
              {
                "value": "4.2–4.5",
                "label": "natural pH (acidifying)"
              },
              {
                "value": "1 · 5 · 10 L",
                "label": "+ IBC 1000 L on request"
              }
            ],
            "highlights": [
              {
                "figure": "0 nitrogen",
                "title": "Zero nitrogen",
                "text": "Not a trace. In bloom, nitrogen restarts vegetation — leaves instead of flowers. FLOWER refuses it so the plant puts everything into the flower."
              },
              {
                "figure": "5·6 P₂O₅ · K₂O",
                "title": "The two engines of the flower",
                "text": "Phosphorus for energy and flower formation, potassium for filling and density. A readable profile, without extremes."
              },
              {
                "figure": "all of bloom",
                "title": "From the start to the end of the flower",
                "text": "With no residual nitrogen, FLOWER is used across the whole bloom — from stretch to the final weeks, without ever restarting vegetation."
              }
            ],
            "guaranteed_analysis": [
              {
                "caption": "Guaranteed analysis (% w/w)",
                "rows": [
                  {
                    "element": "Total nitrogen (N)",
                    "value": "0 %"
                  },
                  {
                    "element": "Phosphorus (P₂O₅)",
                    "value": "5.0 %"
                  },
                  {
                    "element": "Potassium (K₂O)",
                    "value": "6.0 %"
                  },
                  {
                    "element": "Sulfur (SO₃)",
                    "value": "2.4 %"
                  }
                ]
              }
            ],
            "composition_note": "Zero nitrogen, zero filler — and a naturally acidic pH (4.2 – 4.5).",
            "dosage": {
              "title": "As reinforcement, during bloom.",
              "text": "FLOWER is dosed alongside SOCLE A + B, from the flip to flower until the end of the cycle. The exact dose depends on your base and your water — the calculator gives it. Maximum dose: 3 mL/L.",
              "cards": []
            },
            "warning": "FLOWER adds to the base during bloom, it doesn't replace it. Always dilute in the irrigation water.",
            "faq": [
              {
                "question": "When to use FLOWER?",
                "answer": "From the flip to bloom, on top of the base, until the end of the cycle. It's the peak of phosphorus and potassium the flower demands to form and fill."
              },
              {
                "question": "Why zero nitrogen?",
                "answer": "Because in bloom, nitrogen restarts vegetation — the plant makes leaves instead of flowering. FLOWER brings none: nitrogen stays driven by the base, which you reduce at the end of the cycle."
              },
              {
                "question": "Does it replace my base?",
                "answer": "No. FLOWER is a PK reinforcement dosed on top of SOCLE A + B, never instead of it. The base keeps providing the nutritional foundation."
              }
            ]
          }
        },
        {
          "id": "calmag",
          "name": "CALMAG",
          "range": "liquid",
          "category": "Add-on · Universal",
          "role": "Ca · Mg · boron 0.03 % · water-dependent",
          "description": "Universal Ca/Mg supplement, boron targeted against hollow stems. Zero chloride. Compatible with any nutrient line.",
          "price_from": {
            "amount": 39.9,
            "currency": "CHF",
            "vat_included": true
          },
          "formats": "All products: 1 L · 5 L · 10 L — IBC 1000 L on request",
          "product_page": {
            "url": "https://holiplants.com/en/produits/calmag",
            "images": [
              "https://holiplants.com/bottle-calmag.webp"
            ],
            "tagline": "Reinforced boron. Solid stems.",
            "summary": "The calcium-magnesium supplement with boron actually dosed — pure nitrates, no chloride, no additives.",
            "key_figures": [
              {
                "value": "CaO 3.3 % · MgO 2.0 %",
                "label": "Calcium · Magnesium"
              },
              {
                "value": "0.03 %",
                "label": "Soluble boron"
              },
              {
                "value": "1 · 5 · 10 L",
                "label": "+ IBC 1000 L on request"
              }
            ],
            "highlights": [
              {
                "figure": "0.03 % boron",
                "title": "Prevents hollow stems",
                "text": "Boron and calcium together form the network that stiffens cell walls. Without it, stems turn hollow and brittle. Dosed inside the useful physiological window."
              },
              {
                "figure": "0 chloride",
                "title": "Pure nitrate only",
                "text": "Calcium and magnesium supplied exclusively as nitrate. No chloride building up in the substrate with every watering."
              },
              {
                "figure": "4 ingredients",
                "title": "Nothing else",
                "text": "No preservatives, no acidifiers: in a mineral matrix no microbe survives — they would serve no purpose."
              }
            ],
            "guaranteed_analysis": [
              {
                "caption": "Guaranteed analysis (% w/w)",
                "rows": [
                  {
                    "element": "Total nitrogen (N) — nitrate",
                    "value": "3.30 %"
                  },
                  {
                    "element": "Calcium (CaO)",
                    "value": "3.26 %"
                  },
                  {
                    "element": "Magnesium (MgO)",
                    "value": "2.02 %"
                  },
                  {
                    "element": "Boron (B) soluble",
                    "value": "0.03 %"
                  },
                  {
                    "element": "Iron (Fe) EDTA chelated",
                    "value": "0.056 %"
                  }
                ]
              }
            ],
            "composition_note": "",
            "dosage": {
              "title": "Simple, all cycle long.",
              "cards": [
                {
                  "dose": "0.5 mL / L — maintenance",
                  "use": [
                    "CaO 19 ppm · MgO 12 ppm · B 0.15 ppm · Fe 0.3 ppm",
                    "EC impact: +0.13 mS/cm"
                  ]
                },
                {
                  "dose": "1.0 mL / L — prevention",
                  "use": [
                    "CaO 38 ppm · MgO 24 ppm · B 0.30 ppm · Fe 0.7 ppm",
                    "EC impact: +0.25 mS/cm"
                  ]
                }
              ]
            },
            "warning": "Do not exceed 1 mL/L. Always dilute in the irrigation water — never mix concentrates directly.",
            "faq": [
              {
                "question": "Why put boron in a CalMag?",
                "answer": "Because calcium can't do its structural job without it. Calcium and boron together form the pectic network of cell walls — a CalMag without boron is structurally incomplete."
              },
              {
                "question": "Is it compatible with my base and substrate?",
                "answer": "Yes. CALMAG completes any routine, whatever the brand of your base — and on every substrate: soil, coco, hydro, rockwool, soilless."
              },
              {
                "question": "How much should I use?",
                "answer": "0.5 mL/L for maintenance, up to 1 mL/L for prevention. The dosage is that of a classic CalMag; what changes is what it delivers at that dosage."
              }
            ]
          }
        }
      ],
      "feeding_chart": {
        "unit": "mL / 10 L of water · base water 0.4 mS/cm",
        "notes": [
          "Doses in mL per 10 L of water · SOCLE A and B always in equal parts (1:1) · Flush with plain water.",
          "EC values calculated on 0.4 mS/cm base water. Adjust slightly for your water and the sensitivity of the variety.",
          "* CALMAG as an optional additive · very intensive growth, hollow stems or very soft RO water · 0.5 mL/L."
        ],
        "phases": [
          {
            "phase": "Cuttings / Clones",
            "target_ec": "0.6–0.8",
            "ml_per_10_l": {
              "SOCLE A": 5,
              "SOCLE B": 5
            }
          },
          {
            "phase": "Growth — early",
            "target_ec": "1.5–1.7",
            "ml_per_10_l": {
              "SOCLE A": 15,
              "SOCLE B": 15,
              "VEG": 5,
              "CALMAG": 5
            }
          },
          {
            "phase": "Growth — full",
            "target_ec": "1.8–2.0",
            "ml_per_10_l": {
              "SOCLE A": 20,
              "SOCLE B": 20,
              "VEG": 5,
              "CALMAG": 5
            }
          },
          {
            "phase": "Transition",
            "target_ec": "1.7–1.9",
            "ml_per_10_l": {
              "SOCLE A": 20,
              "SOCLE B": 20,
              "FLOWER": 10,
              "CALMAG": 5
            }
          },
          {
            "phase": "Flowering — early",
            "target_ec": "2.2–2.4",
            "ml_per_10_l": {
              "SOCLE A": 25,
              "SOCLE B": 25,
              "FLOWER": 20,
              "CALMAG": 5
            }
          },
          {
            "phase": "Flowering — full",
            "target_ec": "2.3–2.5",
            "ml_per_10_l": {
              "SOCLE A": 25,
              "SOCLE B": 25,
              "FLOWER": 25,
              "CALMAG": 5
            }
          },
          {
            "phase": "Ripening",
            "target_ec": "1.8–2.0",
            "ml_per_10_l": {
              "SOCLE A": 20,
              "SOCLE B": 20,
              "FLOWER": 15,
              "CALMAG": 5
            }
          },
          {
            "phase": "Flush (plain water)",
            "target_ec": "0.4",
            "ml_per_10_l": {}
          }
        ],
        "rules": [
          {
            "title": "A and B never neat together",
            "text": "Each bottle is poured separately into the already-filled tank: concentrated, the calcium in A precipitates with the phosphates in B. Diluted in water, they are made to meet."
          },
          {
            "title": "The pouring order",
            "text": "Water → SOCLE A → SOCLE B → booster. Then measure EC and adjust pH between 5.6 and 6.2."
          },
          {
            "title": "The exact dose",
            "text": "It depends on your starting water and tank volume. The calculator adjusts every bottle to the mL."
          },
          {
            "title": "A deliberately conservative program",
            "text": "The chart's doses cover standard cultivation without risk. Intense light, hungry varieties, established plants: step it up gradually, with EC as your compass — never exceeding a total EC of 3.0 mS/cm."
          }
        ],
        "calculator": "https://holiplants.com/en/calculateur/liquide"
      }
    },
    "powder": {
      "name": "Holiplants Powder",
      "url": "https://holiplants.com/en/poudre",
      "summary": "Three powders, one liquid. Calcium, micros and macros are dosed on three independent axes.",
      "products": [
        {
          "id": "powder-socle",
          "name": "SOCLE",
          "range": "powder",
          "form": "Powder",
          "description": "Calcium and nitric nitrogen base. Present in every phase. Immediate dissolution.",
          "guaranteed_analysis": [
            {
              "element": "N",
              "value": "15.5%"
            },
            {
              "element": "Ca",
              "value": "19.0%"
            }
          ],
          "formats": "1 kg · 5 kg · 10 kg"
        },
        {
          "id": "powder-veg",
          "name": "VEG",
          "range": "powder",
          "form": "Powder",
          "description": "Growth multi-mineral. Potassium, phosphorus, magnesium and sulfur.",
          "guaranteed_analysis": [
            {
              "element": "N",
              "value": "2.6%"
            },
            {
              "element": "P₂O₅",
              "value": "10.5%"
            },
            {
              "element": "K₂O",
              "value": "26.2%"
            },
            {
              "element": "MgO",
              "value": "6.4%"
            },
            {
              "element": "S",
              "value": "8.7%"
            }
          ],
          "formats": "1 kg · 5 kg · 10 kg"
        },
        {
          "id": "powder-flower",
          "name": "FLOWER",
          "range": "powder",
          "form": "Powder",
          "description": "P:K ratio of 1:2 for bloom. Zero nitrogen — controlled by SOCLE.",
          "guaranteed_analysis": [
            {
              "element": "P₂O₅",
              "value": "14.0%"
            },
            {
              "element": "K₂O",
              "value": "28.1%"
            },
            {
              "element": "MgO",
              "value": "5.7%"
            },
            {
              "element": "S",
              "value": "11.3%"
            }
          ],
          "formats": "1 kg · 5 kg · 10 kg"
        },
        {
          "id": "powder-micro",
          "name": "MICRO",
          "range": "powder",
          "form": "Liquid",
          "description": "Double-chelate stabilized iron, pH 3–10. Independent dosing — adjustable at any time. Available in PRO (concentrated) or LIGHT (5× more diluted, ideal for small reservoirs).",
          "details": "6 chelated micro-elements\nFe dual source EDDHA / EDTA\nMn · Zn · B · Cu · Mo",
          "variants": [
            {
              "name": "MICRO PRO",
              "dosing": "0.20 mL/g de SOCLE"
            },
            {
              "name": "MICRO LIGHT",
              "dosing": "1 mL/g de SOCLE"
            }
          ],
          "formats": "1 L · 5 L · 10 L"
        }
      ],
      "pricing": {
        "tiers": [
          {
            "label": "Discovery",
            "price": {
              "amount": 45.9,
              "currency": "CHF",
              "vat_included": true,
              "display": "CHF 45.90"
            },
            "bundle": "1 kg powder"
          },
          {
            "label": "Standard",
            "price": {
              "amount": 149,
              "currency": "CHF",
              "vat_included": true,
              "display": "CHF 149.–"
            },
            "bundle": "5 kg powder",
            "note": "29.80/kg — save 35%"
          },
          {
            "label": "Pro",
            "price": {
              "amount": 259,
              "currency": "CHF",
              "vat_included": true,
              "display": "CHF 259.–"
            },
            "bundle": "10 kg powder",
            "note": "25.90/kg — best value"
          }
        ],
        "included": "MICRO PRO or MICRO LIGHT included with every SOCLE.",
        "cost_per_litre": "Cost per litre of solution at EC 2.0: from CHF 0.04/L."
      },
      "dosage_tables": {
        "unit": "Values in grams per 100L. MICRO in millilitres.",
        "note": "MICRO PRO 0.20 mL/g of SOCLE · MICRO LIGHT 1 mL/g of SOCLE (5× more diluted) · Values above in MICRO PRO. SOCLE:VEG ratio = 1:1.42 · SOCLE:FLOWER ratio = 1:1.58",
        "growth": [
          {
            "ec": "1.0",
            "socle_g": 33,
            "veg_g": 47,
            "micro_ml": 7,
            "total_g": 80
          },
          {
            "ec": "1.2",
            "socle_g": 40,
            "veg_g": 57,
            "micro_ml": 8,
            "total_g": 97
          },
          {
            "ec": "1.4",
            "socle_g": 47,
            "veg_g": 68,
            "micro_ml": 9,
            "total_g": 115
          },
          {
            "ec": "1.6",
            "socle_g": 55,
            "veg_g": 78,
            "micro_ml": 11,
            "total_g": 133
          },
          {
            "ec": "1.8",
            "socle_g": 62,
            "veg_g": 89,
            "micro_ml": 12,
            "total_g": 151
          },
          {
            "ec": "2.0",
            "socle_g": 69,
            "veg_g": 99,
            "micro_ml": 14,
            "total_g": 168
          },
          {
            "ec": "2.2",
            "socle_g": 78,
            "veg_g": 110,
            "micro_ml": 16,
            "total_g": 188
          },
          {
            "ec": "2.4",
            "socle_g": 86,
            "veg_g": 121,
            "micro_ml": 17,
            "total_g": 207
          },
          {
            "ec": "2.6",
            "socle_g": 94,
            "veg_g": 133,
            "micro_ml": 19,
            "total_g": 227
          },
          {
            "ec": "2.8",
            "socle_g": 102,
            "veg_g": 145,
            "micro_ml": 20,
            "total_g": 247
          },
          {
            "ec": "3.0",
            "socle_g": 110,
            "veg_g": 156,
            "micro_ml": 22,
            "total_g": 266
          }
        ],
        "bloom": [
          {
            "ec": "1.0",
            "socle_g": 33,
            "flower_g": 52,
            "micro_ml": 7,
            "total_g": 85
          },
          {
            "ec": "1.2",
            "socle_g": 40,
            "flower_g": 64,
            "micro_ml": 8,
            "total_g": 104
          },
          {
            "ec": "1.4",
            "socle_g": 47,
            "flower_g": 76,
            "micro_ml": 9,
            "total_g": 123
          },
          {
            "ec": "1.6",
            "socle_g": 55,
            "flower_g": 87,
            "micro_ml": 11,
            "total_g": 142
          },
          {
            "ec": "1.8",
            "socle_g": 62,
            "flower_g": 99,
            "micro_ml": 12,
            "total_g": 161
          },
          {
            "ec": "2.0",
            "socle_g": 69,
            "flower_g": 110,
            "micro_ml": 14,
            "total_g": 179
          },
          {
            "ec": "2.2",
            "socle_g": 78,
            "flower_g": 123,
            "micro_ml": 16,
            "total_g": 201
          },
          {
            "ec": "2.4",
            "socle_g": 86,
            "flower_g": 135,
            "micro_ml": 17,
            "total_g": 221
          },
          {
            "ec": "2.6",
            "socle_g": 94,
            "flower_g": 148,
            "micro_ml": 19,
            "total_g": 242
          },
          {
            "ec": "2.8",
            "socle_g": 102,
            "flower_g": 161,
            "micro_ml": 20,
            "total_g": 263
          },
          {
            "ec": "3.0",
            "socle_g": 110,
            "flower_g": 174,
            "micro_ml": 22,
            "total_g": 284
          }
        ],
        "preparation_warning": "⚠ Never mix SOCLE and VEG/FLOWER in the same bucket. Calcium precipitates on contact with phosphorus and sulfate in concentrated solution.",
        "calculator": "https://holiplants.com/en/calculateur/poudre"
      }
    }
  },
  "stockists": [
    {
      "name": "La Feuille d'Or",
      "type": "Grow shop · Montreux",
      "address": "Rue de la Corsaz 15, 1820 Montreux",
      "country": "CH",
      "phone": "021 963 35 25",
      "url": "https://lafeuilledor.ch"
    },
    {
      "name": "Huboma Sàrl",
      "type": "Horticultural supplies · Biel/Bienne",
      "address": "Route de Soleure 154, 2504 Bienne",
      "country": "CH",
      "phone": "+41 32 322 40 02",
      "url": "https://www.huboma.ch"
    },
    {
      "name": "GROWBOX.CH",
      "type": "Growshop · Uetendorf",
      "address": "Altelsweg 1, 3661 Uetendorf",
      "country": "CH",
      "url": "https://growbox.ch"
    },
    {
      "name": "Wallis'Roots",
      "type": "Growshop · Headshop · Conthey",
      "address": "Rue des Fougères 23, 1964 Conthey",
      "country": "CH",
      "phone": "079 781 09 33",
      "url": "https://www.wallisroots.ch"
    },
    {
      "name": "Sodium",
      "type": "Growshop · Geneva",
      "address": "Rue Caroline 27, 1227 Acacias, Genève",
      "country": "CH",
      "phone": "022 342 91 91",
      "url": "https://sodiumgeneve.ch"
    }
  ],
  "pages": {
    "home": "https://holiplants.com/en",
    "liquid_range": "https://holiplants.com/en/liquide",
    "powder_range": "https://holiplants.com/en/poudre",
    "product_pages": [
      "https://holiplants.com/en/produits/calmag",
      "https://holiplants.com/en/produits/socle",
      "https://holiplants.com/en/produits/veg",
      "https://holiplants.com/en/produits/flower"
    ],
    "terms": "https://holiplants.com/en/cgv"
  },
  "machine_readable": {
    "openapi": "https://holiplants.com/api/v1/openapi.json",
    "markdown_pages": "Append .md to any product or range page URL, or send Accept: text/markdown",
    "llms_txt": "https://holiplants.com/llms.txt",
    "llms_full_txt": "https://holiplants.com/llms-full.txt",
    "sitemap": "https://holiplants.com/sitemap.xml"
  }
}