Bluelab pH Pen, Waterproof
/* ═══════════════════════════════════════════ DESIGN TOKENS — do not change these ═══════════════════════════════════════════ */ :root { --bg: #ffffff; --bg-soft: #fafafa; --text: #4d4d4d; --text-light: #6b6b6b; --border: #e1e3e4; --blue: #01adf0; --blue-dark: #0190c8; --blue-pale: #e8f7fd; --green: #61a84d; --green-dark: #4d8a3c; --green-pale: #edf6ea; --orange: #ff723c; --orange-pale: #fff2ed; --font-head: 'Poppins', sans-serif; --font-body: 'Inter', sans-serif; --radius: 8px; --radius-sm: 5px; } *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: var(--font-body); font-size: 14px; background: var(--bg); color: var(--text); line-height: 1.65; padding-bottom: 40px; } :focus-visible { outline: 3px solid var(--blue); outline-offset: 3px; border-radius: 3px; } .icon { display: inline-block; flex-shrink: 0; vertical-align: middle; } .svg-sprite { display: none; } /* ── 1. INTRO ── */ .intro { padding-bottom: 18px; border-bottom: 1px solid var(--border); } .outcome-headline { font-family: var(--font-head); font-size: 1.15rem; font-weight: 700; color: var(--text); line-height: 1.25; margin-bottom: 10px; } .outcome-headline span { color: var(--green); } .intro p { font-size: 0.84rem; color: var(--text-light); line-height: 1.75; } .cert-strip { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; } .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; } /* ── 2. TRUST BAR ── */ .trust-bar { display: flex; flex-wrap: wrap; justify-content: center; gap: 4px 16px; padding: 9px 12px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--bg-soft); margin: 18px 0; } .trust-item { display: flex; align-items: center; gap: 6px; font-size: 0.74rem; font-weight: 500; color: var(--text-light); } .trust-item strong { color: var(--text); } /* ── SECTION LABELS (shared) ── */ .section-label { font-family: var(--font-head); font-size: 0.64rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.1em; color: var(--blue); margin-bottom: 3px; } .section-title { font-family: var(--font-head); font-size: 0.97rem; font-weight: 700; color: var(--text); margin-bottom: 11px; } /* ── 3. COMPARISON ── */ .comparison-wrap { margin: 20px 0; } .comparison-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; } .comp-col { border-radius: var(--radius); overflow: hidden; border: 1px solid var(--border); } .comp-header { padding: 8px 13px; font-family: var(--font-head); font-size: 0.74rem; font-weight: 700; display: flex; align-items: center; justify-content: center; gap: 7px; text-align: center; } .comp-col.old .comp-header { background: #f5f5f5; color: var(--text-light); border-bottom: 1px solid var(--border); } .comp-col.new .comp-header { background: var(--green); color: #fff; } .comp-list { list-style: none; padding: 0; } .comp-list li { display: flex; align-items: flex-start; gap: 8px; padding: 7px 13px; font-size: 0.76rem; color: var(--text-light); border-bottom: 1px solid var(--border); line-height: 1.45; } .comp-list li:last-child { border-bottom: none; } .comp-col.old .comp-list li svg { color: #bbb; margin-top: 2px; flex-shrink: 0; } .comp-col.new .comp-list li { color: var(--text); } .comp-col.new .comp-list li svg { color: var(--green); margin-top: 2px; flex-shrink: 0; } /* ── 4. VIDEO ── */ .gallery-wrap { margin: 20px 0; } /* ── 5. FEATURE CARDS ── */ .features-wrap { margin: 20px 0; } .features-grid { display: flex; flex-direction: column; gap: 7px; } .feature-card { background: var(--bg-soft); border: 1px solid var(--border); border-radius: var(--radius); padding: 11px 13px; display: flex; flex-direction: row; align-items: flex-start; gap: 11px; } .feature-card.hero { border-color: var(--green); background: var(--green-pale); } .feature-icon-wrap { width: 34px; height: 34px; border-radius: var(--radius-sm); background: #fff; display: flex; align-items: center; justify-content: center; flex-shrink: 0; border: 1px solid var(--border); } .feature-card.hero .feature-icon-wrap { border-color: #b8ddb0; } .feature-card-body { flex: 1; min-width: 0; } .feature-card h4 { font-family: var(--font-head); font-size: 0.8rem; font-weight: 700; color: var(--text); margin-bottom: 3px; line-height: 1.3; } .feature-card p { font-size: 0.74rem; color: var(--text-light); line-height: 1.55; margin: 0; } .stat-badge { display: inline-block; background: var(--green); color: #fff; font-family: var(--font-head); font-size: 0.61rem; font-weight: 700; padding: 2px 7px; border-radius: 20px; white-space: nowrap; margin-left: 6px; vertical-align: middle; } /* ── 6. SPECS ── */ .specs-wrap { margin: 20px 0; } .specs-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; } .spec-card { background: var(--bg-soft); border: 1px solid var(--border); border-radius: var(--radius); padding: 9px 12px; } .spec-card-label { display: flex; align-items: center; gap: 5px; font-size: 0.65rem; font-weight: 500; color: var(--text-light); text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 2px; } .spec-card-value { font-family: var(--font-head); font-size: 0.81rem; font-weight: 600; color: var(--text); line-height: 1.3; } .manual-link { display: inline-flex; align-items: center; gap: 6px; margin-top: 11px; font-size: 0.76rem; font-weight: 500; color: var(--blue); text-decoration: none; border: 1px solid var(--blue); border-radius: var(--radius-sm); padding: 6px 12px; transition: background 0.15s, color 0.15s; } .manual-link:hover { background: var(--blue); color: #fff; } /* ── 7. HOW IT WORKS ── */ .reassurance-block { background: var(--blue-pale); border: 1px solid #b3e4f9; border-radius: var(--radius); margin: 20px 0; overflow: hidden; } .reassurance-header { background: var(--blue); padding: 10px 15px; display: flex; align-items: center; gap: 9px; } .reassurance-header h3 { font-family: var(--font-head); font-size: 0.83rem; font-weight: 700; color: #fff; margin: 0; } .reassurance-steps { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: #b3e4f9; } .reassurance-step { display: flex; flex-direction: row; align-items: flex-start; gap: 10px; padding: 12px 14px; background: var(--blue-pale); text-align: left; } .step-num { width: 22px; height: 22px; border-radius: 50%; background: var(--blue); color: #fff; font-family: var(--font-head); font-size: 0.7rem; font-weight: 700; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 1px; } .reassurance-step-body { flex: 1; } .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; } .reassurance-step p { font-size: 0.71rem; color: var(--text-light); line-height: 1.55; margin: 0; } /* ── 8. INCLUDED IN BOX ── */ .included-wrap { margin: 20px 0; } .included-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; } .included-col { background: var(--bg-soft); border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; } .included-col-header { padding: 8px 13px; font-family: var(--font-head); font-size: 0.74rem; font-weight: 700; display: flex; align-items: center; gap: 6px; border-bottom: 1px solid var(--border); } .included-col-header.blue { background: var(--blue-pale); color: var(--blue-dark); } .included-col-header.green { background: var(--green-pale); color: var(--green-dark); } .included-list { list-style: none; padding: 6px 0; } .included-list li { display: flex; align-items: flex-start; gap: 7px; padding: 4px 13px; font-size: 0.75rem; color: var(--text-light); line-height: 1.5; } .included-list li svg { flex-shrink: 0; margin-top: 3px; } .included-tip { padding: 10px 13px; font-size: 0.74rem; color: var(--text-light); border-top: 1px solid var(--border); background: #fff; line-height: 1.6; } .included-tip strong { color: var(--text); } .included-tip a { color: var(--blue); text-decoration: none; font-weight: 600; } .included-tip a:hover { text-decoration: underline; } /* ── 9. FAQ ── */ .faq-wrap { margin: 20px 0; } .faq-list { display: flex; flex-direction: column; gap: 6px; } .faq-item { border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; background: var(--bg); } .faq-toggle { position: absolute; opacity: 0; width: 0; height: 0; pointer-events: none; } .faq-label { display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 11px 14px; cursor: pointer; font-family: var(--font-head); font-size: 0.79rem; font-weight: 600; color: var(--text); user-select: none; transition: background 0.15s; line-height: 1.4; } .faq-label:hover { background: var(--bg-soft); } .faq-q-icon { flex-shrink: 0; width: 20px; height: 20px; border-radius: 50%; background: var(--bg-soft); border: 1px solid var(--border); display: flex; align-items: center; justify-content: center; color: var(--blue); transition: background 0.15s, color 0.15s, transform 0.2s; } .faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.35s ease, padding 0.2s; font-size: 0.78rem; color: var(--text-light); line-height: 1.7; padding: 0 14px; background: var(--bg-soft); } .faq-answer a { color: var(--blue); } .faq-toggle:checked + .faq-label { background: var(--blue); color: #fff; } .faq-toggle:checked + .faq-label .faq-q-icon { background: rgba(255,255,255,0.2); border-color: rgba(255,255,255,0.4); transform: rotate(45deg); } .faq-toggle:checked ~ .faq-answer { max-height: 500px; padding: 12px 14px; border-top: 1px solid rgba(1,173,240,0.15); } .faq-toggle:focus-visible + .faq-label { outline: 3px solid var(--blue); outline-offset: -2px; } /* ── 10. CLOSING FOOTER ── */ .closing-trust { margin-top: 22px; padding: 15px 16px; background: var(--bg-soft); border: 1px solid var(--border); border-radius: var(--radius); display: flex; flex-wrap: wrap; align-items: center; gap: 12px; justify-content: space-between; } .closing-trust-text { display: flex; align-items: flex-start; gap: 10px; flex: 1; min-width: 200px; } .closing-trust-text svg { color: var(--green); margin-top: 2px; flex-shrink: 0; } .closing-trust-text p { font-size: 0.78rem; color: var(--text-light); line-height: 1.6; } .closing-trust-text strong { color: var(--text); font-weight: 600; } .closing-contact { display: flex; flex-direction: column; gap: 5px; align-items: flex-end; } .closing-contact a { display: inline-flex; align-items: center; gap: 5px; font-family: var(--font-head); font-size: 0.74rem; font-weight: 600; color: var(--blue); text-decoration: none; padding: 6px 12px; border: 1px solid var(--blue); border-radius: var(--radius-sm); transition: background 0.15s, color 0.15s; white-space: nowrap; } .closing-contact a:hover { background: var(--blue); color: #fff; } .closing-contact a svg { flex-shrink: 0; } /* ── MOBILE ── */ @media (max-width: 599px) { body { font-size: 15px; } .section-title { font-size: 0.9rem; } /* Stack all two-column grids */ .comparison-grid, .specs-grid, .reassurance-steps, .included-grid { grid-template-columns: 1fr; } /* Feature card body, included list, comparison list */ .feature-card p, .included-list li, .comp-list li { font-size: 0.82rem; line-height: 1.6; } /* How-it-works step descriptions */ .reassurance-step p { font-size: 0.79rem; line-height: 1.6; } /* FAQ touch targets and sizing */ .faq-label { padding: 14px; font-size: 0.84rem; min-height: 44px; } .faq-answer { font-size: 0.82rem; } /* Closing footer stacks vertically */ .closing-trust { flex-direction: column; align-items: stretch; } .closing-contact { align-items: stretch; } .closing-contact a { width: 100%; justify-content: center; text-align: center; padding: 13px 12px; font-size: 0.82rem; min-height: 44px; } } Know your pH in seconds with a pen that thrives in the grow room The 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. Fully waterproof 1-year warranty Made in New Zealand Free shipping on orders over $49 30-day returns on all orders Serving growers since 2006 Gallery See it in action Side by side Cheap pH pens vs. the Bluelab pH Pen Budget pH pens Single-junction probes clog fast in nutrient solutions Drift out of calibration within days Water-resistant at best, dead after one drop in the reservoir No calibration reminder, so you forget and run on bad data No temperature compensation, readings shift with heat Calibration solutions sold separately, adding $10+ on day one Bluelab pH Pen Double-junction probe resists contamination from nutrients 2-point calibration (pH 4.0 and 7.0) holds accuracy to ±0.1 pH Fully waterproof and floats, built for daily reservoir use 30-day calibration reminder built into the firmware Automatic temperature compensation adjusts readings in real time pH 4.0, pH 7.0, and KCl storage solution included in the box Key features What makes this pen worth keeping Double-junction pH probe ±0.1 pH Two 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. Waterproof and floats Not splash-rated, fully waterproof. If it slips into the reservoir, it floats on the surface instead of sinking to the bottom. Automatic temperature compensation pH 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. Backlit LCD with hold function The 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. 30-day calibration reminder A built-in timer tracks the days since your last calibration and alerts you when it is time to recalibrate. No guessing, no forgetting. Auto-off and low battery warning The 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. Specs Technical details pH Range 0.0 to 14.0 pH Accuracy ±0.1 pH (at 25°C) Temp Range 0 to 50°C / 32 to 122°F Resolution 0.1 pH, 1°C / 1°F Calibration 2-point (pH 7.0 and pH 4.0) Power 1x AAA alkaline (included) Origin Designed and built in New Zealand Warranty 1-year limited (proof of purchase required) How to set up and use your pH Pen 1 Hydrate the probe Remove 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. 2 Calibrate with two solutions Dip 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. 3 Take your reading Submerge 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. 4 Rinse, store, repeat After 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. In the box Everything you need to calibrate and start measuring Included with every pen Bluelab pH Pen (waterproof) pH 7.0 calibration solution sachet pH 4.0 calibration solution sachet KCl probe storage solution 1x AAA battery (installed) Quick-start guide Recommended add-ons Bluelab Conductivity Pen: Measures EC/PPM so you can check nutrient strength alongside pH Bluelab Probe Care Kit (pH): Extra calibration sachets, KCl solution, and cleaning tools for ongoing maintenance Bluelab KCl Storage Solution (250ml): Larger bottle for long-term probe storage between uses Not sure if you need the Conductivity Pen too? 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 / [email protected] Questions Frequently asked questions I have never used a pH pen before. Is this hard to set up? The 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. Does this work for soil grows or only hydroponics? This 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. How often do I need to recalibrate? Bluelab 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. Can I replace the probe when it wears out? The 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. What is the storage cap for, and do I really need KCl solution? Yes. 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. How accurate is this compared to more expensive meters? The 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. What if my pen arrives damaged or defective? If you receive a defective or damaged unit, email us a photo at [email protected] 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. Why should I buy this from Happy Hydro instead of somewhere else? Happy 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 [email protected]. We're easy to reach and happy to help! Questions? We're easy to reach.Happy 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. 716-217-0353 [email protected]
More you might like
Related
Bluelab pH Soil Pen - Waterproof Digital pH Meter
Related
Bluelab pH Pen and Conductivity Pen Starter Pack, Waterproof
Related
Bluelab Soil pH Pen | Soil & Coco pH Temperature Tester Aust
Related