Description
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: ‘DM Sans’, Arial, sans-serif; color: #071a2b; line-height: 1.55; background: #fff; } img { display: block; max-width: 100%; height: auto; } .hero { background: linear-gradient(180deg, #e9f7ff 0%, #ffffff 70%); padding: 70px 16px 34px; } .hero-inner { max-width: 1320px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 36px; flex-wrap: wrap; } .hero-copy { flex: 1 1 560px; min-width: 280px; } .hero-badge { display: inline-block; padding: 8px 14px; border-radius: 999px; background: #dff2ff; border: 1px solid #c6e7ff; color: #0a4f7a; font-size: 12px; font-weight: 700; letter-spacing: 0.3px; margin-bottom: 14px; } .hero-sku { font-size: 12px; font-weight: 700; color: #5a768f; letter-spacing: 0.5px; margin-bottom: 8px; } .hero-title { font-size: clamp(26px, 3.2vw, 46px); font-weight: 800; letter-spacing: -0.6px; line-height: 1.05; color: #061a2c; margin-bottom: 10px; } .hero-subtitle { font-size: clamp(16px, 2vw, 22px); font-weight: 700; color: #0a4f7a; letter-spacing: -0.2px; margin-bottom: 16px; } .hero-desc { font-size: 16px; color: #12324b; max-width: 620px; margin-bottom: 22px; } .hero-pills { display: flex; gap: 10px; flex-wrap: wrap; } .hero-pill { padding: 10px 12px; border-radius: 14px; background: #fff; border: 1px solid #d7ebff; box-shadow: 0 10px 18px rgba(7,26,43,.06); } .hero-pill-title { font-size: 12px; font-weight: 800; color: #0a4f7a; } .hero-pill-body { font-size: 14px; color: #12324b; margin-top: 4px; } .hero-image { flex: 1 1 620px; min-width: 280px; display: flex; justify-content: center; align-items: center; } .hero-image img { width: 100%; max-width: 820px; border-radius: 18px; border: 1px solid #d7ebff; box-shadow: 0 22px 44px rgba(7,26,43,.14); } .stat-bar { background: #fff; padding: 34px 16px 70px; } .stat-bar-inner { max-width: 1320px; margin: 0 auto; border-radius: 22px; background: linear-gradient(90deg, #0a79c6 0%, #19a6db 55%, #5ad6ff 100%); padding: 34px 18px; box-shadow: 0 18px 40px rgba(7,26,43,.12); text-align: center; color: #fff; } .stat-number { font-size: clamp(36px, 6vw, 56px); font-weight: 900; letter-spacing: -1px; line-height: 1.0; } .stat-label { font-size: clamp(16px, 2vw, 20px); font-weight: 700; letter-spacing: -0.2px; opacity: .95; margin-top: 10px; } .stat-source { font-size: 14px; opacity: .92; margin-top: 14px; } .section-alt { background: linear-gradient(180deg, #f3fbff 0%, #fff 85%); padding: 74px 16px; } .section-white { background: #fff; padding: 74px 16px; } .two-col { max-width: 1320px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 44px; flex-wrap: wrap; } .two-col-copy { flex: 1 1 560px; min-width: 280px; } .two-col-image { flex: 1 1 620px; min-width: 280px; display: flex; justify-content: center; } .two-col-image img { width: 100%; max-width: 700px; border-radius: 18px; border: 1px solid #d7ebff; box-shadow: 0 18px 40px rgba(7,26,43,.12); } .section-h2 { font-size: clamp(28px, 3.5vw, 44px); font-weight: 900; letter-spacing: -0.8px; line-height: 1.06; margin-bottom: 12px; } .section-p { font-size: 18px; color: #12324b; max-width: 540px; } .card-row { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 22px; } .card { flex: 1 1 220px; min-width: 220px; background: #fff; border: 1px solid #d7ebff; border-radius: 18px; padding: 16px 14px; } .card-tag { font-size: 12px; font-weight: 900; color: #0a4f7a; letter-spacing: 0.4px; } .card-title { font-size: 16px; font-weight: 800; margin-top: 6px; } .card-body { font-size: 14px; color: #12324b; margin-top: 6px; } .highlight-box { background: linear-gradient(90deg, #e9f7ff 0%, #fff 100%); border: 1px solid #d7ebff; border-radius: 20px; padding: 18px 16px; max-width: 560px; margin-top: 18px; } .highlight-box .hl-tag { font-size: 14px; font-weight: 900; color: #0a4f7a; letter-spacing: 0.3px; margin-bottom: 8px; } .highlight-box .hl-title { font-size: 16px; font-weight: 800; } .highlight-box .hl-body { font-size: 14px; color: #12324b; margin-top: 6px; } .section-dark { background: linear-gradient(180deg, #071a2b 0%, #0a2a45 70%, #071a2b 100%); padding: 82px 16px; color: #fff; } .section-center { text-align: center; } .dark-5grid { display: flex; gap: 14px; flex-wrap: wrap; justify-content: center; margin-top: 30px; } .dark-card { flex: 1 1 200px; min-width: 180px; max-width: 260px; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.18); border-radius: 18px; padding: 18px 16px; } .dark-card-tag { font-size: 12px; font-weight: 900; letter-spacing: 0.4px; color: #a8e3ff; margin-bottom: 8px; } .dark-card-title { font-size: 17px; font-weight: 800; } .dark-card-body { font-size: 14px; opacity: .9; margin-top: 6px; } .highlights-grid { display: flex; flex-direction: column; gap: 12px; } .highlight-card { background: #fff; border: 1px solid #d7ebff; border-radius: 18px; padding: 16px 14px; } .highlight-card-tag { font-size: 12px; font-weight: 900; color: #0a4f7a; letter-spacing: 0.4px; } .highlight-card-body { font-size: 15px; color: #12324b; margin-top: 6px; } .how-grid { display: flex; gap: 16px; flex-wrap: wrap; justify-content: center; margin-top: 28px; } .how-card { flex: 1 1 200px; min-width: 180px; max-width: 280px; background: #fff; border: 1px solid #d7ebff; border-radius: 20px; padding: 22px 18px; text-align: center; } .how-step { width: 36px; height: 36px; border-radius: 50%; background: linear-gradient(135deg, #0a79c6, #19a6db); color: #fff; font-size: 16px; font-weight: 900; display: flex; align-items: center; justify-content: center; margin: 0 auto 14px; } .how-title { font-size: 15px; font-weight: 800; color: #061a2c; margin-bottom: 6px; } .how-body { font-size: 14px; color: #12324b; } .section-details { background: #fff; padding: 44px 16px 10px; } .details-inner { max-width: 980px; margin: 0 auto; border-top: 1px solid #d7ebff; padding-top: 28px; } .details-inner h2 { font-size: 26px; line-height: 1.2; letter-spacing: -0.4px; color: #061a2c; margin-bottom: 10px; } .details-inner h3 { font-size: 18px; color: #0a4f7a; margin: 12px 0 8px; } .details-inner p { font-size: 15px; color: #12324b; } Spa Cleaning BrushMODEL: WB15CB
Kokido Spa Brush with Nylon Bristles & Telescopic Pole Connection
Gentle yet effective cleaning for acrylic, inflatable & delicate spa surfaces
The Kokido WB15CB features durable nylon bristles and a compact head designed for spa walls, seating areas, and waterline surfaces — attaches to a standard telescopic pole for easy reach from the spa edge without getting in the water.
Nylon bristlesSafe for acrylic & inflatable spasTelescopic pole readyStandard pole connectionCompact head designReaches curved walls & tight spaces
Scratch-Freenylon bristle formula — safe on acrylic, inflatable, and all delicate spa surfacescompact head · telescopic pole compatible · ideal for daily spa maintenance
Tough on dirt. Gentle on surfaces.
Durable nylon bristles provide effective scrubbing power to remove buildup, debris, and light stains — while staying completely safe on acrylic spa finishes and soft-wall inflatable spa materials.
NYLON BRISTLESStrong yet scratch-freeRemoves dirt, residue, and light stains effectively without scratching or damaging delicate spa surfaces.SURFACE SAFEAcrylic & inflatableSuitable for acrylic spas, inflatable spa walls, and other delicate finishes that require gentle care.
Clean every corner without getting wet.
The integrated Kokido telescopic pole connection lets you attach the brush to any compatible pole — giving you extended reach to clean walls, seating areas, and waterline surfaces from the spa edge.
TELESCOPIC POLE CONNECTIONStandard pole compatibleAttaches quickly to standard telescopic pool and spa poles for convenient cleaning from outside the spa — no reaching in required.COMPACT HEAD DESIGNReaches every cornerThe smaller cleaning head navigates curved spa walls, rounded seating areas, and tight spaces that larger brushes cannot reach.
Built for routine spa maintenance.
Everything you need in a spa brush — safe bristles, smart design, and pole compatibility for daily hands-free upkeep.
DIRT REMOVALDebris & buildupEffortlessly removes dirt, waterline buildup, and light stains from all spa surfaces.ACRYLIC SAFENo scratchingNylon bristles clean without scratching or damaging acrylic spa finishes.INFLATABLE SPASSoft-wall safeGentle enough for inflatable spa materials where standard brushes may cause damage.POLE READYEasy attachmentConnects to compatible telescopic poles for extended reach from the spa edge.DAILY USERoutine maintenanceIdeal for regular cleaning to keep spa surfaces clear and well-maintained every day.
How to use.
Three simple steps to a clean spa with the Kokido WB15CB.
1Attach to poleConnect the WB15CB to a compatible telescopic pole using the integrated Kokido pole connection.2Scrub surfacesUse the nylon bristles to scrub spa walls, waterline, seating areas, and curved surfaces with gentle pressure.3Rinse & repeatAllow loosened debris to be captured by your spa filter. Repeat regularly as part of your routine spa maintenance schedule.
Kokido Spa Brush with Nylon Bristles & Telescopic Pole Connection | WB15CB details
The Kokido WB15CB Spa Brush is designed for routine cleaning of spa surfaces, helping remove dirt, debris, and light stains from both the interior and exterior. Built with durable nylon bristles, it effectively cleans delicate spa finishes without scratching acrylic or inflatable spa materials.
Bristles & surface compatibility
Nylon bristles provide effective scrubbing power while remaining safe for acrylic spa finishes and soft-wall inflatable spa materials. The compact head allows access to curved walls, seating areas, and tight spaces that larger brushes cannot reach.
Pole connection & use
The integrated Kokido telescopic pole connection attaches to any compatible standard telescopic pool or spa pole for convenient cleaning from the spa edge. Ideal for daily and routine spa maintenance to keep surfaces clean, clear, and well-maintained.
Explore more from our collection.





Reviews
There are no reviews yet.