{"product_id":"aqualabs-kh-minus-300ml","title":"AquaLabs KH Minus 300ml","description":"\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:929b2b0f-794f-4312-94db-d9dd76f80cc7-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"5561b073-91ce-4331-81f2-fa3fbbc30958\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"49\" data-end=\"333\"\u003e\u003cstrong\u003eAquaLabs KH Minus\u003c\/strong\u003e is a precision-formulated carbonate hardness (KH) reducer. KH Minus permanently neutralises KH, converting excess alkalinity into CO₂ and water. This gives aquarists greater control over water chemistry – allowing them to better meet the needs of soft-water species.\u003c\/p\u003e\n\u003cp data-start=\"335\" data-end=\"568\"\u003eExcessively high KH can restrict nutrient uptake in plants and prevent certain fish\/shrimp species from thriving or reproducing. Lowering KH can also improve CO₂ efficiency in planted aquariums, supporting stronger, healthier growth.\u003c\/p\u003e\n\u003cp data-start=\"570\" data-end=\"869\"\u003e\u003cstrong data-start=\"570\" data-end=\"591\"\u003eDOSAGE DIRECTIONS\u003c\/strong\u003e\u003cbr data-start=\"591\" data-end=\"594\"\u003eTo reduce KH by 1dKH add 4ml per 30 litres. Do not dose directly on livestock or plants. Always add KH Minus to water. Do not add water to KH Minus. Do not reduce KH by more than 2dKH in 24 hours. Reducing KH will also decrease pH. Scan the QR Code for our online calculator.\u003c\/p\u003e\n\u003cp data-start=\"871\" data-end=\"1089\"\u003e\u003cstrong data-start=\"871\" data-end=\"882\"\u003eCAUTION\u003c\/strong\u003e\u003cbr data-start=\"882\" data-end=\"885\"\u003e\u003cstrong data-start=\"885\" data-end=\"918\"\u003eKEEP OUT OF REACH OF CHILDREN\u003c\/strong\u003e\u003cbr data-start=\"918\" data-end=\"921\"\u003eIf swallowed, do not induce vomiting. For advice, contact a Poisons Information Centre (e.g. phone Australia 13 11 26). Avoid contact with eyes and skin. Contains Acid.\u003c\/p\u003e\n\u003cbr\u003e\u003c!-- AquaLabs KH Minus Dosing Calculator --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- AquaLabs KH Minus Dosing Calculator --\u003e\n\u003cstyle\u003e\n  .khmin-calculator { font-family: inherit; font-size: 1rem; max-width: 900px; margin: 24px auto; padding: 24px; border: 1px solid #e5e5e5; border-radius: 8px; background: #fafafa; box-sizing: border-box; }\n  .khmin-calculator *, .khmin-calculator *::before, .khmin-calculator *::after { box-sizing: border-box; }\n  .khmin-title { font-size: 1.4rem; font-weight: 600; margin: 0 0 4px; color: #1a1a1a; }\n  .khmin-subtitle { font-size: 1rem; color: #666; margin: 0 0 20px; }\n  .khmin-grid { display: flex; flex-wrap: wrap; gap: 24px; align-items: flex-start; }\n  .khmin-inputs { flex: 1 1 280px; min-width: 240px; }\n  .khmin-outputs { flex: 1 1 280px; min-width: 240px; display: flex; gap: 12px; }\n  .khmin-field { margin-bottom: 16px; }\n  .khmin-label { display: block; font-size: 1rem; font-weight: 500; color: #333; margin-bottom: 6px; }\n  .khmin-required { color: #c0392b; margin-left: 2px; }\n  .khmin-input { width: 100%; padding: 10px 12px; font-size: 1rem; border: 1px solid #ccc; border-radius: 4px; background: #fff; transition: border-color 0.15s; }\n  .khmin-input:focus { outline: none; border-color: #2c7a7b; box-shadow: 0 0 0 2px rgba(44,122,123,0.15); }\n  .khmin-output-box { flex: 1; padding: 16px; background: #fff; border: 1px solid #e5e5e5; border-radius: 6px; text-align: center; }\n  .khmin-output-label { font-size: 0.9rem; font-weight: 500; color: #666; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 8px; }\n  .khmin-output-value { font-size: 2rem; font-weight: 600; color: #1a1a1a; line-height: 1.2; }\n  .khmin-output-unit { font-size: 1.05rem; color: #666; font-weight: 400; margin-left: 2px; }\n  .khmin-info { margin-top: 20px; padding: 14px 16px; border-radius: 6px; font-size: 1rem; line-height: 1.5; }\n  .khmin-info-safe { background: #f0f7f4; border: 1px solid #d1e7dd; color: #1a4731; }\n  .khmin-info-warning { background: #fdf2f2; border: 1px solid #f5c6c6; color: #7a1f1f; }\n  .khmin-info-warning strong { color: #c0392b; }\n  .khmin-info-empty { background: #f5f5f5; border: 1px solid #e5e5e5; color: #666; }\n  .khmin-schedule { margin-top: 10px; padding-left: 0; list-style: none; }\n  .khmin-schedule li { padding: 6px 0; border-top: 1px solid rgba(192, 57, 43, 0.2); display: flex; justify-content: space-between; gap: 12px; }\n  .khmin-schedule li:first-child { border-top: none; }\n  .khmin-schedule .khmin-when { font-weight: 500; }\n  .khmin-schedule .khmin-amount { font-variant-numeric: tabular-nums; }\n  @media (max-width: 600px) { .khmin-outputs { flex-direction: column; } }\n\u003c\/style\u003e\n\n\u003cdiv class=\"khmin-calculator\"\u003e\n  \u003ch3 class=\"khmin-title\"\u003eKH Minus Dosing Calculator\u003c\/h3\u003e\n  \u003cp class=\"khmin-subtitle\"\u003eCalculate the exact dose needed to safely lower your aquarium's carbonate hardness.\u003c\/p\u003e\n  \u003cdiv class=\"khmin-grid\"\u003e\n    \u003cdiv class=\"khmin-inputs\"\u003e\n      \u003cdiv class=\"khmin-field\"\u003e\n        \u003clabel class=\"khmin-label\" for=\"khmin_volume\"\u003eWater Volume (litres)\u003cspan class=\"khmin-required\"\u003e*\u003c\/span\u003e\u003c\/label\u003e\n        \u003cinput type=\"number\" inputmode=\"decimal\" min=\"0\" step=\"any\" id=\"khmin_volume\" class=\"khmin-input\" placeholder=\"e.g. 100\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"khmin-field\"\u003e\n        \u003clabel class=\"khmin-label\" for=\"khmin_dkh\"\u003eDesired dKH Reduction\u003cspan class=\"khmin-required\"\u003e*\u003c\/span\u003e\u003c\/label\u003e\n        \u003cinput type=\"number\" inputmode=\"decimal\" min=\"0\" step=\"any\" id=\"khmin_dkh\" class=\"khmin-input\" placeholder=\"e.g. 1.5\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"khmin-outputs\"\u003e\n      \u003cdiv class=\"khmin-output-box\"\u003e\n        \u003cdiv class=\"khmin-output-label\"\u003eTotal Dose\u003c\/div\u003e\n        \u003cdiv class=\"khmin-output-value\"\u003e\n\u003cspan id=\"khmin_total\"\u003e0.0\u003c\/span\u003e\u003cspan class=\"khmin-output-unit\"\u003eml\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"khmin-output-box\"\u003e\n        \u003cdiv class=\"khmin-output-label\"\u003ePer Dose\u003c\/div\u003e\n        \u003cdiv class=\"khmin-output-value\"\u003e\n\u003cspan id=\"khmin_perdose\"\u003e0.0\u003c\/span\u003e\u003cspan class=\"khmin-output-unit\"\u003eml\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv id=\"khmin_info\" class=\"khmin-info khmin-info-empty\"\u003eEnter your aquarium's water volume and how many degrees you'd like to lower KH by.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function () {\n  function khminCalc() {\n    var volEl = document.getElementById(\"khmin_volume\");\n    var dkhEl = document.getElementById(\"khmin_dkh\");\n    var totalEl = document.getElementById(\"khmin_total\");\n    var perDoseEl = document.getElementById(\"khmin_perdose\");\n    var infoEl = document.getElementById(\"khmin_info\");\n    if (!volEl || !dkhEl || !totalEl || !perDoseEl || !infoEl) return;\n\n    var v = parseFloat(volEl.value);\n    var dkh = parseFloat(dkhEl.value);\n\n    if (isNaN(v) || isNaN(dkh) || v \u003c= 0 || dkh \u003c= 0) {\n      totalEl.textContent = \"0.0\";\n      perDoseEl.textContent = \"0.0\";\n      infoEl.className = \"khmin-info khmin-info-empty\";\n      infoEl.innerHTML = \"Enter your aquarium's water volume and how many degrees you'd like to lower KH by.\";\n      return;\n    }\n\n    var totalMl = 0.13351 * v * dkh;\n    var doses = Math.ceil(dkh \/ 2);\n    if (doses \u003c 1) doses = 1;\n    var perDose = totalMl \/ doses;\n\n    totalEl.textContent = totalMl.toFixed(2);\n    perDoseEl.textContent = perDose.toFixed(2);\n\n    if (dkh \u003c= 2) {\n      infoEl.className = \"khmin-info khmin-info-safe\";\n      infoEl.innerHTML = \"Add \u003cstrong\u003e\" + totalMl.toFixed(2) + \" ml\u003c\/strong\u003e directly to your aquarium. Reductions of up to 2 dKH in a single dose are considered safe for most livestock. Test KH again after 24 hours before any further adjustment.\";\n    } else {\n      var scheduleHtml = '\u003cul class=\"khmin-schedule\"\u003e';\n      for (var i = 0; i \u003c doses; i++) {\n        var when = i === 0 ? \"Now\" : \"+ \" + (i * 24) + \" hours\";\n        scheduleHtml += '\u003cli\u003e\u003cspan class=\"khmin-when\"\u003e' + when + '\u003c\/span\u003e\u003cspan class=\"khmin-amount\"\u003e' + perDose.toFixed(2) + ' ml\u003c\/span\u003e\u003c\/li\u003e';\n      }\n      scheduleHtml += '\u003c\/ul\u003e';\n      infoEl.className = \"khmin-info khmin-info-warning\";\n      infoEl.innerHTML = '\u003cstrong\u003e\\u26A0 Warning:\u003c\/strong\u003e Reducing KH by more than 2 degrees at once can harm livestock. We recommend splitting the total dose of \u003cstrong\u003e' + totalMl.toFixed(2) + ' ml\u003c\/strong\u003e across \u003cstrong\u003e' + doses + ' doses\u003c\/strong\u003e, spaced 24 hours apart. Test KH before each subsequent dose to confirm progress.' + scheduleHtml;\n    }\n  }\n\n  function khminInit() {\n    var volEl = document.getElementById(\"khmin_volume\");\n    var dkhEl = document.getElementById(\"khmin_dkh\");\n    if (!volEl || !dkhEl) return;\n    volEl.addEventListener(\"input\", khminCalc);\n    dkhEl.addEventListener(\"input\", khminCalc);\n  }\n\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\"DOMContentLoaded\", khminInit);\n  } else {\n    khminInit();\n  }\n})();\n\u003c\/script\u003e\n\u003c!-- \/AquaLabs KH Minus Dosing Calculator --\u003e","brand":"AQUALABS ","offers":[{"title":"Single Purchase","offer_id":47336174125205,"sku":null,"price":9.98,"currency_code":"AUD","in_stock":true},{"title":"Case Buy (12 Bottles)","offer_id":47336174157973,"sku":null,"price":107.78,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0422\/3218\/4981\/files\/KHMinus300MLWhiteBackground_815e3991-be38-4ae3-baf7-68cc8c7b2160.png?v=1778143585","url":"https:\/\/www.aqualabs.com.au\/products\/aqualabs-kh-minus-300ml","provider":"AQUALABS ","version":"1.0","type":"link"}