{"product_id":"bluelab-ph-pen-waterproof","title":"Bluelab pH Pen, Waterproof","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700\u0026amp;family=Inter:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n\n\/* ═══════════════════════════════════════════\nDESIGN TOKENS — do not change these\n═══════════════════════════════════════════ *\/\n:root {\n--bg: #ffffff;\n--bg-soft: #fafafa;\n--text: #4d4d4d;\n--text-light: #6b6b6b;\n--border: #e1e3e4;\n--blue: #01adf0;\n--blue-dark: #0190c8;\n--blue-pale: #e8f7fd;\n--green: #61a84d;\n--green-dark: #4d8a3c;\n--green-pale: #edf6ea;\n--orange: #ff723c;\n--orange-pale: #fff2ed;\n--font-head: 'Poppins', sans-serif;\n--font-body: 'Inter', sans-serif;\n--radius: 8px;\n--radius-sm: 5px;\n}\n\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\nbody {\nfont-family: var(--font-body);\nfont-size: 14px;\nbackground: var(--bg);\ncolor: var(--text);\nline-height: 1.65;\npadding-bottom: 40px;\n}\n\n:focus-visible { outline: 3px solid var(--blue); outline-offset: 3px; border-radius: 3px; }\n.icon { display: inline-block; flex-shrink: 0; vertical-align: middle; }\n.svg-sprite { display: none; }\n\n\/* ── 1. INTRO ── *\/\n.intro { padding-bottom: 18px; border-bottom: 1px solid var(--border); }\n.outcome-headline {\nfont-family: var(--font-head);\nfont-size: 1.15rem;\nfont-weight: 700;\ncolor: var(--text);\nline-height: 1.25;\nmargin-bottom: 10px;\n}\n.outcome-headline span { color: var(--green); }\n.intro p { font-size: 0.84rem; color: var(--text-light); line-height: 1.75; }\n.cert-strip { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }\n.cert-badge { display: inline-flex; align-items: center; gap: 5px; background: var(--green-pale); border: 1px solid #c3e0ba; color: var(--green-dark); font-family: var(--font-head); font-size: 0.68rem; font-weight: 700; padding: 4px 10px; border-radius: 20px; }\n\n\/* ── 2. TRUST BAR ── *\/\n.trust-bar {\ndisplay: flex;\nflex-wrap: wrap;\njustify-content: center;\ngap: 4px 16px;\npadding: 9px 12px;\nborder: 1px solid var(--border);\nborder-radius: var(--radius);\nbackground: var(--bg-soft);\nmargin: 18px 0;\n}\n.trust-item {\ndisplay: flex;\nalign-items: center;\ngap: 6px;\nfont-size: 0.74rem;\nfont-weight: 500;\ncolor: var(--text-light);\n}\n.trust-item strong { color: var(--text); }\n\n\/* ── SECTION LABELS (shared) ── *\/\n.section-label {\nfont-family: var(--font-head);\nfont-size: 0.64rem;\nfont-weight: 600;\ntext-transform: uppercase;\nletter-spacing: 0.1em;\ncolor: var(--blue);\nmargin-bottom: 3px;\n}\n.section-title {\nfont-family: var(--font-head);\nfont-size: 0.97rem;\nfont-weight: 700;\ncolor: var(--text);\nmargin-bottom: 11px;\n}\n\n\/* ── 3. COMPARISON ── *\/\n.comparison-wrap { margin: 20px 0; }\n.comparison-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; }\n.comp-col { border-radius: var(--radius); overflow: hidden; border: 1px solid var(--border); }\n.comp-header {\npadding: 8px 13px;\nfont-family: var(--font-head);\nfont-size: 0.74rem;\nfont-weight: 700;\ndisplay: flex;\nalign-items: center;\njustify-content: center;\ngap: 7px;\ntext-align: center;\n}\n.comp-col.old .comp-header { background: #f5f5f5; color: var(--text-light); border-bottom: 1px solid var(--border); }\n.comp-col.new .comp-header { background: var(--green); color: #fff; }\n.comp-list { list-style: none; padding: 0; }\n.comp-list li {\ndisplay: flex;\nalign-items: flex-start;\ngap: 8px;\npadding: 7px 13px;\nfont-size: 0.76rem;\ncolor: var(--text-light);\nborder-bottom: 1px solid var(--border);\nline-height: 1.45;\n}\n.comp-list li:last-child { border-bottom: none; }\n.comp-col.old .comp-list li svg { color: #bbb; margin-top: 2px; flex-shrink: 0; }\n.comp-col.new .comp-list li { color: var(--text); }\n.comp-col.new .comp-list li svg { color: var(--green); margin-top: 2px; flex-shrink: 0; }\n\n\/* ── 4. VIDEO ── *\/\n.gallery-wrap { margin: 20px 0; }\n\n\/* ── 5. FEATURE CARDS ── *\/\n.features-wrap { margin: 20px 0; }\n.features-grid { display: flex; flex-direction: column; gap: 7px; }\n.feature-card {\nbackground: var(--bg-soft);\nborder: 1px solid var(--border);\nborder-radius: var(--radius);\npadding: 11px 13px;\ndisplay: flex;\nflex-direction: row;\nalign-items: flex-start;\ngap: 11px;\n}\n.feature-card.hero { border-color: var(--green); background: var(--green-pale); }\n.feature-icon-wrap {\nwidth: 34px;\nheight: 34px;\nborder-radius: var(--radius-sm);\nbackground: #fff;\ndisplay: flex;\nalign-items: center;\njustify-content: center;\nflex-shrink: 0;\nborder: 1px solid var(--border);\n}\n.feature-card.hero .feature-icon-wrap { border-color: #b8ddb0; }\n.feature-card-body { flex: 1; min-width: 0; }\n.feature-card h4 {\nfont-family: var(--font-head);\nfont-size: 0.8rem;\nfont-weight: 700;\ncolor: var(--text);\nmargin-bottom: 3px;\nline-height: 1.3;\n}\n.feature-card p { font-size: 0.74rem; color: var(--text-light); line-height: 1.55; margin: 0; }\n.stat-badge {\ndisplay: inline-block;\nbackground: var(--green);\ncolor: #fff;\nfont-family: var(--font-head);\nfont-size: 0.61rem;\nfont-weight: 700;\npadding: 2px 7px;\nborder-radius: 20px;\nwhite-space: nowrap;\nmargin-left: 6px;\nvertical-align: middle;\n}\n\n\/* ── 6. SPECS ── *\/\n.specs-wrap { margin: 20px 0; }\n.specs-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; }\n.spec-card {\nbackground: var(--bg-soft);\nborder: 1px solid var(--border);\nborder-radius: var(--radius);\npadding: 9px 12px;\n}\n.spec-card-label {\ndisplay: flex;\nalign-items: center;\ngap: 5px;\nfont-size: 0.65rem;\nfont-weight: 500;\ncolor: var(--text-light);\ntext-transform: uppercase;\nletter-spacing: 0.06em;\nmargin-bottom: 2px;\n}\n.spec-card-value { font-family: var(--font-head); font-size: 0.81rem; font-weight: 600; color: var(--text); line-height: 1.3; }\n.manual-link {\ndisplay: inline-flex;\nalign-items: center;\ngap: 6px;\nmargin-top: 11px;\nfont-size: 0.76rem;\nfont-weight: 500;\ncolor: var(--blue);\ntext-decoration: none;\nborder: 1px solid var(--blue);\nborder-radius: var(--radius-sm);\npadding: 6px 12px;\ntransition: background 0.15s, color 0.15s;\n}\n.manual-link:hover { background: var(--blue); color: #fff; }\n\n\/* ── 7. HOW IT WORKS ── *\/\n.reassurance-block {\nbackground: var(--blue-pale);\nborder: 1px solid #b3e4f9;\nborder-radius: var(--radius);\nmargin: 20px 0;\noverflow: hidden;\n}\n.reassurance-header {\nbackground: var(--blue);\npadding: 10px 15px;\ndisplay: flex;\nalign-items: center;\ngap: 9px;\n}\n.reassurance-header h3 { font-family: var(--font-head); font-size: 0.83rem; font-weight: 700; color: #fff; margin: 0; }\n.reassurance-steps {\ndisplay: grid;\ngrid-template-columns: 1fr 1fr;\ngap: 1px;\nbackground: #b3e4f9;\n}\n.reassurance-step {\ndisplay: flex;\nflex-direction: row;\nalign-items: flex-start;\ngap: 10px;\npadding: 12px 14px;\nbackground: var(--blue-pale);\ntext-align: left;\n}\n.step-num {\nwidth: 22px;\nheight: 22px;\nborder-radius: 50%;\nbackground: var(--blue);\ncolor: #fff;\nfont-family: var(--font-head);\nfont-size: 0.7rem;\nfont-weight: 700;\ndisplay: flex;\nalign-items: center;\njustify-content: center;\nflex-shrink: 0;\nmargin-top: 1px;\n}\n.reassurance-step-body { flex: 1; }\n.reassurance-step h4 { font-family: var(--font-head); font-size: 0.76rem; font-weight: 700; color: var(--text); line-height: 1.3; margin-bottom: 2px; }\n.reassurance-step p { font-size: 0.71rem; color: var(--text-light); line-height: 1.55; margin: 0; }\n\n\/* ── 8. INCLUDED IN BOX ── *\/\n.included-wrap { margin: 20px 0; }\n.included-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }\n.included-col { background: var(--bg-soft); border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; }\n.included-col-header {\npadding: 8px 13px;\nfont-family: var(--font-head);\nfont-size: 0.74rem;\nfont-weight: 700;\ndisplay: flex;\nalign-items: center;\ngap: 6px;\nborder-bottom: 1px solid var(--border);\n}\n.included-col-header.blue { background: var(--blue-pale); color: var(--blue-dark); }\n.included-col-header.green { background: var(--green-pale); color: var(--green-dark); }\n.included-list { list-style: none; padding: 6px 0; }\n.included-list li {\ndisplay: flex;\nalign-items: flex-start;\ngap: 7px;\npadding: 4px 13px;\nfont-size: 0.75rem;\ncolor: var(--text-light);\nline-height: 1.5;\n}\n.included-list li svg { flex-shrink: 0; margin-top: 3px; }\n.included-tip {\npadding: 10px 13px;\nfont-size: 0.74rem;\ncolor: var(--text-light);\nborder-top: 1px solid var(--border);\nbackground: #fff;\nline-height: 1.6;\n}\n.included-tip strong { color: var(--text); }\n.included-tip a { color: var(--blue); text-decoration: none; font-weight: 600; }\n.included-tip a:hover { text-decoration: underline; }\n\n\/* ── 9. FAQ ── *\/\n.faq-wrap { margin: 20px 0; }\n.faq-list { display: flex; flex-direction: column; gap: 6px; }\n.faq-item { border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; background: var(--bg); }\n.faq-toggle { position: absolute; opacity: 0; width: 0; height: 0; pointer-events: none; }\n.faq-label {\ndisplay: flex;\njustify-content: space-between;\nalign-items: center;\ngap: 10px;\npadding: 11px 14px;\ncursor: pointer;\nfont-family: var(--font-head);\nfont-size: 0.79rem;\nfont-weight: 600;\ncolor: var(--text);\nuser-select: none;\ntransition: background 0.15s;\nline-height: 1.4;\n}\n.faq-label:hover { background: var(--bg-soft); }\n.faq-q-icon {\nflex-shrink: 0;\nwidth: 20px;\nheight: 20px;\nborder-radius: 50%;\nbackground: var(--bg-soft);\nborder: 1px solid var(--border);\ndisplay: flex;\nalign-items: center;\njustify-content: center;\ncolor: var(--blue);\ntransition: background 0.15s, color 0.15s, transform 0.2s;\n}\n.faq-answer {\nmax-height: 0;\noverflow: hidden;\ntransition: max-height 0.35s ease, padding 0.2s;\nfont-size: 0.78rem;\ncolor: var(--text-light);\nline-height: 1.7;\npadding: 0 14px;\nbackground: var(--bg-soft);\n}\n.faq-answer a { color: var(--blue); }\n.faq-toggle:checked + .faq-label { background: var(--blue); color: #fff; }\n.faq-toggle:checked + .faq-label .faq-q-icon {\nbackground: rgba(255,255,255,0.2);\nborder-color: rgba(255,255,255,0.4);\ntransform: rotate(45deg);\n}\n.faq-toggle:checked ~ .faq-answer {\nmax-height: 500px;\npadding: 12px 14px;\nborder-top: 1px solid rgba(1,173,240,0.15);\n}\n.faq-toggle:focus-visible + .faq-label { outline: 3px solid var(--blue); outline-offset: -2px; }\n\n\/* ── 10. CLOSING FOOTER ── *\/\n.closing-trust {\nmargin-top: 22px;\npadding: 15px 16px;\nbackground: var(--bg-soft);\nborder: 1px solid var(--border);\nborder-radius: var(--radius);\ndisplay: flex;\nflex-wrap: wrap;\nalign-items: center;\ngap: 12px;\njustify-content: space-between;\n}\n.closing-trust-text { display: flex; align-items: flex-start; gap: 10px; flex: 1; min-width: 200px; }\n.closing-trust-text svg { color: var(--green); margin-top: 2px; flex-shrink: 0; }\n.closing-trust-text p { font-size: 0.78rem; color: var(--text-light); line-height: 1.6; }\n.closing-trust-text strong { color: var(--text); font-weight: 600; }\n.closing-contact { display: flex; flex-direction: column; gap: 5px; align-items: flex-end; }\n.closing-contact a {\ndisplay: inline-flex;\nalign-items: center;\ngap: 5px;\nfont-family: var(--font-head);\nfont-size: 0.74rem;\nfont-weight: 600;\ncolor: var(--blue);\ntext-decoration: none;\npadding: 6px 12px;\nborder: 1px solid var(--blue);\nborder-radius: var(--radius-sm);\ntransition: background 0.15s, color 0.15s;\nwhite-space: nowrap;\n}\n.closing-contact a:hover { background: var(--blue); color: #fff; }\n.closing-contact a svg { flex-shrink: 0; }\n\n\/* ── MOBILE ── *\/\n@media (max-width: 599px) {\nbody { font-size: 15px; }\n.section-title { font-size: 0.9rem; }\n\n\/* Stack all two-column grids *\/\n.comparison-grid,\n.specs-grid,\n.reassurance-steps,\n.included-grid { grid-template-columns: 1fr; }\n\n\/* Feature card body, included list, comparison list *\/\n.feature-card p,\n.included-list li,\n.comp-list li { font-size: 0.82rem; line-height: 1.6; }\n\n\/* How-it-works step descriptions *\/\n.reassurance-step p { font-size: 0.79rem; line-height: 1.6; }\n\n\/* FAQ touch targets and sizing *\/\n.faq-label { padding: 14px; font-size: 0.84rem; min-height: 44px; }\n.faq-answer { font-size: 0.82rem; }\n\n\/* Closing footer stacks vertically *\/\n.closing-trust { flex-direction: column; align-items: stretch; }\n.closing-contact { align-items: stretch; }\n.closing-contact a {\nwidth: 100%;\njustify-content: center;\ntext-align: center;\npadding: 13px 12px;\nfont-size: 0.82rem;\nmin-height: 44px;\n}\n}\n\u003c\/style\u003e\n\u003c!-- ═══════════════════════════════════════════\nSVG ICON SPRITE\n═══════════════════════════════════════════ --\u003e\u003csvg class=\"svg-sprite\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n\u003cdefs\u003e\n\u003csymbol id=\"ic-check\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n\u003cpolyline points=\"2.5,8.5 6,12 13.5,4\"\u003e\u003c\/polyline\u003e\n\u003c\/symbol\u003e\n\u003csymbol id=\"ic-x\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\n\u003cline x1=\"3\" y1=\"3\" x2=\"13\" y2=\"13\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"3\" x2=\"3\" y2=\"13\"\u003e\u003c\/line\u003e\n\u003c\/symbol\u003e\n\u003csymbol id=\"ic-plus\" viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\n\u003cline x1=\"6\" y1=\"1\" x2=\"6\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"1\" y1=\"6\" x2=\"11\" y2=\"6\"\u003e\u003c\/line\u003e\n\u003c\/symbol\u003e\n\u003csymbol id=\"ic-shield\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n\u003cpath d=\"M10 2l7 3v5c0 4-3 7-7 8C7 17 3 14 3 10V5z\"\u003e\u003c\/path\u003e\n\u003c\/symbol\u003e\n\u003csymbol id=\"ic-truck\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n\u003crect x=\"1\" y=\"5\" width=\"12\" height=\"9\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M13 8h3l2 3v3h-5V8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\n\u003c\/symbol\u003e\n\u003csymbol id=\"ic-return\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n\u003cpath d=\"M4 10a6 6 0 106-6H6\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3,7 6,10 3,13\"\u003e\u003c\/polyline\u003e\n\u003c\/symbol\u003e\n\u003csymbol id=\"ic-calendar\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n\u003crect x=\"2\" y=\"4\" width=\"16\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"2\" x2=\"14\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"18\" y2=\"9\"\u003e\u003c\/line\u003e\n\u003c\/symbol\u003e\n\u003csymbol id=\"ic-phone\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n\u003cpath d=\"M5 2h4l2 4-2.5 1.5a11 11 0 004 4L14 9l4 2v4a2 2 0 01-2 2A16 16 0 013 4a2 2 0 012-2z\"\u003e\u003c\/path\u003e\n\u003c\/symbol\u003e\n\u003csymbol id=\"ic-email\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n\u003crect x=\"2\" y=\"5\" width=\"16\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpolyline points=\"2,5 10,13 18,5\"\u003e\u003c\/polyline\u003e\n\u003c\/symbol\u003e\n\u003csymbol id=\"ic-info\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\n\u003ccircle cx=\"10\" cy=\"10\" r=\"8\"\u003e\u003c\/circle\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"6.5\" r=\"0.5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\n\u003c\/symbol\u003e\n\u003csymbol id=\"ic-box\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n\u003cpath d=\"M10 2l8 4v8l-8 4-8-4V6z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"2,6 10,10 18,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"10\" y1=\"10\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\n\u003c\/symbol\u003e\n\u003csymbol id=\"ic-star\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n\u003cpolygon points=\"10,2 12.4,7.5 18.5,8 14,12.3 15.4,18 10,15 4.6,18 6,12.3 1.5,8 7.6,7.5\"\u003e\u003c\/polygon\u003e\n\u003c\/symbol\u003e\n\u003csymbol id=\"ic-pdf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n\u003cpath d=\"M5 2h7l4 4v12a1 1 0 01-1 1H5a1 1 0 01-1-1V3a1 1 0 011-1z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"12,2 12,6 16,6\"\u003e\u003c\/polyline\u003e\n\u003cline x1=\"7\" y1=\"11\" x2=\"13\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"7\" y1=\"14\" x2=\"11\" y2=\"14\"\u003e\u003c\/line\u003e\n\u003c\/symbol\u003e\n\n\u003csymbol id=\"ic-droplet\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n\u003cpath d=\"M12 2.69l5.66 5.66a8 8 0 11-11.31 0z\"\u003e\u003c\/path\u003e\n\u003c\/symbol\u003e\n\u003csymbol id=\"ic-thermometer\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n\u003cpath d=\"M14 14.76V3.5a2.5 2.5 0 00-5 0v11.26a4.5 4.5 0 105 0z\"\u003e\u003c\/path\u003e\n\u003c\/symbol\u003e\n\u003csymbol id=\"ic-target\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"6\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2\"\u003e\u003c\/circle\u003e\n\u003c\/symbol\u003e\n\u003csymbol id=\"ic-battery\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n\u003crect x=\"1\" y=\"6\" width=\"18\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"23\" y1=\"10\" x2=\"23\" y2=\"14\"\u003e\u003c\/line\u003e\n\u003c\/symbol\u003e\n\u003csymbol id=\"ic-tool\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n\u003cpath d=\"M14.7 6.3a1 1 0 000 1.4l1.6 1.6a1 1 0 001.4 0l3.77-3.77a6 6 0 01-7.94 7.94l-6.91 6.91a2.12 2.12 0 01-3-3l6.91-6.91a6 6 0 017.94-7.94l-3.76 3.76z\"\u003e\u003c\/path\u003e\n\u003c\/symbol\u003e\n\u003csymbol id=\"ic-globe\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cline x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"\u003e\u003c\/line\u003e\u003cpath d=\"M12 2a15.3 15.3 0 014 10 15.3 15.3 0 01-4 10 15.3 15.3 0 01-4-10 15.3 15.3 0 014-10z\"\u003e\u003c\/path\u003e\n\u003c\/symbol\u003e\n\u003csymbol id=\"ic-zap\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n\u003cpolygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"\u003e\u003c\/polygon\u003e\n\u003c\/symbol\u003e\n\u003csymbol id=\"ic-eye\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n\u003cpath d=\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"3\"\u003e\u003c\/circle\u003e\n\u003c\/symbol\u003e\n\u003c\/defs\u003e\n\u003c\/svg\u003e\u003c!-- ═══════════════════════════════════════════\nSECTION 1 — OUTCOME HEADLINE + INTRO\n═══════════════════════════════════════════ --\u003e\n\u003cdiv class=\"intro\" role=\"region\"\u003e\n\u003ch2 class=\"outcome-headline\"\u003eKnow your pH in seconds with a pen that \u003cspan\u003ethrives\u003c\/span\u003e in the grow room\u003c\/h2\u003e\n\u003cp\u003eThe Bluelab pH Pen reads pH from 0.0 to 14.0 at 0.1 resolution and shows solution temperature on the same backlit screen. It is fully waterproof (not just splash-resistant) and floats if it lands in your reservoir. Bluelab builds it in New Zealand with a double-junction probe for longer life in nutrient-heavy solutions, and it ships with pH 4.0, pH 7.0, and KCl storage solution so you can calibrate and start measuring the same day.\u003c\/p\u003e\n\u003cdiv class=\"cert-strip\"\u003e\n\u003cspan class=\"cert-badge\"\u003e \u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e Fully waterproof \u003c\/span\u003e \u003cspan class=\"cert-badge\"\u003e \u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e 1-year warranty \u003c\/span\u003e \u003cspan class=\"cert-badge\"\u003e \u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e Made in New Zealand \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ═══════════════════════════════════════════\nSECTION 2 — TRUST BAR\n═══════════════════════════════════════════ --\u003e\n\u003cdiv class=\"trust-bar\" role=\"list\"\u003e\n\u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e \u003cspan\u003e\u003cstrong\u003eFree shipping\u003c\/strong\u003e on orders over $49\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e \u003cspan\u003e\u003cstrong\u003e30-day returns\u003c\/strong\u003e on all orders\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\"\u003e\u003cuse href=\"#ic-calendar\"\u003e\u003c\/use\u003e\u003c\/svg\u003e \u003cspan\u003eServing growers \u003cstrong\u003esince 2006\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ═══════════════════════════════════════════\nSECTION 3 — VIDEO \/ GALLERY\n═══════════════════════════════════════════ --\u003e\n\u003cdiv class=\"gallery-wrap\" role=\"region\"\u003e\n\u003cdiv class=\"section-label\"\u003eGallery\u003c\/div\u003e\n\u003cdiv class=\"section-title\"\u003eSee it in action\u003c\/div\u003e\n\u003cdiv class=\"video-wrap\"\u003e\u003ciframe width=\"100%\" style=\"aspect-ratio: 16\/9; border: 0; border-radius: var(--radius);\" src=\"https:\/\/www.youtube.com\/embed\/dBNePsATNFA?si=ZQqlroXeD0pcAfKL\" title=\"Bluelab pH Pen overview video\"\u003e\n\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ═══════════════════════════════════════════\nSECTION 4 — COMPARISON TABLE\n═══════════════════════════════════════════ --\u003e\n\u003cdiv class=\"comparison-wrap\" role=\"region\"\u003e\n\u003cdiv class=\"section-label\"\u003eSide by side\u003c\/div\u003e\n\u003cdiv class=\"section-title\"\u003eCheap pH pens vs. the Bluelab pH Pen\u003c\/div\u003e\n\u003cdiv class=\"comparison-grid\"\u003e\n\u003cdiv class=\"comp-col old\"\u003e\n\u003cdiv class=\"comp-header\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"currentColor\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003e Budget pH pens\u003c\/div\u003e\n\u003cul class=\"comp-list\" role=\"list\"\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSingle-junction probes clog fast in nutrient solutions\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eDrift out of calibration within days\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eWater-resistant at best, dead after one drop in the reservoir\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eNo calibration reminder, so you forget and run on bad data\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eNo temperature compensation, readings shift with heat\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eCalibration solutions sold separately, adding $10+ on day one\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comp-col new\"\u003e\n\u003cdiv class=\"comp-header\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"#fff\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e Bluelab pH Pen\u003c\/div\u003e\n\u003cul class=\"comp-list\" role=\"list\"\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eDouble-junction probe resists contamination from nutrients\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e2-point calibration (pH 4.0 and 7.0) holds accuracy to ±0.1 pH\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFully waterproof and floats, built for daily reservoir use\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e30-day calibration reminder built into the firmware\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAutomatic temperature compensation adjusts readings in real time\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003epH 4.0, pH 7.0, and KCl storage solution included in the box\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ═══════════════════════════════════════════\nSECTION 5 — FEATURE CARDS\n═══════════════════════════════════════════ --\u003e\n\u003cdiv class=\"features-wrap\" role=\"region\"\u003e\n\u003cdiv class=\"section-label\"\u003eKey features\u003c\/div\u003e\n\u003cdiv class=\"section-title\"\u003eWhat makes this pen worth keeping\u003c\/div\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003c!-- HERO CARD --\u003e\n\u003cdiv class=\"feature-card hero\"\u003e\n\u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--green)\" fill=\"none\"\u003e\u003cuse href=\"#ic-droplet\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"feature-card-body\"\u003e\n\u003ch4\u003eDouble-junction pH probe \u003cspan class=\"stat-badge\"\u003e±0.1 pH\u003c\/span\u003e\n\u003c\/h4\u003e\n\u003cp\u003eTwo reference junctions instead of one. The outer junction takes the beating from nutrient salts so the inner junction stays clean, which means stable readings for longer before the probe wears out.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\"\u003e\u003cuse href=\"#ic-droplet\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"feature-card-body\"\u003e\n\u003ch4\u003eWaterproof and floats\u003c\/h4\u003e\n\u003cp\u003eNot splash-rated, fully waterproof. If it slips into the reservoir, it floats on the surface instead of sinking to the bottom.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\"\u003e\u003cuse href=\"#ic-thermometer\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"feature-card-body\"\u003e\n\u003ch4\u003eAutomatic temperature compensation\u003c\/h4\u003e\n\u003cp\u003epH readings shift with temperature. The pen measures solution temp (0 to 50°C) and corrects the pH value automatically, so a reading from a warm reservoir is just as reliable as one from a cool mixing bucket.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\"\u003e\u003cuse href=\"#ic-eye\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"feature-card-body\"\u003e\n\u003ch4\u003eBacklit LCD with hold function\u003c\/h4\u003e\n\u003cp\u003eThe screen lights up for reading in dim grow rooms. Press the hold button to lock the display so you can pull the pen out and read at eye level.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\"\u003e\u003cuse href=\"#ic-calendar\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"feature-card-body\"\u003e\n\u003ch4\u003e30-day calibration reminder\u003c\/h4\u003e\n\u003cp\u003eA built-in timer tracks the days since your last calibration and alerts you when it is time to recalibrate. No guessing, no forgetting.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\"\u003e\u003cuse href=\"#ic-zap\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"feature-card-body\"\u003e\n\u003ch4\u003eAuto-off and low battery warning\u003c\/h4\u003e\n\u003cp\u003eThe pen shuts itself off after inactivity to preserve the single AAA battery. A low-battery icon appears before it dies so you are never caught mid-reading.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ═══════════════════════════════════════════\nSECTION 6 — SPECIFICATIONS\n═══════════════════════════════════════════ --\u003e\n\u003cdiv class=\"specs-wrap\" role=\"region\"\u003e\n\u003cdiv class=\"section-label\"\u003eSpecs\u003c\/div\u003e\n\u003cdiv class=\"section-title\"\u003eTechnical details\u003c\/div\u003e\n\u003cdiv class=\"specs-grid\"\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\"\u003e\u003cuse href=\"#ic-droplet\"\u003e\u003c\/use\u003e\u003c\/svg\u003e pH Range\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003e0.0 to 14.0 pH\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\"\u003e\u003cuse href=\"#ic-target\"\u003e\u003c\/use\u003e\u003c\/svg\u003e Accuracy\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003e±0.1 pH (at 25°C)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\"\u003e\u003cuse href=\"#ic-thermometer\"\u003e\u003c\/use\u003e\u003c\/svg\u003e Temp Range\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003e0 to 50°C \/ 32 to 122°F\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e Resolution\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003e0.1 pH, 1°C \/ 1°F\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\"\u003e\u003cuse href=\"#ic-tool\"\u003e\u003c\/use\u003e\u003c\/svg\u003e Calibration\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003e2-point (pH 7.0 and pH 4.0)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\"\u003e\u003cuse href=\"#ic-battery\"\u003e\u003c\/use\u003e\u003c\/svg\u003e Power\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003e1x AAA alkaline (included)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\"\u003e\u003cuse href=\"#ic-globe\"\u003e\u003c\/use\u003e\u003c\/svg\u003e Origin\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eDesigned and built in New Zealand\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e Warranty\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003e1-year limited (proof of purchase required)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ═══════════════════════════════════════════\nSECTION 7 — HOW IT WORKS\n═══════════════════════════════════════════ --\u003e\n\u003cdiv class=\"reassurance-block\" role=\"region\"\u003e\n\u003cdiv class=\"reassurance-header\"\u003e\n\u003csvg class=\"icon\" width=\"18\" height=\"18\" stroke=\"#fff\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n\u003ch3\u003eHow to set up and use your pH Pen\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"reassurance-steps\" role=\"list\"\u003e\n\u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eHydrate the probe\u003c\/h4\u003e\n\u003cp\u003eRemove the storage cap and soak the probe tip in the included KCl storage solution for 24 hours before first use. This activates the glass membrane so it can read pH accurately.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eCalibrate with two solutions\u003c\/h4\u003e\n\u003cp\u003eDip the probe in the pH 7.0 sachet, press the calibration button, then repeat in the pH 4.0 sachet. A confirmation indicator on screen tells you the calibration succeeded.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eTake your reading\u003c\/h4\u003e\n\u003cp\u003eSubmerge the probe in your nutrient solution or reservoir and wait for the display to stabilize. The reading shows pH and temperature simultaneously on the backlit screen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eRinse, store, repeat\u003c\/h4\u003e\n\u003cp\u003eAfter each use, rinse the probe tip in clean water, then replace the storage cap with a few drops of KCl solution inside. This keeps the probe hydrated and extends its working life.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ═══════════════════════════════════════════\nSECTION 8 — WHAT'S INCLUDED\n═══════════════════════════════════════════ --\u003e\n\u003cdiv class=\"included-wrap\" role=\"region\"\u003e\n\u003cdiv class=\"section-label\"\u003eIn the box\u003c\/div\u003e\n\u003cdiv class=\"section-title\"\u003eEverything you need to calibrate and start measuring\u003c\/div\u003e\n\u003cdiv class=\"included-grid\"\u003e\n\u003cdiv class=\"included-col\"\u003e\n\u003cdiv class=\"included-col-header blue\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--blue-dark)\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003e Included with every pen\u003c\/div\u003e\n\u003cul class=\"included-list\" role=\"list\"\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e Bluelab pH Pen (waterproof)\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e pH 7.0 calibration solution sachet\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e pH 4.0 calibration solution sachet\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e KCl probe storage solution\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e 1x AAA battery (installed)\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e Quick-start guide\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"included-col\"\u003e\n\u003cdiv class=\"included-col-header green\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green-dark)\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003e Recommended add-ons\u003c\/div\u003e\n\u003cul class=\"included-list\" role=\"list\"\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e \u003cstrong\u003eBluelab PPM Pen:\u003c\/strong\u003e Measures EC\/PPM so you can check nutrient strength alongside pH\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e \u003cstrong\u003eBluelab Probe Care Kit (pH):\u003c\/strong\u003e Extra calibration sachets, KCl solution, and cleaning tools for ongoing maintenance\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e \u003cstrong\u003eBluelab KCl Storage Solution (250ml):\u003c\/strong\u003e Larger bottle for long-term probe storage between uses\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"included-tip\"\u003e\n\u003cstrong\u003eNot sure if you need the Conductivity Pen too?\u003c\/strong\u003e If you are hand-mixing nutrients, yes. pH tells you whether plants can access food, EC tells you how much food is there. Call us and we can walk you through it: 716-217-0353 \/ help@happyhydro.com\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ═══════════════════════════════════════════\nSECTION 9 — FAQ\n═══════════════════════════════════════════ --\u003e\n\u003cdiv class=\"faq-wrap\" role=\"region\"\u003e\n\u003cdiv class=\"section-label\"\u003eQuestions\u003c\/div\u003e\n\u003cdiv class=\"section-title\"\u003eFrequently asked questions\u003c\/div\u003e\n\u003cdiv class=\"faq-list\"\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq1\" class=\"faq-toggle\"\u003e \u003clabel class=\"faq-label\" for=\"faq1\"\u003e I have never used a pH pen before. Is this hard to set up? \u003cspan class=\"faq-q-icon\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e \u003c\/label\u003e\n\u003cdiv class=\"faq-answer\" role=\"region\"\u003eThe only setup is hydrating the probe in KCl solution for 24 hours (comes in the box), then doing a two-button calibration with the included pH 4.0 and 7.0 sachets. The pen shows a confirmation icon when calibration is successful, so you know you did it right. After that, you just dip and read.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq2\" class=\"faq-toggle\"\u003e \u003clabel class=\"faq-label\" for=\"faq2\"\u003e Does this work for soil grows or only hydroponics? \u003cspan class=\"faq-q-icon\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e \u003c\/label\u003e\n\u003cdiv class=\"faq-answer\" role=\"region\"\u003eThis pen is designed for testing liquid solutions: reservoirs, runoff, tap water, or nutrient mixes. If you need to test directly in soil, coco, or other solid media, Bluelab makes a separate Soil pH Pen with a flat-tip probe designed for that. This standard pH Pen is the right choice if you are checking water or nutrient solution before you pour it.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq3\" class=\"faq-toggle\"\u003e \u003clabel class=\"faq-label\" for=\"faq3\"\u003e How often do I need to recalibrate? \u003cspan class=\"faq-q-icon\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e \u003c\/label\u003e\n\u003cdiv class=\"faq-answer\" role=\"region\"\u003eBluelab recommends calibrating once every 30 days, and the pen has a built-in reminder that tracks it for you. Each calibration takes about two minutes. You will eventually run out of the included sachets, so picking up a Bluelab Probe Care Kit or extra sachets is a good idea for the long run.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq4\" class=\"faq-toggle\"\u003e \u003clabel class=\"faq-label\" for=\"faq4\"\u003e Can I replace the probe when it wears out? \u003cspan class=\"faq-q-icon\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e \u003c\/label\u003e\n\u003cdiv class=\"faq-answer\" role=\"region\"\u003eThe probe on the standard pH Pen is not replaceable. With proper care (rinsing after use, storing in KCl solution, recalibrating monthly), most growers get 1 to 2 years of reliable use. If you want a replaceable-probe option, Bluelab recently released the pH PenPlus, which accepts a swap-in probe when the original wears out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq5\" class=\"faq-toggle\"\u003e \u003clabel class=\"faq-label\" for=\"faq5\"\u003e What is the storage cap for, and do I really need KCl solution? \u003cspan class=\"faq-q-icon\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e \u003c\/label\u003e\n\u003cdiv class=\"faq-answer\" role=\"region\"\u003eYes. The probe tip is a glass membrane that must stay hydrated to read accurately. If the probe dries out, readings drift and eventually the probe fails permanently. Add a few drops of KCl solution inside the storage cap and keep it on the pen between uses. Never store the probe dry or in plain water.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq6\" class=\"faq-toggle\"\u003e \u003clabel class=\"faq-label\" for=\"faq6\"\u003e How accurate is this compared to more expensive meters? \u003cspan class=\"faq-q-icon\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e \u003c\/label\u003e\n\u003cdiv class=\"faq-answer\" role=\"region\"\u003eThe Bluelab pH Pen reads to 0.1 pH resolution with ±0.1 accuracy at 25°C. For hydroponic nutrient management, where your target range is typically 5.5 to 6.5, that level of precision is more than enough. Lab-grade meters read to 0.01 pH, but that extra decimal point rarely changes a grower's decision.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq7\" class=\"faq-toggle\"\u003e \u003clabel class=\"faq-label\" for=\"faq7\"\u003e What if my pen arrives damaged or defective? \u003cspan class=\"faq-q-icon\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e \u003c\/label\u003e\n\u003cdiv class=\"faq-answer\" role=\"region\"\u003eIf you receive a defective or damaged unit, email us a photo at help@happyhydro.com and we'll make it right immediately: replacement or refund, your call. For change-of-mind returns, we accept returns within 30 days for items in new, resalable condition. If you're not sure whether this product is right for your setup, call us first at 716-217-0353. We'd rather answer your questions before you order.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq8\" class=\"faq-toggle\"\u003e \u003clabel class=\"faq-label\" for=\"faq8\"\u003e Why should I buy this from Happy Hydro instead of somewhere else? \u003cspan class=\"faq-q-icon\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e \u003c\/label\u003e\n\u003cdiv class=\"faq-answer\" role=\"region\"\u003eHappy Hydro has been selling growing equipment since 2006. We've carried Bluelab for years because the systems work great and customers who buy them leave happy. Have questions before you order? Call 716-217-0353 or email help@happyhydro.com. We're easy to reach and happy to help!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ═══════════════════════════════════════════\nSECTION 10 — CLOSING TRUST FOOTER\nDo not change this copy or structure.\nFixed across all product pages.\nMust include BOTH phone and email buttons.\n═══════════════════════════════════════════ --\u003e\n\u003cdiv class=\"closing-trust\" role=\"contentinfo\"\u003e\n\u003cdiv class=\"closing-trust-text\"\u003e\n\u003csvg class=\"icon\" width=\"20\" height=\"20\" fill=\"none\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n\u003cp\u003e\u003cstrong\u003eQuestions? We're easy to reach.\u003c\/strong\u003e\u003cbr\u003eHappy Hydro has been serving growers since 2006. Call or email us before you order, after you order, or any time something comes up. When you're happy, we're happy.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"closing-contact\"\u003e\n\u003csvg width=\"14\" height=\"14\"\u003e\u003cuse href=\"#ic-phone\"\u003e\u003c\/use\u003e\u003c\/svg\u003e 716-217-0353 \u003csvg width=\"14\" height=\"14\"\u003e\u003cuse href=\"#ic-email\"\u003e\u003c\/use\u003e\u003c\/svg\u003e help@happyhydro.com\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Bluelab","offers":[{"title":"Default Title","offer_id":50684168994902,"sku":"vmv1791994606642","price":67.97,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0725\/8236\/5270\/files\/bluelab-ph-pen-waterproof_1.jpg?v=1791994615","url":"https:\/\/cottondriftclad.shop\/products\/bluelab-ph-pen-waterproof","provider":"My Store","version":"1.0","type":"link"}