{"product_id":"madimack-ph-doser","title":"Madimack Ph Doser","description":"\u003cstyle\u003e\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n    body {\n      font-family: 'Barlow', sans-serif;\n      background: #f4f6f9;\n      color: #1a1a2e;\n      padding: 40px 20px;\n    }\n\n    .preview-label {\n      text-align: center;\n      font-size: 11px;\n      letter-spacing: 3px;\n      text-transform: uppercase;\n      color: #999;\n      margin-bottom: 8px;\n    }\n    .preview-title {\n      text-align: center;\n      font-family: 'Barlow Condensed', sans-serif;\n      font-size: 13px;\n      letter-spacing: 2px;\n      color: #bbb;\n      text-transform: uppercase;\n      margin-bottom: 32px;\n    }\n\n    .product-description {\n      max-width: 860px;\n      margin: 0 auto;\n      background: #fff;\n      border-radius: 12px;\n      overflow: hidden;\n      box-shadow: 0 4px 30px rgba(0,0,0,0.08);\n    }\n\n    \/* Hero *\/\n    .pd-hero {\n      background: linear-gradient(135deg, #0a1628 0%, #0d2d5e 60%, #0a4a8a 100%);\n      padding: 44px 48px;\n      display: flex;\n      align-items: center;\n      gap: 32px;\n      position: relative;\n      overflow: hidden;\n    }\n    .pd-hero::before {\n      content: '';\n      position: absolute;\n      top: -60px; right: -60px;\n      width: 240px; height: 240px;\n      border-radius: 50%;\n      background: rgba(255,255,255,0.04);\n    }\n    .pd-hero::after {\n      content: '';\n      position: absolute;\n      bottom: -80px; left: 30%;\n      width: 320px; height: 320px;\n      border-radius: 50%;\n      background: rgba(0,180,255,0.06);\n    }\n    .pd-hero-text { flex: 1; position: relative; z-index: 1; }\n    .pd-brand {\n      font-size: 11px;\n      letter-spacing: 4px;\n      text-transform: uppercase;\n      color: #5bc4f5;\n      margin-bottom: 10px;\n    }\n    .pd-hero h1 {\n      font-family: 'Barlow Condensed', sans-serif;\n      font-size: 36px;\n      font-weight: 700;\n      color: #fff;\n      line-height: 1.1;\n      margin-bottom: 14px;\n    }\n    .pd-hero h1 span { color: #5bc4f5; }\n    .pd-hero-tagline {\n      font-size: 15px;\n      color: rgba(255,255,255,0.7);\n      line-height: 1.6;\n      max-width: 420px;\n    }\n    .pd-sku-badge {\n      display: inline-block;\n      background: rgba(255,255,255,0.1);\n      border: 1px solid rgba(255,255,255,0.15);\n      color: rgba(255,255,255,0.6);\n      font-size: 11px;\n      letter-spacing: 2px;\n      padding: 4px 12px;\n      border-radius: 20px;\n      margin-top: 16px;\n    }\n    .pd-hero-badge {\n      position: relative; z-index: 1;\n      background: rgba(255,255,255,0.07);\n      border: 1px solid rgba(91,196,245,0.3);\n      border-radius: 12px;\n      padding: 20px 24px;\n      text-align: center;\n      min-width: 150px;\n      flex-shrink: 0;\n    }\n    .pd-hero-badge .big-icon { font-size: 40px; line-height: 1; }\n    .pd-hero-badge .big-label {\n      font-size: 11px;\n      letter-spacing: 1px;\n      text-transform: uppercase;\n      color: rgba(255,255,255,0.5);\n      margin-top: 10px;\n      line-height: 1.5;\n    }\n\n    \/* Pairing Banner *\/\n    .pd-compat {\n      background: #e8f6fd;\n      border-left: 4px solid #1e9be0;\n      padding: 14px 24px;\n      font-size: 13.5px;\n      color: #0a4a6e;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .pd-compat strong { color: #063850; }\n    .pd-compat a { color: #0a6aa8; font-weight: 700; }\n    .pd-compat-icon { font-size: 18px; flex-shrink: 0; }\n\n    .pd-body { padding: 40px 48px; }\n\n    .pd-intro {\n      font-size: 15.5px;\n      line-height: 1.75;\n      color: #333;\n      margin-bottom: 36px;\n      padding-bottom: 36px;\n      border-bottom: 1px solid #eef0f4;\n    }\n\n    .pd-section-title {\n      font-family: 'Barlow Condensed', sans-serif;\n      font-size: 20px;\n      font-weight: 700;\n      letter-spacing: 1px;\n      text-transform: uppercase;\n      color: #0a1628;\n      margin-bottom: 20px;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .pd-section-title::after {\n      content: '';\n      flex: 1;\n      height: 2px;\n      background: linear-gradient(to right, #0d2d5e22, transparent);\n      border-radius: 2px;\n    }\n\n    .pd-features {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 14px;\n      margin-bottom: 40px;\n    }\n    .pd-feature-card {\n      background: #f7f9fc;\n      border: 1px solid #e8ecf2;\n      border-radius: 10px;\n      padding: 22px 20px;\n      text-align: center;\n    }\n    .pd-feature-icon {\n      width: 48px; height: 48px;\n      background: linear-gradient(135deg, #0d2d5e, #0a4a8a);\n      border-radius: 12px;\n      display: flex; align-items: center; justify-content: center;\n      font-size: 22px;\n      margin: 0 auto 14px;\n    }\n    .pd-feature-card h4 {\n      font-size: 14px;\n      font-weight: 700;\n      color: #0a1628;\n      margin-bottom: 6px;\n    }\n    .pd-feature-card p {\n      font-size: 12.5px;\n      color: #666;\n      line-height: 1.55;\n    }\n\n    \/* How it works *\/\n    .pd-how {\n      background: #f7f9fc;\n      border: 1px solid #e8ecf2;\n      border-radius: 10px;\n      padding: 24px 28px;\n      margin-bottom: 40px;\n    }\n    .pd-how p {\n      font-size: 14px;\n      line-height: 1.7;\n      color: #444;\n    }\n\n    \/* Chlorinator cross-sell *\/\n    .pd-crosssell {\n      background: linear-gradient(135deg, #0a1628, #16213e);\n      border-radius: 12px;\n      padding: 28px 32px;\n      display: flex;\n      align-items: center;\n      gap: 28px;\n      margin-bottom: 40px;\n      position: relative;\n      overflow: hidden;\n    }\n    .pd-crosssell::after {\n      content: '';\n      position: absolute;\n      top: -40px; right: -40px;\n      width: 180px; height: 180px;\n      border-radius: 50%;\n      background: rgba(91,196,245,0.07);\n    }\n    .pd-crosssell-icon {\n      width: 64px; height: 64px;\n      background: rgba(91,196,245,0.12);\n      border: 1px solid rgba(91,196,245,0.3);\n      border-radius: 14px;\n      display: flex; align-items: center; justify-content: center;\n      font-size: 30px;\n      flex-shrink: 0;\n      position: relative; z-index: 1;\n    }\n    .pd-crosssell-text { flex: 1; position: relative; z-index: 1; }\n    .pd-crosssell-text .cs-kicker {\n      font-size: 10px;\n      letter-spacing: 3px;\n      text-transform: uppercase;\n      color: #5bc4f5;\n      margin-bottom: 6px;\n    }\n    .pd-crosssell-text h3 {\n      font-family: 'Barlow Condensed', sans-serif;\n      font-size: 22px;\n      font-weight: 700;\n      color: #fff;\n      margin-bottom: 6px;\n    }\n    .pd-crosssell-text p {\n      font-size: 13px;\n      color: rgba(255,255,255,0.6);\n      line-height: 1.55;\n    }\n    .pd-crosssell-btn {\n      position: relative; z-index: 1;\n      display: inline-block;\n      background: #5bc4f5;\n      color: #0a1628;\n      font-weight: 700;\n      font-size: 13px;\n      padding: 12px 22px;\n      border-radius: 8px;\n      text-decoration: none;\n      white-space: nowrap;\n      flex-shrink: 0;\n    }\n\n    \/* Notice *\/\n    .pd-notice {\n      background: #fff8e6;\n      border-left: 4px solid #f5a623;\n      border-radius: 0 8px 8px 0;\n      padding: 14px 20px;\n      font-size: 12.5px;\n      color: #7a5000;\n      line-height: 1.6;\n    }\n    .pd-notice strong { color: #5a3800; }\n\n    @media (max-width: 640px) {\n      .pd-hero { flex-direction: column; padding: 28px 24px; }\n      .pd-body { padding: 28px 24px; }\n      .pd-features { grid-template-columns: 1fr; }\n      .pd-crosssell { flex-direction: column; text-align: center; }\n    }\n  \u003c\/style\u003e\n\u003c!-- ════════════════════════════════════════════════════════\n     SHOPIFY PRODUCT DESCRIPTION — START COPYING FROM HERE\n     ════════════════════════════════════════════════════════ --\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003c!-- Hero --\u003e\n\u003cdiv class=\"pd-hero\"\u003e\n\u003cdiv class=\"pd-hero-text\"\u003e\n\u003cp class=\"pd-brand\"\u003eMadimack · InverChlor System\u003c\/p\u003e\n\u003ch1\u003eInverChlor \u003cspan\u003epH Doser\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"pd-hero-tagline\"\u003eEnsure precise pH control with automated dosing technology. Reliable performance and seamless integration make pool care simpler for professionals and homeowners alike.\u003c\/p\u003e\n\u003cspan class=\"pd-sku-badge\"\u003eSKU: MM-ICDOSER\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-hero-badge\"\u003e\n\u003cdiv class=\"big-icon\"\u003e🧪\u003c\/div\u003e\n\u003cdiv class=\"big-label\"\u003eAutomated\u003cbr\u003epH Control\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Pairing Banner --\u003e\n\u003cdiv class=\"pd-compat\"\u003e\n\u003cspan class=\"pd-compat-icon\"\u003e🔗\u003c\/span\u003e \u003cspan\u003e\u003cstrong\u003eDesigned for InverChlor:\u003c\/strong\u003e Works effortlessly with every \u003ca href=\"\/products\/madimack-inverchlor-salt-and-mineral-chlorinator\"\u003eInverChlor Salt \u0026amp; Mineral Chlorinator\u003c\/a\u003e (10g–40g).\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Body --\u003e\n\u003cdiv class=\"pd-body\"\u003e\n\u003c!-- Intro --\u003e\n\u003cp class=\"pd-intro\"\u003eMaintaining the right pH balance is crucial for protecting your equipment and keeping water properly sanitised. The InverChlor pH Doser continuously monitors your pool's pH level and automatically doses small, controlled amounts of acid as needed — saving you time and effort while making sanitisation more effective. Dosing occurs only during the InverChlor's operating timers, with the amount based on settings configured by your installer or operator.\u003c\/p\u003e\n\u003c!-- Key Features --\u003e\n\u003cp class=\"pd-section-title\"\u003eKey Features\u003c\/p\u003e\n\u003cdiv class=\"pd-features\"\u003e\n\u003cdiv class=\"pd-feature-card\"\u003e\n\u003cdiv class=\"pd-feature-icon\"\u003e🎯\u003c\/div\u003e\n\u003ch4\u003eAutomated Dosing\u003c\/h4\u003e\n\u003cp\u003eEnsures precise acid delivery for balanced water chemistry — small, controlled doses exactly when needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-feature-card\"\u003e\n\u003cdiv class=\"pd-feature-icon\"\u003e🔧\u003c\/div\u003e\n\u003ch4\u003eSimple \u0026amp; Reliable\u003c\/h4\u003e\n\u003cp\u003eEasy to install and operate with minimal ongoing maintenance required.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-feature-card\"\u003e\n\u003cdiv class=\"pd-feature-icon\"\u003e🔗\u003c\/div\u003e\n\u003ch4\u003eSeamless Integration\u003c\/h4\u003e\n\u003cp\u003eDesigned to work effortlessly with the InverChlor Chlorinator — one system, total water control.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- How it works --\u003e\n\u003cp class=\"pd-section-title\"\u003eHow It Works\u003c\/p\u003e\n\u003cdiv class=\"pd-how\"\u003e\n\u003cp\u003eThe pH Doser connects directly to your InverChlor Chlorinator and doses diluted acid only while the chlorinator's operating timers are running. Dosing amounts are set on the InverChlor's touchscreen by your installer or operator, giving you precise, hands-off pH management that works in harmony with your chlorination schedule.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Chlorinator cross-sell --\u003e\n\u003cdiv class=\"pd-crosssell\"\u003e\n\u003cdiv class=\"pd-crosssell-icon\"\u003e💧\u003c\/div\u003e\n\u003cdiv class=\"pd-crosssell-text\"\u003e\n\u003cp class=\"cs-kicker\"\u003ePairs With\u003c\/p\u003e\n\u003ch3\u003eInverChlor Salt \u0026amp; Mineral Chlorinator\u003c\/h3\u003e\n\u003cp\u003eAvailable in 10g, 20g, 30g and 40g outputs — with a 10,000+ hour cell, WiFi control, and a 4-year warranty. The pH Doser is designed as its perfect companion.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ca href=\"\/products\/madimack-inverchlor-salt-and-mineral-chlorinator\" class=\"pd-crosssell-btn\"\u003eView Chlorinator →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c!-- Safety Notice --\u003e\n\u003cdiv class=\"pd-notice\"\u003e\n\u003cstrong\u003eImportant:\u003c\/strong\u003e Pool acid must be diluted before use with the pH Doser. Store connected diluted acid in a well-ventilated area more than 1m from other equipment. Suitable PPE must be worn when handling pool chemicals. All electrical work must be completed by a qualified electrician. Refer to the Madimack InverCHLOR User Manual for full installation and safety instructions.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/pd-body --\u003e\n\u003c\/div\u003e","brand":"Spa-Craft","offers":[{"title":"Default Title","offer_id":43670666805361,"sku":"MM-ICDOSER","price":399.0,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0052\/3858\/7505\/files\/media_544d29dd_1777864969-2.jpg?v=1784537680","url":"https:\/\/thespaguys.co.nz\/products\/madimack-ph-doser","provider":"The Spa Guys","version":"1.0","type":"link"}