{"product_id":"kal-ion-camg","title":"KAL | ION CaMg — Potassium-Weighted General Hardness for Freshwater Fish","description":"\u003cstyle\u003e\n@font-face{font-family:\"MBF-Humanica\";src:url(\"\/\/cdn.shopify.com\/s\/files\/1\/0731\/5200\/4338\/files\/MBF-Humanica.woff\") format(\"woff\");font-display:swap;font-style:normal;font-weight:400}\n\n\/* Hide the native Dawn product title above this description; keep the custom KAL | ION CaMg H1 below. *\/\n.product__title,.product__info h1,.product__title h1{display:none!important}\n\n.bta-cmk-page{\n  --coal:#EDF7F2;\n  --dark:#E2F1EA;\n  --panel:#D8ECDF;\n  --card:#FFFFFF;\n  --ink:#123326;\n  --text:#1a2e24;\n  --muted:#3a584a;\n  --ocean-deep:#075985;\n  --ocean-mid:#0369A1;\n  --ocean-text:#0369A1;\n  --ocean-pale:#BAE6FD;\n  --violet-deep:#4C1D95;\n  --violet:#7C3AED;\n  --violet-pale:#EDE9FE;\n  --copper-deep:#78350f;\n  --copper:#92400e;\n  --emerald-deep:#0F5A5E;\n  --emerald:#127C74;\n  --line:rgba(18,51,38,.14);\n  --shadow:0 16px 44px rgba(18,51,38,.12);\n  --radius:18px;\n  --display:\"MBF-Humanica\",\"Arial Black\",Impact,sans-serif;\n  --body:Inter,\"Segoe UI\",Arial,sans-serif;\n  background:var(--coal);\n  color:var(--text);\n  font-family:var(--body);\n  line-height:1.65;\n  width:100vw;\n  max-width:100vw;\n  margin-left:calc(50% - 50vw);\n  margin-right:calc(50% - 50vw);\n  overflow:hidden;\n}\n.bta-cmk-page *{box-sizing:border-box}\n.bta-cmk-page a{color:var(--ocean-text);text-decoration:underline;text-underline-offset:3px}\n.bta-cmk-page a:hover{color:var(--ocean-deep)}\n.bta-cmk-page a:focus-visible,.bta-cmk-page summary:focus-visible,.bta-cmk-page button:focus-visible{outline:3px solid var(--violet);outline-offset:4px;border-radius:4px}\n.bta-cmk-page h1,.bta-cmk-page h2,.bta-cmk-page h3,.bta-cmk-page h4{font-family:var(--display);color:var(--ink);line-height:1.05;margin:0 0 1rem}\n.bta-cmk-page h1{font-size:clamp(2.8rem,7vw,5.6rem);letter-spacing:-.035em;text-transform:uppercase}\n.bta-cmk-page h1 sup{font-size:.55em;vertical-align:super;letter-spacing:0;color:var(--ocean-text)}\n.bta-cmk-page h1 .bta-cmk-sep{display:inline-block;width:.16em;height:.8em;margin:0 .13em;vertical-align:-.02em;border-radius:.09em;background:linear-gradient(180deg,var(--violet),var(--ocean-mid));box-shadow:0 3px 12px rgba(124,58,237,.35)}\n.bta-cmk-page h2{font-size:clamp(2rem,4.6vw,3.6rem);letter-spacing:-.025em;text-transform:uppercase}\n.bta-cmk-page h2 sup{font-size:.55em;vertical-align:super;color:var(--ocean-text)}\n.bta-cmk-page h3{font-size:1.35rem}\n.bta-cmk-page h4{font-size:1rem;letter-spacing:.04em;text-transform:uppercase}\n.bta-cmk-wrap{width:min(1360px,100%);margin:0 auto;padding:0 clamp(1.25rem,4vw,3.5rem);position:relative;z-index:1}\n.bta-cmk-hero{position:relative;background:linear-gradient(135deg,var(--coal),#f7fcf9 55%,var(--panel));padding:clamp(4rem,10vw,7.5rem) 0 4.5rem;overflow:hidden}\n.bta-cmk-hero:before{content:\"\";position:absolute;width:45rem;height:45rem;border-radius:50%;right:-14rem;top:-12rem;border:1px solid rgba(3,105,161,.15);box-shadow:0 0 0 4rem rgba(3,105,161,.035),0 0 0 9rem rgba(124,58,237,.025);pointer-events:none}\n.bta-cmk-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(2rem,6vw,6rem);align-items:center}\n.bta-cmk-kicker,.bta-cmk-label{display:inline-flex;align-items:center;gap:.75rem;color:var(--ocean-text);font-family:var(--display);font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;font-weight:700}\n.bta-cmk-kicker{border:1px solid rgba(3,105,161,.28);padding:.45rem .85rem;margin-bottom:1.4rem}\n.bta-cmk-label{margin-bottom:.85rem}\n.bta-cmk-label:after{content:\"\";height:1px;width:5rem;background:var(--ocean-text);opacity:.45}\n.bta-cmk-hero h1 span,.bta-cmk-section-title span{color:var(--ocean-text)}\n.bta-cmk-hero-sub{font-family:\"MBF-Humanica\",\"Arial Black\",Impact,sans-serif;font-size:clamp(1rem,2vw,1.35rem);letter-spacing:.08em;text-transform:uppercase;color:#3a584a;margin:-0.25rem 0 .5rem;line-height:1.3}\n.bta-cmk-lead{font-size:clamp(1rem,2vw,1.22rem);color:var(--muted);max-width:42rem;margin:0 0 1.75rem}\n.bta-cmk-stat-row{display:flex;flex-wrap:wrap;gap:.7rem;margin:0 0 1.6rem}\n.bta-cmk-stat{display:flex;align-items:center;gap:.55rem;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:.65rem 1rem;box-shadow:0 5px 16px rgba(18,51,38,.06)}\n.bta-cmk-stat strong{font-family:var(--display);font-size:1.55rem;color:var(--ocean-deep);line-height:1}\n.bta-cmk-stat small{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}\n.bta-cmk-hero-media{position:relative;display:flex;justify-content:center;align-items:center;min-height:22rem}\n.bta-cmk-hero-media:before{content:\"\";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,rgba(3,105,161,.14),transparent 68%)}\n.bta-cmk-hero-media img{position:relative;width:min(100%,28rem);aspect-ratio:1;object-fit:cover;border-radius:1.2rem;box-shadow:var(--shadow);z-index:1}\n.bta-cmk-announcement{background:var(--ocean-deep);color:#fff;padding:1rem 0}\n.bta-cmk-announcement .bta-cmk-wrap{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;text-align:center}\n.bta-cmk-announcement strong{font-size:1.05rem}\n.bta-cmk-badge{display:inline-block;border-radius:999px;padding:.35rem .85rem;font-family:var(--display);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}\n.bta-cmk-badge--copper{background:var(--copper-deep);color:#fff}\n.bta-cmk-badge--violet{background:var(--violet-deep);color:#fff}\n.bta-cmk-badge--emerald{background:var(--emerald-deep);color:#fff}\n.bta-cmk-trust{padding:1.6rem 0 .5rem}\n.bta-cmk-trust-row{display:flex;flex-wrap:wrap;gap:.6rem}\n.bta-cmk-trust-item{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:.55rem .85rem;font-size:.85rem;color:var(--text)}\n.bta-cmk-trust-item b{color:var(--ocean-deep);margin-right:.25rem}\n.bta-cmk-intro{padding:1rem 0 3.5rem}\n.bta-cmk-intro-box{background:var(--card);border-left:4px solid var(--ocean-mid);border-radius:0 var(--radius) var(--radius) 0;padding:clamp(1.4rem,4vw,2.5rem);box-shadow:var(--shadow);font-size:1.08rem}\n.bta-cmk-intro-box strong{color:var(--ocean-deep)}\n.bta-cmk-section{padding:clamp(4rem,8vw,7rem) 0}\n.bta-cmk-section--panel{background:var(--dark)}\n.bta-cmk-section--deep{background:var(--ink);color:#fff}\n.bta-cmk-section--deep h2,.bta-cmk-section--deep h3,.bta-cmk-section--deep h4{color:#fff}\n.bta-cmk-section--deep .bta-cmk-label{color:#BAE6FD}\n.bta-cmk-section--deep .bta-cmk-label:after{background:#BAE6FD}\n.bta-cmk-section-title{margin-bottom:.85rem}\n.bta-cmk-section-intro{max-width:50rem;color:var(--muted);margin:0 0 2rem}\n.bta-cmk-section--deep .bta-cmk-section-intro{color:#D7E9E0}\n.bta-cmk-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}\n.bta-cmk-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}\n.bta-cmk-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;box-shadow:0 8px 22px rgba(18,51,38,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}\n.bta-cmk-card:hover{transform:translateY(-4px);border-color:rgba(3,105,161,.35);box-shadow:var(--shadow)}\n.bta-cmk-card h3{color:var(--ocean-deep);margin-bottom:.65rem}\n.bta-cmk-card p,.bta-cmk-card li{color:var(--muted);font-size:.95rem}\n.bta-cmk-icon{font-size:2rem;margin-bottom:.75rem;display:block}\n.bta-cmk-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.25rem 0 2rem}\n.bta-cmk-chip{background:var(--violet-pale);border:1px solid rgba(124,58,237,.18);border-radius:999px;padding:.45rem .85rem;color:var(--violet-deep);font-size:.86rem;font-weight:600}\n.bta-cmk-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5rem 0 2rem}\n.bta-cmk-scroll table{width:100%;min-width:900px;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 8px 22px rgba(18,51,38,.06)}\n.bta-cmk-scroll thead{background:var(--ocean-deep);color:#fff}\n.bta-cmk-scroll th{padding:.95rem 1.15rem;text-align:left;font-family:var(--display);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}\n.bta-cmk-scroll td{padding:.95rem 1.15rem;font-size:.93rem;color:var(--text);border-top:1px solid var(--line);vertical-align:top}\n.bta-cmk-scroll tbody tr:nth-child(even){background:#F6FBF8}\n.bta-cmk-scroll tbody tr:hover{background:var(--violet-pale)}\n.bta-cmk-list{margin:.85rem 0 .55rem;padding-left:1.15rem;list-style:disc}\n.bta-cmk-list li{margin:.45rem 0;color:var(--muted);font-size:.965rem}\n.bta-cmk-callout{background:var(--violet-pale);border-left:4px solid var(--violet);border-radius:0 var(--radius) var(--radius) 0;padding:clamp(1.15rem,3vw,1.85rem);margin:1.75rem 0;font-size:1.02rem}\n.bta-cmk-callout strong{color:var(--violet-deep)}\n.bta-cmk-callout--copper{background:#FEF3E6;border-left-color:var(--copper)}\n.bta-cmk-callout--copper strong{color:var(--copper-deep)}\n.bta-cmk-faq{margin:1.75rem 0 0;border-top:1px solid var(--line)}\n.bta-cmk-faq details{border-bottom:1px solid var(--line);padding:.95rem 0}\n.bta-cmk-faq summary{cursor:pointer;font-family:var(--display);color:var(--ink);font-size:1.05rem;letter-spacing:.01em;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}\n.bta-cmk-faq summary::-webkit-details-marker{display:none}\n.bta-cmk-faq summary:after{content:\"+\";font-size:1.55rem;color:var(--ocean-text);line-height:1;flex-shrink:0;transition:transform .2s ease}\n.bta-cmk-faq details[open] summary:after{transform:rotate(45deg)}\n.bta-cmk-faq details p{margin:.85rem 0 0;color:var(--text);font-size:.985rem;line-height:1.7}\n.bta-cmk-cta-final{position:relative;background:linear-gradient(135deg,var(--ink),#0a2c22 55%,#0c3828);color:#fff;padding:clamp(4rem,8vw,7rem) 0;overflow:hidden}\n.bta-cmk-cta-final:before{content:\"\";position:absolute;width:40rem;height:40rem;border-radius:50%;right:-12rem;top:-10rem;border:1px solid rgba(186,230,253,.15);box-shadow:0 0 0 4rem rgba(186,230,253,.05),0 0 0 8rem rgba(124,58,237,.04);pointer-events:none}\n.bta-cmk-cta-final h2{color:#fff}\n.bta-cmk-cta-final .bta-cmk-label{color:#BAE6FD}\n.bta-cmk-cta-final .bta-cmk-label:after{background:#BAE6FD}\n.bta-cmk-cta-final p{color:#D7E9E0;font-size:1.08rem;max-width:50rem;margin:0 0 1.75rem}\n.bta-cmk-btn{display:inline-block;background:var(--copper-deep);color:#fff;padding:.95rem 1.85rem;border-radius:999px;font-family:var(--display);font-size:.92rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;font-weight:700;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;border:none;cursor:pointer}\n.bta-cmk-btn:hover{background:var(--copper);transform:translateY(-2px);box-shadow:0 12px 30px rgba(120,53,15,.35);color:#fff}\n.bta-cmk-btn:focus-visible{outline:3px solid var(--violet);outline-offset:4px}\n.bta-cmk-btn--ghost{background:transparent;border:2px solid rgba(255,255,255,.55);color:#fff}\n.bta-cmk-btn--ghost:hover{background:rgba(255,255,255,.12);border-color:#fff;color:#fff}\n.bta-cmk-note{color:var(--muted);font-size:.865rem;margin:.85rem 0 0}\n\n@media (max-width:1024px){\n  .bta-cmk-hero-grid{grid-template-columns:1fr;gap:2.5rem}\n  .bta-cmk-hero-media{min-height:18rem}\n  .bta-cmk-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n}\n@media (max-width:720px){\n  .bta-cmk-card-grid,.bta-cmk-card-grid--2{grid-template-columns:1fr}\n  .bta-cmk-hero h1{font-size:clamp(2.4rem,11vw,3.6rem)}\n  .bta-cmk-wrap{padding:0 1.15rem}\n  .bta-cmk-scroll table{min-width:720px}\n}\n@media (prefers-reduced-motion:reduce){\n  .bta-cmk-page *,.bta-cmk-page *:before,.bta-cmk-page *:after{animation:none!important;transition:none!important}\n  .bta-cmk-card:hover,.bta-cmk-btn:hover,.bta-cmk-stat:hover{transform:none!important}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"bta-cmk-page\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"bta-cmk-hero\"\u003e\n    \u003cdiv class=\"bta-cmk-wrap bta-cmk-hero-grid\"\u003e\n      \u003cdiv\u003e\n        \u003cspan class=\"bta-cmk-kicker\"\u003eFreshwater · General Hardness · Three-Ion System\u003c\/span\u003e\n        \u003ch1\u003eKAL \u003cspan class=\"bta-cmk-sep\" role=\"img\" aria-label=\"separator\"\u003e\u003c\/span\u003e ION \u003csup\u003eCaMg\u003c\/sup\u003e\n\u003c\/h1\u003e\n        \u003cp class=\"bta-cmk-hero-sub\"\u003ePotassium-Weighted General Hardness for Freshwater Fish\u003c\/p\u003e\n        \u003cp class=\"bta-cmk-lead\"\u003eA tissue-matched general hardness blend built on fish biology. Low-calcium by design, boosted magnesium and potassium, no added sodium, zero carbonates.\u003c\/p\u003e\n        \u003cdiv class=\"bta-cmk-stat-row\"\u003e\n          \u003cdiv class=\"bta-cmk-stat\"\u003e\n\u003cstrong\u003eK+\u003c\/strong\u003e\u003csmall\u003ePotassium-Led\u003c\/small\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"bta-cmk-stat\"\u003e\n\u003cstrong\u003eLow\u003c\/strong\u003e\u003csmall\u003eSodium\u003c\/small\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"bta-cmk-stat\"\u003e\n\u003cstrong\u003eZero\u003c\/strong\u003e\u003csmall\u003eCarbonate\u003c\/small\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"bta-cmk-stat\"\u003e\n\u003cstrong\u003eAll\u003c\/strong\u003e\u003csmall\u003eGH Ranges\u003c\/small\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bta-cmk-hero-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/5200\/4338\/files\/Kalyx.jpg?v=1791809753\" alt=\"KAL | ION CaMg freshwater general hardness blend\" loading=\"eager\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ANNOUNCEMENT --\u003e\n  \u003csection class=\"bta-cmk-announcement\"\u003e\n    \u003cdiv class=\"bta-cmk-wrap\"\u003e\n      \u003cspan class=\"bta-cmk-badge bta-cmk-badge--copper\"\u003eNew\u003c\/span\u003e\n      \u003cstrong\u003ePotassium-Led General Hardness — Low Sodium, Zero Carbonate.\u003c\/strong\u003e\n      \u003cspan class=\"bta-cmk-badge bta-cmk-badge--violet\"\u003eFlesh · Bones · Scales\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- TRUST --\u003e\n  \u003csection class=\"bta-cmk-trust\"\u003e\n    \u003cdiv class=\"bta-cmk-wrap bta-cmk-trust-row\"\u003e\n      \u003cdiv class=\"bta-cmk-trust-item\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e Food-grade salts\u003c\/div\u003e\n      \u003cdiv class=\"bta-cmk-trust-item\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e COA-verified purity\u003c\/div\u003e\n      \u003cdiv class=\"bta-cmk-trust-item\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e Low-sodium formula\u003c\/div\u003e\n      \u003cdiv class=\"bta-cmk-trust-item\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e Works at every GH level\u003c\/div\u003e\n      \u003cdiv class=\"bta-cmk-trust-item\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e Carbonate-free\u003c\/div\u003e\n      \u003cdiv class=\"bta-cmk-trust-item\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e Non-exothermic dissolution\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INTRO --\u003e\n  \u003csection class=\"bta-cmk-intro\"\u003e\n    \u003cdiv class=\"bta-cmk-wrap\"\u003e\n      \u003cdiv class=\"bta-cmk-intro-box\"\u003e\n        \u003cstrong\u003eKAL | ION \u003csup\u003eCaMg\u003c\/sup\u003e is engineered from fish biology, not marketing.\u003c\/strong\u003e We studied how fish actually use minerals across their three major mineral stores — flesh and blood, bones, and scales — then built a blend that meets the demands of fish in captivity over all ranges of general hardness. The result is a general hardness supplement that supports skeletal strength, scale integrity, eggshell hardiness and intracellular osmotic equilibrium — without oversupplying calcium, and with no added sodium.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- THE DIFFERENCE \/ TISSUE MATCH --\u003e\n  \u003csection class=\"bta-cmk-section\"\u003e\n    \u003cdiv class=\"bta-cmk-wrap\"\u003e\n      \u003cdiv class=\"bta-cmk-label\"\u003eBuilt On Fish Biology\u003c\/div\u003e\n      \u003ch2 class=\"bta-cmk-section-title\"\u003eWhere Fish \u003cspan\u003eKeep Their Minerals\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp class=\"bta-cmk-section-intro\"\u003eA fish stores and uses minerals in three places — flesh and blood, bones, and scales. Each pulls different minerals from the water around it.\u003c\/p\u003e\n      \u003cdiv class=\"bta-cmk-card-grid\"\u003e\n        \u003cdiv class=\"bta-cmk-card\"\u003e\n          \u003cspan class=\"bta-cmk-icon\" aria-hidden=\"true\"\u003e🦴\u003c\/span\u003e\n          \u003ch3\u003eBones\u003c\/h3\u003e\n          \u003cp\u003eThe structural frame of the fish. Bones are built on calcium and need a steady supply to stay strong — but they draw from food as much as from water.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"bta-cmk-card\"\u003e\n          \u003cspan class=\"bta-cmk-icon\" aria-hidden=\"true\"\u003e🐟\u003c\/span\u003e\n          \u003ch3\u003eScales\u003c\/h3\u003e\n          \u003cp\u003eA living mineral store the fish can draw on quickly when times get tough — spawning, stress or poor water. Healthy scales mean a well-armoured fish.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"bta-cmk-card\"\u003e\n          \u003cspan class=\"bta-cmk-icon\" aria-hidden=\"true\"\u003e💪\u003c\/span\u003e\n          \u003ch3\u003eFlesh \u0026amp; Blood\u003c\/h3\u003e\n          \u003cp\u003eThe engine room. Muscle and blood run on potassium and magnesium for energy transfer, nerve signals and enzyme activity — exactly the minerals missing from most aquarium water.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bta-cmk-callout\"\u003e\n        \u003cstrong\u003eFish need approximately the same ratio of minerals for metabolism\u003c\/strong\u003e — from Amazonian tetras to Rift Lake cichlids. KAL | ION \u003csup\u003eCaMg\u003c\/sup\u003e offers them all in a balanced, practical powder form; your dose rate simply sets the total hardness level.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- WHY LOW CALCIUM --\u003e\n  \u003csection class=\"bta-cmk-section\"\u003e\n    \u003cdiv class=\"bta-cmk-wrap\"\u003e\n      \u003cdiv class=\"bta-cmk-label\"\u003eDesign Rationale 01\u003c\/div\u003e\n      \u003ch2 class=\"bta-cmk-section-title\"\u003eWhy We \u003cspan\u003eReduced\u003c\/span\u003e Calcium\u003c\/h2\u003e\n      \u003cdiv class=\"bta-cmk-card-grid bta-cmk-card-grid--2\"\u003e\n        \u003cdiv class=\"bta-cmk-card\"\u003e\n          \u003ch3\u003eDietary Calcium Saturation\u003c\/h3\u003e\n          \u003cp\u003eCommercial fish foods (pellets, flakes, frozen, crustaceans) contain 1.5–4.0% calcium by weight via bone meal and chitin. Fish absorb Ca²⁺ efficiently across the gut lining — up to 50–60% of systemic calcium requirement comes from diet alone.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"bta-cmk-card\"\u003e\n          \u003ch3\u003eCalcium Dominates Freshwater\u003c\/h3\u003e\n          \u003cp\u003eMunicipal and well water supplies are rarely lacking in calcium — it is almost always the most abundant mineral already in your source water. And hard-water setups add even more: calcium carbonate-based substrates (coral sand, aragonite, crushed shell) continuously leach extra calcium into the water.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"bta-cmk-card\"\u003e\n          \u003ch3\u003eMagnesium Depletion\u003c\/h3\u003e\n          \u003cp\u003eMg²⁺ is constantly excreted via renal tubules during osmoregulation. Low ambient Mg forces fish to expend significant ATP maintaining systemic balance — energy diverted away from growth, colour, immunity and reproduction.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"bta-cmk-card\"\u003e\n          \u003ch3\u003eCompetitive Uptake\u003c\/h3\u003e\n          \u003cp\u003eExcess Ca²⁺ competitively inhibits Mg²⁺ uptake across branchial ion channels. Reducing calcium lets magnesium and potassium actually reach the fish.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- WHY BOOST POTASSIUM --\u003e\n  \u003csection class=\"bta-cmk-section bta-cmk-section--panel\"\u003e\n    \u003cdiv class=\"bta-cmk-wrap\"\u003e\n      \u003cdiv class=\"bta-cmk-label\"\u003eDesign Rationale 02\u003c\/div\u003e\n      \u003ch2 class=\"bta-cmk-section-title\"\u003eWhy We \u003cspan\u003eBoosted\u003c\/span\u003e Potassium\u003c\/h2\u003e\n      \u003cp class=\"bta-cmk-section-intro\"\u003ePotassium is the most chronically deficient cation in captive freshwater systems and the least supplied by conventional hardness products.\u003c\/p\u003e\n      \u003cdiv class=\"bta-cmk-card-grid\"\u003e\n        \u003cdiv class=\"bta-cmk-card\"\u003e\n          \u003cspan class=\"bta-cmk-icon\" aria-hidden=\"true\"\u003e⚡\u003c\/span\u003e\n          \u003ch3\u003eIntracellular Demand\u003c\/h3\u003e\n          \u003cp\u003eMuscle cells hold high K⁺ (K:Mg ≈ 5–7:1) for membrane potential, ATPase function and enzymatic catalysis. Fish must maintain this intracellular pool against constant diffusion loss.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"bta-cmk-card\"\u003e\n          \u003cspan class=\"bta-cmk-icon\" aria-hidden=\"true\"\u003e🌿\u003c\/span\u003e\n          \u003ch3\u003ePlants \u0026amp; Biofilms Strip It\u003c\/h3\u003e\n          \u003cp\u003eAquatic plants and biofilms strip K⁺ rapidly from the water column. Standard tap water and RO\/DI water are chronically K-deficient — often under 2 mg\/L.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"bta-cmk-card\"\u003e\n          \u003cspan class=\"bta-cmk-icon\" aria-hidden=\"true\"\u003e🔄\u003c\/span\u003e\n          \u003ch3\u003eRenal Loss\u003c\/h3\u003e\n          \u003cp\u003eK⁺ is lost through osmoregulatory excretion. Without ambient replenishment fish must mobilise tissue K reserves — a slow drain on long-term health.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bta-cmk-callout bta-cmk-callout--copper\"\u003e\n        \u003cstrong\u003ePotassium is deliberately weighted up in KAL | ION \u003csup\u003eCaMg\u003c\/sup\u003e\u003c\/strong\u003e — far beyond what any conventional hardness product supplies — because it is the mineral your water is most likely missing.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- WHY NO SODIUM CHLORIDE --\u003e\n  \u003csection class=\"bta-cmk-section\"\u003e\n    \u003cdiv class=\"bta-cmk-wrap\"\u003e\n      \u003cdiv class=\"bta-cmk-label\"\u003eDesign Rationale 03\u003c\/div\u003e\n      \u003ch2 class=\"bta-cmk-section-title\"\u003eWhy There's \u003cspan\u003eNo NaCl\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cdiv class=\"bta-cmk-card-grid bta-cmk-card-grid--2\"\u003e\n        \u003cdiv class=\"bta-cmk-card\"\u003e\n          \u003ch3\u003eSpecies-Specific Sodium Tolerance\u003c\/h3\u003e\n          \u003cp\u003eSoft-water Amazonian species (Discus, tetras, Apistogramma) are adapted to extremely low Na⁺. Blind sodium dosing imposes chronic osmoregulatory stress on sensitive species.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"bta-cmk-card\"\u003e\n          \u003ch3\u003eSodium Has Its Own Jobs\u003c\/h3\u003e\n          \u003cp\u003eNaCl is used for nitrite toxicity mitigation, disease baths and species-specific electrolyte support. These decisions belong to the fishkeeper — not baked into a general hardness formula.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"bta-cmk-card\"\u003e\n          \u003ch3\u003eBulk-Fill Bias\u003c\/h3\u003e\n          \u003cp\u003eMost commodity GH salts are 20–60% NaCl by mass to reduce cost and add weight. This inflates apparent value without biological benefit.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"bta-cmk-card\"\u003e\n          \u003ch3\u003eChloride Is Already There\u003c\/h3\u003e\n          \u003cp\u003eThe blend already supplies its own balanced chloride for healthy gill function — no sodium chloride needed to top it up.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bta-cmk-callout\"\u003e\n        \u003cstrong\u003eResult:\u003c\/strong\u003e KAL | ION \u003csup\u003eCaMg\u003c\/sup\u003e is a \u003cstrong\u003eno added sodium, low sodium mix\u003c\/strong\u003e. Sodium is not a separate additive — the only sodium present is a trace carried along naturally as a by-product of the raw materials (about 270 mg per kg of mix, delivering roughly 0.03 mg\/L at a standard dose — negligible). Add sodium separately on an as-needed basis, per species, per situation.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- DOSING TABLE --\u003e\n\u003csection class=\"bta-cmk-section bta-cmk-section--panel\"\u003e\n\u003cdiv class=\"bta-cmk-wrap\"\u003e\n\u003cdiv class=\"bta-cmk-label\"\u003eDosing\u003c\/div\u003e\n\u003ch2 class=\"bta-cmk-section-title\"\u003eSpecies \u003cspan\u003eScaling\u003c\/span\u003e Guide\u003c\/h2\u003e\n\u003cp class=\"bta-cmk-section-intro\"\u003eAdd \u003cstrong\u003e4 g per 100 L\u003c\/strong\u003e to raise general hardness by about \u003cstrong\u003e1 °dGH (17.9 ppm)\u003c\/strong\u003e. Prefer working in ppm? Add \u003cstrong\u003e2.5 g per 100 L\u003c\/strong\u003e to raise GH by about \u003cstrong\u003e10 ppm\u003c\/strong\u003e — or roughly \u003cstrong\u003e0.25 g per 100 L per 1 ppm\u003c\/strong\u003e. ppm is a more precise unit than degrees, so dose by ppm when accuracy matters. Pick your species group and dose to the target that suits your fish.\u003c\/p\u003e\n\u003cdiv class=\"bta-cmk-scroll\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSpecies Group\u003c\/th\u003e\n\u003cth\u003eTarget GH\u003c\/th\u003e\n\u003cth\u003eTarget GH (ppm)\u003c\/th\u003e\n\u003cth\u003eDose per 100 L\u003c\/th\u003e\n\u003cth\u003eDelivered Ca \/ Mg \/ K (ppm)\u003c\/th\u003e\n\u003cth\u003eConductivity Increase (µS\/cm)\u003c\/th\u003e\n\u003cth\u003eSalinity Increase (ppm)\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eSoft Water \/ Amazonian - low\u003c\/td\u003e\n\u003ctd\u003e2 °dGH\u003c\/td\u003e\n\u003ctd\u003e36 ppm\u003c\/td\u003e\n\u003ctd\u003e8 g\u003c\/td\u003e\n\u003ctd\u003eCa ~6 Mg ~5 K ~6\u003c\/td\u003e\n\u003ctd\u003e~111 µS\/cm\u003c\/td\u003e\n\u003ctd\u003e~52 ppm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSoft Water \/ Amazonian - high\u003c\/td\u003e\n\u003ctd\u003e4 °dGH\u003c\/td\u003e\n\u003ctd\u003e71 ppm\u003c\/td\u003e\n\u003ctd\u003e16 g\u003c\/td\u003e\n\u003ctd\u003eCa ~11 Mg ~11 K ~13\u003c\/td\u003e\n\u003ctd\u003e~222 µS\/cm\u003c\/td\u003e\n\u003ctd\u003e~103 ppm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGeneral Community - low\u003c\/td\u003e\n\u003ctd\u003e5 °dGH\u003c\/td\u003e\n\u003ctd\u003e89 ppm\u003c\/td\u003e\n\u003ctd\u003e20 g\u003c\/td\u003e\n\u003ctd\u003eCa ~14 Mg ~13 K ~16\u003c\/td\u003e\n\u003ctd\u003e~277 µS\/cm\u003c\/td\u003e\n\u003ctd\u003e~129 ppm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGeneral Community - high\u003c\/td\u003e\n\u003ctd\u003e8 °dGH\u003c\/td\u003e\n\u003ctd\u003e143 ppm\u003c\/td\u003e\n\u003ctd\u003e32 g\u003c\/td\u003e\n\u003ctd\u003eCa ~22 Mg ~21 K ~25\u003c\/td\u003e\n\u003ctd\u003e~444 µS\/cm\u003c\/td\u003e\n\u003ctd\u003e~207 ppm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRift Lake Cichlids - low\u003c\/td\u003e\n\u003ctd\u003e10 °dGH\u003c\/td\u003e\n\u003ctd\u003e179 ppm\u003c\/td\u003e\n\u003ctd\u003e40 g\u003c\/td\u003e\n\u003ctd\u003eCa ~28 Mg ~26 K ~32\u003c\/td\u003e\n\u003ctd\u003e~555 µS\/cm\u003c\/td\u003e\n\u003ctd\u003e~259 ppm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRift Lake Cichlids - high\u003c\/td\u003e\n\u003ctd\u003e14 °dGH\u003c\/td\u003e\n\u003ctd\u003e250 ppm\u003c\/td\u003e\n\u003ctd\u003e56 g\u003c\/td\u003e\n\u003ctd\u003eCa ~39 Mg ~37 K ~44\u003c\/td\u003e\n\u003ctd\u003e~777 µS\/cm\u003c\/td\u003e\n\u003ctd\u003e~362 ppm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bta-cmk-scroll\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eIon Delivered\u003c\/th\u003e\n\u003cth\u003ePer Standard Dose (4 g \/ 100 L)\u003c\/th\u003e\n\u003cth\u003eRole\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eCalcium (Ca²⁺)\u003c\/td\u003e\n\u003ctd\u003e~2.8 ppm\u003c\/td\u003e\n\u003ctd\u003eHardness skeleton scale and eggshell support\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMagnesium (Mg²⁺)\u003c\/td\u003e\n\u003ctd\u003e~2.6 ppm\u003c\/td\u003e\n\u003ctd\u003eHardness enzyme cofactor energy metabolism\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePotassium (K⁺)\u003c\/td\u003e\n\u003ctd\u003e~3.2 ppm\u003c\/td\u003e\n\u003ctd\u003eElectrolyte balance nerve and muscle function\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSulfate (SO₄²⁻)\u003c\/td\u003e\n\u003ctd\u003e~6.7 ppm\u003c\/td\u003e\n\u003ctd\u003ePlant nutrient sulfur source and pH system regulation\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChloride (Cl⁻)\u003c\/td\u003e\n\u003ctd\u003e~10.6 ppm\u003c\/td\u003e\n\u003ctd\u003eEssential for nitrite detoxification osmoregulation and gill function\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSodium (Na⁺) trace\u003c\/td\u003e\n\u003ctd\u003e~0.03 ppm\u003c\/td\u003e\n\u003ctd\u003eNo added sodium — trace carried in naturally from raw material impurities\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bta-cmk-callout bta-cmk-callout--copper\"\u003e\n\u003cstrong\u003eThe easy rule:\u003c\/strong\u003e \u003cstrong\u003e2.5 g per 100 L raises GH by about \u003cspan style=\"white-space:nowrap\"\u003e10 ppm.\u003c\/span\u003e\u003c\/strong\u003e Working in degrees instead? \u003cstrong\u003e4 g per 100 L ≈ \u003cspan style=\"white-space:nowrap\"\u003e1 °dGH (17.9 ppm).\u003c\/span\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bta-cmk-callout\"\u003e\n\u003cstrong\u003eHow to work out your dose:\u003c\/strong\u003e\n\u003cstrong\u003e1.\u003c\/strong\u003e Work out your water volume in litres — length × width × height in cm, then divide by 1000.\u003cbr\u003e\n\u003cstrong\u003e2.\u003c\/strong\u003e Divide your volume by 100 L to get your multiplication factor.\u003cbr\u003e\n\u003cstrong\u003e3.\u003c\/strong\u003e Target GH − measured GH = GH gap (in ppm).\u003cbr\u003e\n\u003cstrong\u003e4.\u003c\/strong\u003e (GH gap ÷ 10) × \u003cstrong\u003e2.5 g\u003c\/strong\u003e × multiplication factor = dose.\u003cbr\u003e\n\u003cspan style=\"color:var(--muted);font-size:.92em\"\u003eThe 2.5 g is the dose that lifts 100 L by 10 ppm — it must stay in the calculation.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bta-cmk-callout\"\u003e\n\u003cstrong\u003eWorked example — high-hardness community tank:\u003c\/strong\u003e\u003cbr\u003e\n\u003cstrong\u003e1.\u003c\/strong\u003e Tank volume \u003cstrong\u003e375 L\u003c\/strong\u003e ÷ 100 L = \u003cstrong\u003e3.75\u003c\/strong\u003e multiplication factor.\u003cbr\u003e\n\u003cstrong\u003e2.\u003c\/strong\u003e Target GH \u003cstrong\u003e200 ppm\u003c\/strong\u003e − measured GH \u003cstrong\u003e75 ppm\u003c\/strong\u003e = \u003cstrong\u003e125 ppm\u003c\/strong\u003e GH gap.\u003cbr\u003e\n\u003cstrong\u003e3.\u003c\/strong\u003e GH gap ÷ 10 ppm = 125 ÷ 10 = \u003cstrong\u003e12.5\u003c\/strong\u003e.\u003cbr\u003e\n\u003cstrong\u003e4.\u003c\/strong\u003e Dose = 12.5 × \u003cstrong\u003e2.5 g\u003c\/strong\u003e × 3.75 = \u003cstrong\u003e117 g\u003c\/strong\u003e total.\u003cbr\u003e\nAdd it gradually across water changes rather than all at once, and dissolve fully before adding to the aquarium.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- WHY NO TDS --\u003e\n\u003csection class=\"bta-cmk-section bta-cmk-section--panel\"\u003e\n\u003cdiv class=\"bta-cmk-wrap\"\u003e\n\u003cdiv class=\"bta-cmk-label\"\u003eGood To Know\u003c\/div\u003e\n\u003ch2 class=\"bta-cmk-section-title\"\u003eWhy We Publish \u003cspan\u003eConductivity\u003c\/span\u003e Instead of TDS\u003c\/h2\u003e\n\u003cp class=\"bta-cmk-section-intro\"\u003eThe dosing table lists the conductivity and dissolved-ion increase you can expect at each dose — but you'll never see a TDS figure on our label. That's deliberate, and here's why.\u003c\/p\u003e\n\u003cdiv class=\"bta-cmk-card-grid\"\u003e\n\u003cdiv class=\"bta-cmk-card\"\u003e\n\u003cspan class=\"bta-cmk-icon\" aria-hidden=\"true\"\u003e⚡\u003c\/span\u003e\u003ch3\u003eTDS Meters Are Just Rough Conductivity Conversions\u003c\/h3\u003e\n\u003cp\u003eNearly every hobbyist TDS meter does not actually measure dissolved solids. It measures electrical conductivity and converts it to a ppm number using a built-in conversion factor — commonly 0.5, 0.64 or 0.7. The same water can read three different TDS values on three different meters.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bta-cmk-card\"\u003e\n\u003cspan class=\"bta-cmk-icon\" aria-hidden=\"true\"\u003e🧂\u003c\/span\u003e\u003ch3\u003eNo Industry Standard Exists\u003c\/h3\u003e\n\u003cp\u003eThere is no agreed standard for which conversion factor a TDS meter uses, so an advertised TDS figure could be wrong on your meter even though the dosing is exactly right. Publishing one number would invite confusion, not confidence.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bta-cmk-card\"\u003e\n\u003cspan class=\"bta-cmk-icon\" aria-hidden=\"true\"\u003e📊\u003c\/span\u003e\u003ch3\u003eConductivity Is The Honest Measurement\u003c\/h3\u003e\n\u003cp\u003eConductivity (µS\/cm) is what the meter actually measures, so it is consistent from device to device. The dissolved-ion figure we list is the true calculated mass of minerals added per dose — not a converted estimate.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bta-cmk-callout bta-cmk-callout--copper\"\u003e\n\u003cstrong\u003eUse the two columns we give you.\u003c\/strong\u003e Conductivity increase (µS\/cm) matches what a TDS or EC meter reads before conversion, and salinity increase (ppm) is the actual mineral mass dissolved into the water. Both are far more reliable than any single TDS number.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- POTASSIUM ON TEST KITS --\u003e\n\u003csection class=\"bta-cmk-section\"\u003e\n\u003cdiv class=\"bta-cmk-wrap\"\u003e\n\u003cdiv class=\"bta-cmk-label\"\u003eGood To Know\u003c\/div\u003e\n\u003ch2 class=\"bta-cmk-section-title\"\u003eWhy Potassium \u003cspan\u003eDoesn't Show\u003c\/span\u003e On Your GH Test\u003c\/h2\u003e\n\u003cp class=\"bta-cmk-section-intro\"\u003eDosed KAL | ION \u003csup\u003eCaMg\u003c\/sup\u003e, tested your water, and the GH number barely moved? That's expected — here's why.\u003c\/p\u003e\n\u003cdiv class=\"bta-cmk-card-grid\"\u003e\n\u003cdiv class=\"bta-cmk-card\"\u003e\n\u003cspan class=\"bta-cmk-icon\" aria-hidden=\"true\"\u003e🧪\u003c\/span\u003e\u003ch3\u003eGH Kits Only See Ca and Mg\u003c\/h3\u003e\n\u003cp\u003eStandard aquarium GH test kits use a dye that reacts with calcium and magnesium only. Potassium is a different kind of ion and simply does not register — no matter how much is in the water.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bta-cmk-card\"\u003e\n\u003cspan class=\"bta-cmk-icon\" aria-hidden=\"true\"\u003e📏\u003c\/span\u003e\u003ch3\u003eYour Potassium Is Still There\u003c\/h3\u003e\n\u003cp\u003eEvery dose delivers real, bioavailable potassium on top of the hardness you can measure. The fish, plants and biofilm take it up even though your test kit cannot see it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bta-cmk-card\"\u003e\n\u003cspan class=\"bta-cmk-icon\" aria-hidden=\"true\"\u003e🔬\u003c\/span\u003e\u003ch3\u003eHow To Verify It\u003c\/h3\u003e\n\u003cp\u003eTo confirm potassium levels use a dedicated potassium colorimeter test or send a water sample for ICP analysis — standard GH and KH kits will never show it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bta-cmk-callout bta-cmk-callout--copper\"\u003e\n\u003cstrong\u003eYour true GH is about 23% higher than the kit reads.\u003c\/strong\u003e If your target is 150 ppm and you test at 150 ppm on a standard kit, your actual total ion content with KAL | ION \u003csup\u003eCaMg\u003c\/sup\u003e is around 184 ppm — the potassium the kit cannot see is right there in the water. So dose by GH target: measure first, then dose to reach your target hardness knowing full potassium comes along with every dose.\u003c\/div\u003e\n\u003cp class=\"bta-cmk-section-intro\"\u003eThis minor increase in GH is not a concern. Calcium and magnesium remain balanced, and the elevated potassium actually helps the uptake of all three minerals. From there you can manipulate your GH to suit your fish — behaviour, breeding cycles, substrate composition and species all feed into where you set your level.\u003c\/p\u003e\n\u003cp class=\"bta-cmk-section-intro\" style=\"margin-bottom:.5rem\"\u003e\u003cstrong\u003eSuitable for every system\u003c\/strong\u003e — a low sodium, balanced chloride\/sulfate blend for all aquaria and aquatic culture systems:\u003c\/p\u003e\n\u003cdiv class=\"bta-cmk-trust-row\"\u003e\n\u003cdiv class=\"bta-cmk-trust-item\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e Cichlid aquaria\u003c\/div\u003e\n\u003cdiv class=\"bta-cmk-trust-item\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e Aquaponic systems\u003c\/div\u003e\n\u003cdiv class=\"bta-cmk-trust-item\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e Planted tanks\u003c\/div\u003e\n\u003cdiv class=\"bta-cmk-trust-item\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e Breeder \u0026amp; hatchery\u003c\/div\u003e\n\u003cdiv class=\"bta-cmk-trust-item\"\u003e\n\u003cb\u003e✓\u003c\/b\u003e All freshwater aquaria\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- FAQ --\u003e\n  \u003csection class=\"bta-cmk-section bta-cmk-section--panel\"\u003e\n    \u003cdiv class=\"bta-cmk-wrap\"\u003e\n      \u003cdiv class=\"bta-cmk-label\"\u003eCommon Questions\u003c\/div\u003e\n      \u003ch2 class=\"bta-cmk-section-title\"\u003eFAQ\u003c\/h2\u003e\n      \u003cdiv class=\"bta-cmk-faq\"\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eWhat does the name mean?\u003c\/summary\u003e\n          \u003cp\u003eKAL comes from kalium — Latin for potassium and the root of its chemical symbol K. ION nods to the fact that Ca²⁺, Mg²⁺ and K⁺ are all cations — say it aloud and 'KAL-eye-on' echoes 'cation'. The superscript CaMg marks calcium and magnesium; potassium is in the name itself. Together they are the three ions of the formulation: Ca · Mg · K.\u003c\/p\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eWhy is calcium lower than other hardness products?\u003c\/summary\u003e\n          \u003cp\u003eBecause dietary calcium is abundant, source water is rarely lacking it, and hard-water keepers usually run calcium carbonate substrates that leach even more calcium into the water — extra calcium would just stack excess on top of excess. KAL | ION CaMg deliberately keeps calcium low so magnesium and potassium can actually get through.\u003c\/p\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eWhy is there no sodium chloride?\u003c\/summary\u003e\n          \u003cp\u003eSodium tolerance varies hugely across species — soft-water Amazonian fish are adapted to extremely low Na⁺. NaCl has legitimate uses (nitrite mitigation, disease baths, species-specific electrolyte support) but those decisions belong to the fishkeeper. KAL | ION CaMg is a no added sodium, low sodium mix — the only sodium present is a trace carried along as a by-product of the raw materials (about 270 mg per kg of mix, roughly 0.03 mg\/L at a standard dose). You add NaCl separately, on an as-needed basis.\u003c\/p\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eWill this affect pH or KH?\u003c\/summary\u003e\n          \u003cp\u003eNo. KAL | ION CaMg is completely carbonate-free, so it contributes zero to KH and zero to pH buffering. It raises general hardness (GH) only. Pair it with your chosen carbonate\/bicarbonate source if you need to adjust KH or pH.\u003c\/p\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eHow do I dissolve it?\u003c\/summary\u003e\n          \u003cp\u003eKAL | ION CaMg dissolves cool — no heat release, unlike some calcium-based products. Add to a container of tank water, stir until fully dissolved (a few minutes), then add to the aquarium. For hard-water species groups, dissolving the full dose before adding is recommended.\u003c\/p\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eIs it safe for shrimp and plants?\u003c\/summary\u003e\n          \u003cp\u003eYes at typical dose rates. The sulfate and chloride levels are well within the tolerance range for freshwater ornamental shrimp and aquatic plants. The magnesium content is actively beneficial for plant growth.\u003c\/p\u003e\n        \u003c\/details\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FINAL CTA --\u003e\n  \u003csection class=\"bta-cmk-cta-final\"\u003e\n    \u003cdiv class=\"bta-cmk-wrap\"\u003e\n      \u003cdiv class=\"bta-cmk-label\"\u003eNot Sure What You Need?\u003c\/div\u003e\n      \u003ch2\u003eReach Out — We'll \u003cspan style=\"color:#BAE6FD\"\u003eHelp You Size It\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eTell us your tank volume, species and current GH reading. We'll work out the right dose for your setup and help you plan dosing around water changes.\u003c\/p\u003e\n      \u003ca class=\"bta-cmk-btn\" href=\"\/pages\/contact\"\u003eContact Us\u003c\/a\u003e\n      \u003ca class=\"bta-cmk-btn bta-cmk-btn--ghost\" href=\"\/pages\/wholesale\" style=\"margin-left:.75rem\"\u003eWholesale \u0026amp; Trade\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Product\",\n  \"name\": \"KAL | ION CaMg — Potassium-Weighted General Hardness for Freshwater Fish\",\n  \"brand\": {\n    \"@type\": \"Brand\",\n    \"name\": \"Biotech Aquatica\"\n  },\n  \"manufacturer\": {\n    \"@type\": \"Organization\",\n    \"name\": \"Biotech Aquatica\",\n    \"url\": \"https:\/\/www.btaqua.com.au\"\n  },\n  \"description\": \"KAL | ION CaMg is a potassium-rich freshwater GH remineraliser supplying calcium, magnesium and potassium for all freshwater fish — soft water to rift lake cichlids. No added sodium, zero carbonate, aquaponics-ready. Dose 4 g per 100 L per degree of hardness.\",\n  \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/5200\/4338\/files\/Kalyx.jpg?v=1791809753\",\n  \"url\": \"https:\/\/www.btaqua.com.au\/products\/kal-ion-camg\",\n  \"category\": \"Aquarium Water Treatment \u003e General Hardness Remineraliser\",\n  \"material\": \"Magnesium Chloride Hexahydrate, Calcium Sulfate Dihydrate, Potassium Chloride\",\n  \"countryOfOrigin\": \"AU\"\n}\n\u003c\/script\u003e\n","brand":"Biotech Aquatica ","offers":[{"title":"KAL | ION CaMg K+ gH supplement 100gm","offer_id":67682066071794,"sku":null,"price":14.5,"currency_code":"AUD","in_stock":true},{"title":"KAL | ION CaMg K+ gH supplement 250gm","offer_id":67682066104562,"sku":null,"price":21.7,"currency_code":"AUD","in_stock":true},{"title":"KAL | ION CaMg K+ gH supplement 500gm","offer_id":67682066137330,"sku":null,"price":34.1,"currency_code":"AUD","in_stock":true},{"title":"KAL | ION CaMg K+ gH supplement 1000gm","offer_id":67682066170098,"sku":null,"price":46.9,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0731\/5200\/4338\/files\/Kalyx_a72fa991-7e5b-4cfc-b2ae-7a3abfb96bcf.jpg?v=1791809791","url":"https:\/\/www.btaqua.com.au\/products\/kal-ion-camg","provider":"Biotech Aquatica ","version":"1.0","type":"link"}