{"product_id":"ev120asm01-kokido-turbo-pool-vacuum-main-unit-only-with-rechargeable-battery","title":"EV120ASM01 | Kokido Turbo Pool Vacuum Main Unit Only with Rechargeable Battery","description":"\u003c!-- =====================================================\n  BWT KOKIDO TURBO POOL VACUUM — MAIN UNIT ONLY (EV120ASM01)\n  Shopify Product Description — Navy\/Cyan palette\n  ===================================================== --\u003e\n\n\u003cstyle\u003e\n.kv * { box-sizing: border-box !important; }\n.kv {\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif !important;\n  color: #0c1a2e !important; line-height: 1.5 !important;\n  width: 100% !important; display: block !important;\n  margin: 0 !important; padding: 0 !important; overflow-x: hidden !important;\n}\n\n\/* ANIMATIONS *\/\n.kv-fade { opacity: 0 !important; transform: translateY(36px) !important; transition: opacity 0.7s cubic-bezier(0.4,0,0.2,1), transform 0.7s cubic-bezier(0.4,0,0.2,1) !important; }\n.kv-fade.kv-in { opacity: 1 !important; transform: translateY(0) !important; }\n.kv-left { opacity: 0 !important; transform: translateX(-48px) !important; transition: opacity 0.75s cubic-bezier(0.4,0,0.2,1), transform 0.75s cubic-bezier(0.4,0,0.2,1) !important; }\n.kv-left.kv-in { opacity: 1 !important; transform: translateX(0) !important; }\n.kv-right { opacity: 0 !important; transform: translateX(48px) !important; transition: opacity 0.75s cubic-bezier(0.4,0,0.2,1), transform 0.75s cubic-bezier(0.4,0,0.2,1) !important; }\n.kv-right.kv-in { opacity: 1 !important; transform: translateX(0) !important; }\n.kv-scale { opacity: 0 !important; transform: scale(0.9) !important; transition: opacity 0.65s cubic-bezier(0.4,0,0.2,1), transform 0.65s cubic-bezier(0.4,0,0.2,1) !important; }\n.kv-scale.kv-in { opacity: 1 !important; transform: scale(1) !important; }\n.kv-d1 { transition-delay: 0.05s !important; } .kv-d2 { transition-delay: 0.15s !important; } .kv-d3 { transition-delay: 0.25s !important; } .kv-d4 { transition-delay: 0.35s !important; } .kv-d5 { transition-delay: 0.45s !important; } .kv-d6 { transition-delay: 0.55s !important; }\n\n\/* HERO — text only *\/\n.kv-hero {\n  display: block !important; border-radius: 20px !important; overflow: hidden !important;\n  position: relative !important; margin-bottom: 14px !important;\n  background: linear-gradient(135deg, #07111f 0%, #0c2040 55%, #071828 100%) !important;\n  padding: 72px 40px !important; text-align: center !important;\n}\n.kv-hero::before {\n  content: '' !important; position: absolute !important;\n  top: -80px !important; left: 50% !important; transform: translateX(-50%) !important;\n  width: 600px !important; height: 600px !important; border-radius: 50% !important;\n  background: radial-gradient(circle, rgba(0,212,255,0.08) 0%, transparent 70%) !important;\n  pointer-events: none !important;\n}\n.kv-hero-tag {\n  display: inline-block !important; font-size: 12px !important; font-weight: 700 !important;\n  letter-spacing: 3.5px !important; text-transform: uppercase !important; color: #00d4ff !important;\n  margin-bottom: 24px !important; border: 1px solid rgba(0,212,255,0.38) !important;\n  padding: 8px 22px !important; border-radius: 50px !important;\n  opacity: 0 !important; transform: translateY(18px) !important;\n  transition: opacity 0.6s 0.15s ease, transform 0.6s 0.15s ease !important;\n}\n.kv-hero-tag.kv-in { opacity: 1 !important; transform: translateY(0) !important; }\n.kv-hero-h {\n  display: block !important; font-size: 50px !important; font-weight: 900 !important;\n  line-height: 1.02 !important; color: #ffffff !important;\n  margin-bottom: 18px !important; letter-spacing: -1.5px !important;\n  opacity: 0 !important; transform: translateY(26px) !important;\n  transition: opacity 0.7s 0.3s ease, transform 0.7s 0.3s ease !important;\n}\n.kv-hero-h.kv-in { opacity: 1 !important; transform: translateY(0) !important; }\n.kv-hero-sub {\n  display: block !important; font-size: 15px !important; font-weight: 600 !important;\n  color: #00d4ff !important; margin-bottom: 16px !important; letter-spacing: 0.4px !important;\n  opacity: 0 !important; transform: translateY(18px) !important;\n  transition: opacity 0.6s 0.44s ease, transform 0.6s 0.44s ease !important;\n}\n.kv-hero-sub.kv-in { opacity: 1 !important; transform: translateY(0) !important; }\n.kv-hero-p {\n  display: block !important; font-size: 17px !important;\n  color: rgba(255,255,255,0.65) !important; line-height: 1.8 !important;\n  max-width: 580px !important; margin: 0 auto 28px auto !important;\n  opacity: 0 !important; transform: translateY(18px) !important;\n  transition: opacity 0.6s 0.56s ease, transform 0.6s 0.56s ease !important;\n}\n.kv-hero-p.kv-in { opacity: 1 !important; transform: translateY(0) !important; }\n\/* WARNING BANNER inside hero *\/\n.kv-hero-warn {\n  display: inline-flex !important; align-items: center !important; gap: 10px !important;\n  background: rgba(255,180,0,0.1) !important; border: 1px solid rgba(255,180,0,0.35) !important;\n  border-radius: 12px !important; padding: 12px 22px !important;\n  font-size: 14px !important; font-weight: 600 !important; color: #ffd060 !important;\n  opacity: 0 !important; transform: translateY(18px) !important;\n  transition: opacity 0.6s 0.68s ease, transform 0.6s 0.68s ease !important;\n}\n.kv-hero-warn.kv-in { opacity: 1 !important; transform: translateY(0) !important; }\n.kv-warn-dot { width: 8px !important; height: 8px !important; border-radius: 50% !important; background: #ffd060 !important; flex-shrink: 0 !important; }\n\n\/* BENTO *\/\n.kv-bento { display: grid !important; grid-template-columns: 1fr 1fr 1fr !important; gap: 14px !important; margin-bottom: 14px !important; }\n.kv-bento-cell { border-radius: 18px !important; overflow: hidden !important; position: relative !important; cursor: default !important; }\n.kv-bento-wide { grid-column: span 2 !important; }\n.kv-bento-img { width: 100% !important; height: 100% !important; object-fit: contain !important; display: block !important; min-height: 240px !important; padding: 18px !important; transition: transform 0.6s cubic-bezier(0.4,0,0.2,1) !important; }\n.kv-bento-cell:hover .kv-bento-img { transform: scale(1.03) !important; }\n.kv-bento-inner { padding: 36px 28px !important; height: 100% !important; display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: center !important; text-align: center !important; min-height: 240px !important; }\n.kv-label { display: block !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 3px !important; text-transform: uppercase !important; color: #00d4ff !important; margin-bottom: 8px !important; }\n.kv-title { display: block !important; font-size: 20px !important; font-weight: 800 !important; color: #ffffff !important; line-height: 1.3 !important; margin-bottom: 8px !important; letter-spacing: -0.2px !important; }\n.kv-title-dark { color: #07111f !important; }\n.kv-desc { display: block !important; font-size: 14px !important; color: rgba(255,255,255,0.55) !important; line-height: 1.6 !important; margin: 0 !important; }\n.kv-bignum { display: block !important; font-size: 54px !important; font-weight: 900 !important; color: #00d4ff !important; line-height: 1.0 !important; letter-spacing: -2px !important; margin-bottom: 6px !important; }\n\n\/* STATS *\/\n.kv-stats { display: grid !important; grid-template-columns: repeat(4,1fr) !important; gap: 14px !important; margin-bottom: 14px !important; }\n.kv-stat { background: #071525 !important; border-radius: 18px !important; padding: 40px 24px !important; text-align: center !important; cursor: default !important; border: 1px solid rgba(0,212,255,0.12) !important; transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease !important; }\n.kv-stat:hover { transform: translateY(-6px) !important; box-shadow: 0 20px 44px rgba(0,0,0,0.38) !important; border-color: rgba(0,212,255,0.36) !important; }\n.kv-stat-num { display: block !important; font-size: 40px !important; font-weight: 900 !important; color: #00d4ff !important; line-height: 1.0 !important; letter-spacing: -1.5px !important; margin-bottom: 8px !important; }\n.kv-stat-label { display: block !important; font-size: 14px !important; color: rgba(255,255,255,0.5) !important; font-weight: 500 !important; line-height: 1.4 !important; }\n\n\/* FEATURE ROWS *\/\n.kv-feature { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 14px !important; margin-bottom: 14px !important; align-items: stretch !important; }\n.kv-feat-img { border-radius: 18px !important; overflow: hidden !important; min-height: 360px !important; }\n.kv-feat-img img { width: 100% !important; height: 100% !important; display: block !important; object-fit: contain !important; padding: 28px !important; transition: transform 0.55s cubic-bezier(0.4,0,0.2,1) !important; }\n.kv-feat-img:hover img { transform: scale(1.03) !important; }\n.kv-img-dark { background: #07111f !important; }\n.kv-img-navy { background: #071525 !important; }\n.kv-img-mist { background: linear-gradient(145deg, #e4f2ff, #cce4f8) !important; }\n.kv-feat-copy { border-radius: 18px !important; padding: 52px 48px !important; display: flex !important; flex-direction: column !important; justify-content: center !important; }\n.kv-copy-dark { background: #07111f !important; }\n.kv-copy-navy { background: #071525 !important; border: 1px solid rgba(0,212,255,0.1) !important; }\n.kv-copy-light { background: #f0f8ff !important; border: 2px solid #b8dcf5 !important; }\n.kv-ftag { display: block !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 3.5px !important; text-transform: uppercase !important; color: #00d4ff !important; margin-bottom: 18px !important; }\n.kv-ftag-blue { color: #0088cc !important; }\n.kv-fh { display: block !important; font-size: 34px !important; font-weight: 800 !important; line-height: 1.1 !important; color: #ffffff !important; margin-bottom: 18px !important; letter-spacing: -0.5px !important; }\n.kv-fh-dark { color: #07111f !important; }\n.kv-fp { display: block !important; font-size: 16px !important; color: rgba(255,255,255,0.65) !important; line-height: 1.85 !important; margin-bottom: 28px !important; }\n.kv-fp-dark { color: #1a3a5c !important; }\n.kv-bullets { list-style: none !important; padding: 0 !important; margin: 0 !important; display: flex !important; flex-direction: column !important; gap: 12px !important; }\n.kv-bullet { display: flex !important; align-items: flex-start !important; gap: 12px !important; font-size: 15px !important; color: rgba(255,255,255,0.7) !important; line-height: 1.55 !important; }\n.kv-bullet-dark { color: #1a3a5c !important; }\n.kv-dot { width: 22px !important; height: 22px !important; min-width: 22px !important; border-radius: 50% !important; background: rgba(0,212,255,0.14) !important; display: flex !important; align-items: center !important; justify-content: center !important; margin-top: 1px !important; }\n.kv-dot::after { content: '✓' !important; font-size: 11px !important; font-weight: 700 !important; color: #00d4ff !important; }\n.kv-dot-blue { background: rgba(0,136,204,0.12) !important; }\n.kv-dot-blue::after { color: #0088cc !important; }\n\n\/* WARNING BLOCK *\/\n.kv-warn {\n  background: rgba(255,180,0,0.06) !important; border: 1px solid rgba(255,180,0,0.25) !important;\n  border-left: 4px solid #ffb400 !important; border-radius: 14px !important;\n  padding: 20px 24px !important; margin-bottom: 14px !important;\n  display: flex !important; align-items: flex-start !important; gap: 14px !important;\n}\n.kv-warn-icon { font-size: 18px !important; flex-shrink: 0 !important; margin-top: 2px !important; color: #ffb400 !important; font-style: normal !important; }\n.kv-warn-text { font-size: 15px !important; color: #2a3a50 !important; line-height: 1.7 !important; }\n.kv-warn-text strong { color: #07111f !important; font-weight: 700 !important; }\n\n\/* CARDS *\/\n.kv-cards { display: grid !important; grid-template-columns: repeat(3,1fr) !important; gap: 14px !important; margin-bottom: 14px !important; }\n.kv-card { background: #ffffff !important; border: 2px solid #c0dff5 !important; border-radius: 18px !important; padding: 36px 26px !important; display: flex !important; flex-direction: column !important; align-items: center !important; text-align: center !important; cursor: default !important; transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease !important; }\n.kv-card:hover { border-color: #0088cc !important; transform: translateY(-7px) !important; box-shadow: 0 18px 44px rgba(0,136,204,0.13) !important; }\n.kv-card-icon { width: 52px !important; height: 52px !important; border-radius: 14px !important; background: rgba(0,170,220,0.08) !important; display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 auto 18px auto !important; font-size: 22px !important; color: #0088cc !important; }\n.kv-card-name { display: block !important; font-size: 16px !important; font-weight: 800 !important; color: #07111f !important; margin-bottom: 8px !important; letter-spacing: -0.2px !important; }\n.kv-card-desc { display: block !important; font-size: 14px !important; color: #2a4a6a !important; line-height: 1.65 !important; margin: 0 !important; }\n\n\/* SPECS *\/\n.kv-specs-wrap { background: #f0f8ff !important; border: 2px solid #c0dff5 !important; border-radius: 20px !important; padding: 52px !important; margin-bottom: 14px !important; }\n.kv-specs-h { display: block !important; font-size: 32px !important; font-weight: 800 !important; color: #07111f !important; margin-bottom: 6px !important; letter-spacing: -0.5px !important; }\n.kv-specs-sub { display: block !important; font-size: 16px !important; color: #3a6a8a !important; margin-bottom: 36px !important; }\n.kv-specs-grid { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 10px !important; }\n.kv-spec { display: flex !important; border-radius: 12px !important; overflow: hidden !important; border: 2px solid #c0dff5 !important; transition: border-color 0.3s ease, transform 0.3s ease !important; }\n.kv-spec:hover { border-color: #0088cc !important; transform: translateX(5px) !important; }\n.kv-spec-k { display: flex !important; align-items: center !important; background: #d8edf8 !important; padding: 14px 18px !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; color: #004a7a !important; min-width: 155px !important; flex-shrink: 0 !important; border-right: 2px solid #c0dff5 !important; line-height: 1.3 !important; }\n.kv-spec-v { display: flex !important; align-items: center !important; background: #ffffff !important; padding: 14px 18px !important; font-size: 15px !important; color: #07111f !important; line-height: 1.4 !important; }\n\n\/* FAQ *\/\n.kv-faq-wrap { margin-bottom: 14px !important; display: block !important; }\n.kv-faq-hdr { text-align: center !important; margin-bottom: 32px !important; display: block !important; }\n.kv-faq-tag { display: block !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 3.5px !important; text-transform: uppercase !important; color: #0088cc !important; margin-bottom: 10px !important; }\n.kv-faq-heading { display: block !important; font-size: 34px !important; font-weight: 800 !important; color: #07111f !important; letter-spacing: -0.5px !important; }\n.kv-faq-list { display: flex !important; flex-direction: column !important; gap: 10px !important; }\n.kv-faq-item { background: #ffffff !important; border: 2px solid #c0dff5 !important; border-radius: 14px !important; overflow: hidden !important; transition: border-color 0.25s ease !important; }\n.kv-faq-item.open { border-color: #0088cc !important; }\n.kv-faq-btn { width: 100% !important; background: none !important; border: none !important; padding: 22px 28px !important; display: flex !important; align-items: center !important; justify-content: space-between !important; cursor: pointer !important; text-align: left !important; gap: 16px !important; }\n.kv-faq-q { font-size: 17px !important; font-weight: 600 !important; color: #07111f !important; line-height: 1.45 !important; flex: 1 !important; margin: 0 !important; }\n.kv-faq-arr { width: 34px !important; height: 34px !important; min-width: 34px !important; background: #d8edf8 !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #0088cc !important; font-size: 16px !important; transition: transform 0.3s ease, background 0.3s ease !important; }\n.kv-faq-item.open .kv-faq-arr { transform: rotate(180deg) !important; background: #0088cc !important; color: #fff !important; }\n.kv-faq-body { max-height: 0 !important; overflow: hidden !important; padding: 0 28px !important; transition: max-height 0.4s ease, padding 0.3s ease !important; }\n.kv-faq-body.open { max-height: 500px !important; padding-bottom: 24px !important; }\n.kv-faq-body p { font-size: 16px !important; color: #2a4a6a !important; line-height: 1.85 !important; margin: 0 !important; display: block !important; }\n\n\/* TRUST *\/\n.kv-trust { display: grid !important; grid-template-columns: repeat(5,1fr) !important; gap: 14px !important; }\n.kv-trust-item { background: #071525 !important; border-radius: 18px !important; padding: 34px 18px !important; display: flex !important; flex-direction: column !important; align-items: center !important; text-align: center !important; gap: 12px !important; cursor: default !important; border: 1px solid rgba(0,212,255,0.1) !important; transition: background 0.35s ease, transform 0.35s ease, border-color 0.35s ease !important; }\n.kv-trust-item:hover { background: #0c2040 !important; transform: translateY(-5px) !important; border-color: rgba(0,212,255,0.36) !important; }\n.kv-trust-icon { width: 46px !important; height: 46px !important; border-radius: 12px !important; background: rgba(0,212,255,0.1) !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 20px !important; color: #00d4ff !important; }\n.kv-trust-name { display: block !important; font-size: 14px !important; font-weight: 700 !important; color: #ffffff !important; line-height: 1.3 !important; }\n.kv-trust-sub { display: block !important; font-size: 12px !important; color: rgba(255,255,255,0.36) !important; line-height: 1.4 !important; }\n.kv-divtag { display: block !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 3.5px !important; text-transform: uppercase !important; color: #0088cc !important; text-align: center !important; padding: 28px 0 12px !important; margin: 0 !important; }\n\n@media screen and (max-width: 768px) {\n  .kv-hero-h { font-size: 28px !important; }\n  .kv-bento { grid-template-columns: 1fr 1fr !important; }\n  .kv-bento-wide { grid-column: span 2 !important; }\n  .kv-feature { grid-template-columns: 1fr !important; }\n  .kv-stats { grid-template-columns: 1fr 1fr !important; }\n  .kv-cards { grid-template-columns: 1fr 1fr !important; }\n  .kv-specs-grid { grid-template-columns: 1fr !important; }\n  .kv-trust { grid-template-columns: 1fr 1fr !important; }\n  .kv-feat-copy { padding: 32px 28px !important; }\n  .kv-specs-wrap { padding: 32px 24px !important; }\n  .kv-fh { font-size: 24px !important; }\n}\n@media screen and (max-width: 480px) {\n  .kv-bento { grid-template-columns: 1fr !important; }\n  .kv-bento-wide { grid-column: span 1 !important; }\n  .kv-cards { grid-template-columns: 1fr !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kv\" id=\"kvRoot\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cmeta itemprop=\"name\" content=\"BWT Kokido Turbo Pool Vacuum Main Unit EV120ASM01\"\u003e\n\u003cmeta itemprop=\"sku\" content=\"EV120ASM01\"\u003e\n\u003cmeta itemprop=\"brand\" content=\"BWT Kokido\"\u003e\n\n\u003c!-- HERO — text only --\u003e\n\u003cdiv class=\"kv-hero\"\u003e\n  \u003cspan class=\"kv-hero-tag\" id=\"kvHeroTag\"\u003ePart #EV120ASM01 · Main Unit Only\u003c\/span\u003e\n  \u003cspan class=\"kv-hero-h\" id=\"kvHeroH\"\u003eRestore Your Kokido.\u003cbr\u003eBack to Full Power.\u003c\/span\u003e\n  \u003cspan class=\"kv-hero-sub\" id=\"kvHeroSub\"\u003eEV120-Series Replacement · Motor · Battery · Suction Housing\u003c\/span\u003e\n  \u003cspan class=\"kv-hero-p\" id=\"kvHeroP\"\u003eThe core replacement body for Kokido EV120-series cordless pool vacuums. Houses the motor, battery system, and suction components — restoring full cleaning performance for pool floors, steps, and tight areas.\u003c\/span\u003e\n  \u003cdiv class=\"kv-hero-warn\" id=\"kvHeroWarn\"\u003e\n    \u003cspan class=\"kv-warn-dot\"\u003e\u003c\/span\u003e\n    Accessories Not Included — Compatible with existing EV120 filter bags, wheels, and pole connectors\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- BENTO: 5 images, all contain --\u003e\n\u003cdiv class=\"kv-bento\"\u003e\n\n  \u003c!-- Wide — kokido_rechargeable_vacuu_unit_only.png --\u003e\n  \u003cdiv class=\"kv-bento-cell kv-bento-wide kv-scale kv-d1\" style=\"background:#07111f !important;\"\u003e\n    \u003cimg class=\"kv-bento-img\" style=\"min-height:260px !important;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0922\/3326\/9536\/files\/kokido_rechargeable_vacuu_unit_only.png?v=1777479208\" alt=\"BWT Kokido Turbo EV120 main unit replacement\" itemprop=\"image\"\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Stat — Part number --\u003e\n  \u003cdiv class=\"kv-bento-cell kv-scale kv-d2\" style=\"background:#071525 !important; border:1px solid rgba(0,212,255,0.15) !important;\"\u003e\n    \u003cdiv class=\"kv-bento-inner\"\u003e\n      \u003cspan class=\"kv-label\" style=\"text-align:center !important;\"\u003ePart Number\u003c\/span\u003e\n      \u003cspan style=\"display:block !important; font-size:28px !important; font-weight:900 !important; color:#00d4ff !important; line-height:1.1 !important; letter-spacing:-0.5px !important; margin-bottom:8px !important;\"\u003eEV120\u003cbr\u003eASM01\u003c\/span\u003e\n      \u003cspan class=\"kv-desc\" style=\"text-align:center !important;\"\u003eEV120-Series Main Unit Replacement\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Tall — rechargeable_vacuum_unit_only.png, spans 2 rows --\u003e\n  \u003cdiv class=\"kv-bento-cell kv-scale kv-d3\" style=\"grid-row:span 2 !important; background:#07111f !important;\"\u003e\n    \u003cimg class=\"kv-bento-img\" style=\"min-height:480px !important;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0922\/3326\/9536\/files\/rechargeable_vacuum_unit_only.png?v=1777478217\" alt=\"Kokido EV120 cordless pool vacuum unit\"\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Cordless tile --\u003e\n  \u003cdiv class=\"kv-bento-cell kv-scale kv-d2\" style=\"background:#0088cc !important;\"\u003e\n    \u003cdiv class=\"kv-bento-inner\"\u003e\n      \u003cspan style=\"display:block !important; width:52px !important; height:52px !important; border-radius:14px !important; background:rgba(255,255,255,0.15) !important; margin:0 auto 14px auto !important; font-size:24px !important; line-height:52px !important; text-align:center !important;\"\u003e⚡\u003c\/span\u003e\n      \u003cspan class=\"kv-title\" style=\"text-align:center !important;\"\u003eCordless\u003cbr\u003eOperation\u003c\/span\u003e\n      \u003cspan class=\"kv-desc\" style=\"text-align:center !important; color:rgba(255,255,255,0.8) !important;\"\u003eBattery-powered — no hoses or pumps\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Wide — Screenshot_2026 --\u003e\n  \u003cdiv class=\"kv-bento-cell kv-bento-wide kv-scale kv-d4\" style=\"background:#07111f !important;\"\u003e\n    \u003cimg class=\"kv-bento-img\" style=\"min-height:260px !important;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0922\/3326\/9536\/files\/Screenshot_2026-04-29_085018.png?v=1777477856\" alt=\"Kokido EV120 vacuum product details\"\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Lightweight tile --\u003e\n  \u003cdiv class=\"kv-bento-cell kv-scale kv-d5\" style=\"background:#00d4ff !important;\"\u003e\n    \u003cdiv class=\"kv-bento-inner\"\u003e\n      \u003cspan style=\"display:block !important; width:52px !important; height:52px !important; border-radius:14px !important; background:rgba(7,17,31,0.15) !important; margin:0 auto 14px auto !important; font-size:24px !important; line-height:52px !important; text-align:center !important; color:#07111f !important;\"\u003e○\u003c\/span\u003e\n      \u003cspan class=\"kv-title kv-title-dark\" style=\"text-align:center !important; font-size:18px !important;\"\u003eLightweight\u003cbr\u003e\u0026amp; Portable\u003c\/span\u003e\n      \u003cspan style=\"display:block !important; font-size:13px !important; color:rgba(7,17,31,0.65) !important; text-align:center !important; line-height:1.5 !important;\"\u003eSteps, corners \u0026amp; confined areas\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- WARNING BLOCK --\u003e\n\u003cdiv class=\"kv-warn kv-fade\"\u003e\n  \u003cspan class=\"kv-warn-icon\"\u003e⚠\u003c\/span\u003e\n  \u003cspan class=\"kv-warn-text\"\u003e\u003cstrong\u003eAccessories Not Included:\u003c\/strong\u003e This listing is for the main vacuum unit body only (Part #EV120ASM01). Filter bags, wheels, and pole connectors are not included but are fully compatible with this replacement unit. If your existing EV120 accessories are in good condition, they will attach directly to this unit.\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c!-- STATS --\u003e\n\u003cdiv class=\"kv-stats\" id=\"kvStats\"\u003e\n  \u003cdiv class=\"kv-stat kv-fade kv-d1\"\u003e\n    \u003cspan class=\"kv-stat-num\"\u003eEV120\u003c\/span\u003e\n    \u003cspan class=\"kv-stat-label\"\u003eCompatible Series\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"kv-stat kv-fade kv-d2\"\u003e\n    \u003cspan class=\"kv-stat-num\" style=\"font-size:28px !important;\"\u003eMotor +\u003cbr\u003eBattery\u003c\/span\u003e\n    \u003cspan class=\"kv-stat-label\"\u003eIncluded in This Unit\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"kv-stat kv-fade kv-d3\"\u003e\n    \u003cspan class=\"kv-stat-num\" style=\"font-size:28px !important;\"\u003eCord\u003cbr\u003eFree\u003c\/span\u003e\n    \u003cspan class=\"kv-stat-label\"\u003eFully Cordless Operation\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"kv-stat kv-fade kv-d4\"\u003e\n    \u003cspan class=\"kv-stat-num\" style=\"font-size:28px !important;\"\u003e3-in-1\u003c\/span\u003e\n    \u003cspan class=\"kv-stat-label\"\u003eFloor, Steps \u0026amp; Tight Areas\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- FEATURE ROW 1 — What's Inside: MAIN_UNIT_only_for_EV120.jpg --\u003e\n\u003cdiv class=\"kv-feature\"\u003e\n  \u003cdiv class=\"kv-feat-img kv-img-dark kv-left\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0698\/1943\/3260\/files\/MAIN_UNIT_only_for_EV120.jpg?v=1777140416\" alt=\"BWT Kokido EV120 main unit motor and housing\"\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"kv-feat-copy kv-copy-dark kv-right\"\u003e\n    \u003cspan class=\"kv-ftag\"\u003eWhat's Inside\u003c\/span\u003e\n    \u003cspan class=\"kv-fh\"\u003eMotor. Battery.\u003cbr\u003eSuction. Restored.\u003c\/span\u003e\n    \u003cspan class=\"kv-fp\"\u003eThe EV120ASM01 houses the three core components of your Kokido vacuum: the drive motor, the integrated battery system, and the suction housing. When any of these fail, the whole unit stops working — this replacement brings it all back in one part.\u003c\/span\u003e\n    \u003cul class=\"kv-bullets\"\u003e\n      \u003cli class=\"kv-bullet\"\u003e\n\u003cspan class=\"kv-dot\"\u003e\u003c\/span\u003e\u003cspan\u003eIncludes motor, battery system, and suction components\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli class=\"kv-bullet\"\u003e\n\u003cspan class=\"kv-dot\"\u003e\u003c\/span\u003e\u003cspan\u003eRestores full cleaning performance of EV120-series vacuums\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli class=\"kv-bullet\"\u003e\n\u003cspan class=\"kv-dot\"\u003e\u003c\/span\u003e\u003cspan\u003eDirect drop-in replacement for worn or damaged units\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- FEATURE ROW 2 — Accessories Compatibility: kokido_rechargeable_vacuum_unit.png (reversed) --\u003e\n\u003cdiv class=\"kv-feature\"\u003e\n  \u003cdiv class=\"kv-feat-copy kv-copy-light kv-left\"\u003e\n    \u003cspan class=\"kv-ftag kv-ftag-blue\"\u003eAccessory Compatibility\u003c\/span\u003e\n    \u003cspan class=\"kv-fh kv-fh-dark\"\u003eYour Existing Parts\u003cbr\u003eFit Right On.\u003c\/span\u003e\n    \u003cspan class=\"kv-fp kv-fp-dark\"\u003eIf your EV120 accessories — filter bags, wheels, and pole connectors — are still in working condition, they attach directly to this replacement main unit. No modifications, no adapters. Reassemble and get back to cleaning.\u003c\/span\u003e\n    \u003cul class=\"kv-bullets\"\u003e\n      \u003cli class=\"kv-bullet kv-bullet-dark\"\u003e\n\u003cspan class=\"kv-dot kv-dot-blue\"\u003e\u003c\/span\u003e\u003cspan\u003eCompatible with EV120 filter bags, wheels, and pole connectors\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli class=\"kv-bullet kv-bullet-dark\"\u003e\n\u003cspan class=\"kv-dot kv-dot-blue\"\u003e\u003c\/span\u003e\u003cspan\u003eNo modifications or adapters required\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli class=\"kv-bullet kv-bullet-dark\"\u003e\n\u003cspan class=\"kv-dot kv-dot-blue\"\u003e\u003c\/span\u003e\u003cspan\u003eQuick reassembly — restore functionality in minutes\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"kv-feat-img kv-img-dark kv-right\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0922\/3326\/9536\/files\/kokido_rechargeable_vacuum_unit.png?v=1777479628\" alt=\"Kokido EV120 accessories compatibility\"\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- HIGHLIGHT CARDS --\u003e\n\u003cspan class=\"kv-divtag kv-fade\"\u003eKey Features\u003c\/span\u003e\n\u003cdiv class=\"kv-cards\"\u003e\n  \u003cdiv class=\"kv-card kv-fade kv-d1\"\u003e\n    \u003cdiv class=\"kv-card-icon\"\u003e⚙\u003c\/div\u003e\n    \u003cspan class=\"kv-card-name\"\u003eComplete Main Unit\u003c\/span\u003e\n    \u003cspan class=\"kv-card-desc\"\u003eReplaces the core vacuum body including motor and suction housing, restoring full EV120 operation.\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"kv-card kv-fade kv-d2\"\u003e\n    \u003cdiv class=\"kv-card-icon\"\u003e⚡\u003c\/div\u003e\n    \u003cspan class=\"kv-card-name\"\u003eCordless Performance\u003c\/span\u003e\n    \u003cspan class=\"kv-card-desc\"\u003eBattery-powered design eliminates hoses and cords for flexible, easy pool and spa spot cleaning.\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"kv-card kv-fade kv-d3\"\u003e\n    \u003cdiv class=\"kv-card-icon\"\u003e○\u003c\/div\u003e\n    \u003cspan class=\"kv-card-name\"\u003eStrong Suction\u003c\/span\u003e\n    \u003cspan class=\"kv-card-desc\"\u003eEfficiently removes dirt, sand, and debris during targeted cleaning applications on pool floors and steps.\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"kv-card kv-fade kv-d4\"\u003e\n    \u003cdiv class=\"kv-card-icon\"\u003e↻\u003c\/div\u003e\n    \u003cspan class=\"kv-card-name\"\u003eEV120 Compatible\u003c\/span\u003e\n    \u003cspan class=\"kv-card-desc\"\u003eWorks with existing EV120 filter bags, wheels, and pole connectors for seamless system restoration.\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"kv-card kv-fade kv-d5\"\u003e\n    \u003cdiv class=\"kv-card-icon\"\u003e◇\u003c\/div\u003e\n    \u003cspan class=\"kv-card-name\"\u003eLightweight \u0026amp; Portable\u003c\/span\u003e\n    \u003cspan class=\"kv-card-desc\"\u003eEasy to handle for cleaning steps, corners, and confined areas with improved maneuverability.\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"kv-card kv-fade kv-d6\" style=\"background:#071525 !important; border-color:#0c2a44 !important;\"\u003e\n    \u003cdiv class=\"kv-card-icon\" style=\"background:rgba(0,212,255,0.1) !important; color:#00d4ff !important;\"\u003e⚙\u003c\/div\u003e\n    \u003cspan class=\"kv-card-name\" style=\"color:#00d4ff !important;\"\u003eBWT Kokido Quality\u003c\/span\u003e\n    \u003cspan class=\"kv-card-desc\" style=\"color:rgba(255,255,255,0.5) !important;\"\u003eEngineered for consistent performance — trusted in Kokido’s range of portable, battery-powered pool vacuums.\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"kv-specs-wrap kv-fade\"\u003e\n  \u003cspan class=\"kv-specs-h\"\u003eProduct Specifications\u003c\/span\u003e\n  \u003cspan class=\"kv-specs-sub\"\u003ePart #EV120ASM01 · BWT Kokido Turbo Pool Vacuum\u003c\/span\u003e\n  \u003cdiv class=\"kv-specs-grid\"\u003e\n    \u003cdiv class=\"kv-spec kv-fade kv-d1\"\u003e\n\u003cdiv class=\"kv-spec-k\"\u003ePart Number\u003c\/div\u003e\n\u003cdiv class=\"kv-spec-v\"\u003eEV120ASM01\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kv-spec kv-fade kv-d2\"\u003e\n\u003cdiv class=\"kv-spec-k\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"kv-spec-v\"\u003eBWT Kokido\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kv-spec kv-fade kv-d1\"\u003e\n\u003cdiv class=\"kv-spec-k\"\u003eCompatible Series\u003c\/div\u003e\n\u003cdiv class=\"kv-spec-v\"\u003eKokido EV120-Series\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kv-spec kv-fade kv-d2\"\u003e\n\u003cdiv class=\"kv-spec-k\"\u003eUnit Type\u003c\/div\u003e\n\u003cdiv class=\"kv-spec-v\"\u003eMain Vacuum Body (Replacement)\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kv-spec kv-fade kv-d3\"\u003e\n\u003cdiv class=\"kv-spec-k\"\u003eIncludes\u003c\/div\u003e\n\u003cdiv class=\"kv-spec-v\"\u003eMotor, Battery System, Suction Housing\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kv-spec kv-fade kv-d4\"\u003e\n\u003cdiv class=\"kv-spec-k\"\u003eNot Included\u003c\/div\u003e\n\u003cdiv class=\"kv-spec-v\"\u003eFilter Bags, Wheels, Pole Connectors\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kv-spec kv-fade kv-d3\"\u003e\n\u003cdiv class=\"kv-spec-k\"\u003ePower Source\u003c\/div\u003e\n\u003cdiv class=\"kv-spec-v\"\u003eRechargeable Battery (Cordless)\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kv-spec kv-fade kv-d4\"\u003e\n\u003cdiv class=\"kv-spec-k\"\u003eCleaning Areas\u003c\/div\u003e\n\u003cdiv class=\"kv-spec-v\"\u003ePool Floor, Steps, Tight Areas\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kv-spec kv-fade kv-d5\"\u003e\n\u003cdiv class=\"kv-spec-k\"\u003eDebris Types\u003c\/div\u003e\n\u003cdiv class=\"kv-spec-v\"\u003eDirt, Sand, Fine Debris\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"kv-spec kv-fade kv-d6\"\u003e\n\u003cdiv class=\"kv-spec-k\"\u003eDesign\u003c\/div\u003e\n\u003cdiv class=\"kv-spec-v\"\u003eLightweight, Portable, Handheld\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- FAQ --\u003e\n\u003cdiv class=\"kv-faq-wrap kv-fade\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n  \u003cdiv class=\"kv-faq-hdr\"\u003e\n\u003cspan class=\"kv-faq-tag\"\u003eGot Questions?\u003c\/span\u003e\u003cspan class=\"kv-faq-heading\"\u003eFrequently Asked\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"kv-faq-list\"\u003e\n\n    \u003cdiv class=\"kv-faq-item kv-fade kv-d1\" itemscope itemtype=\"https:\/\/schema.org\/Question\"\u003e\n      \u003cbutton class=\"kv-faq-btn\" aria-expanded=\"false\"\u003e\u003cspan class=\"kv-faq-q\" itemprop=\"name\"\u003eWhat exactly is included with Part #EV120ASM01?\u003c\/span\u003e\u003cspan class=\"kv-faq-arr\"\u003e▾\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kv-faq-body\" itemscope itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\"\u003e\u003cp itemprop=\"text\"\u003eThe EV120ASM01 is the main vacuum body unit only. It includes the motor, integrated battery system, and suction housing — the three core components of the Kokido EV120 vacuum. Filter bags, wheels, and pole connectors are not included. If your existing accessories are in good condition, they will attach directly to this replacement unit.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kv-faq-item kv-fade kv-d2\" itemscope itemtype=\"https:\/\/schema.org\/Question\"\u003e\n      \u003cbutton class=\"kv-faq-btn\" aria-expanded=\"false\"\u003e\u003cspan class=\"kv-faq-q\" itemprop=\"name\"\u003eWill my existing EV120 accessories work with this replacement unit?\u003c\/span\u003e\u003cspan class=\"kv-faq-arr\"\u003e▾\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kv-faq-body\" itemscope itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\"\u003e\u003cp itemprop=\"text\"\u003eYes. The EV120ASM01 is designed to integrate with existing EV120-series accessories including filter bags, wheels, and pole connectors. If your accessories are undamaged, they attach directly to this replacement body without any modifications or adapters required.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kv-faq-item kv-fade kv-d3\" itemscope itemtype=\"https:\/\/schema.org\/Question\"\u003e\n      \u003cbutton class=\"kv-faq-btn\" aria-expanded=\"false\"\u003e\u003cspan class=\"kv-faq-q\" itemprop=\"name\"\u003eWhat pools and surfaces is this vacuum designed for?\u003c\/span\u003e\u003cspan class=\"kv-faq-arr\"\u003e▾\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kv-faq-body\" itemscope itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\"\u003e\u003cp itemprop=\"text\"\u003eThe Kokido EV120 is a handheld spot cleaner designed for pool floors, steps, and confined areas where larger robotic cleaners can’t reach. It is particularly effective for targeted debris removal — picking up dirt, sand, and fine particles in specific areas rather than providing full-pool autonomous coverage.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kv-faq-item kv-fade kv-d4\" itemscope itemtype=\"https:\/\/schema.org\/Question\"\u003e\n      \u003cbutton class=\"kv-faq-btn\" aria-expanded=\"false\"\u003e\u003cspan class=\"kv-faq-q\" itemprop=\"name\"\u003eIs this compatible with all Kokido EV120-series models?\u003c\/span\u003e\u003cspan class=\"kv-faq-arr\"\u003e▾\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kv-faq-body\" itemscope itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\"\u003e\u003cp itemprop=\"text\"\u003eThe EV120ASM01 is designed specifically for the Kokido EV120-series cordless pool vacuums. If you are unsure whether this part matches your specific model variant, check the model number on your existing vacuum or contact BWT Kokido customer support to confirm compatibility before ordering.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- TRUST --\u003e\n\u003cdiv class=\"kv-trust\"\u003e\n  \u003cdiv class=\"kv-trust-item kv-scale kv-d1\"\u003e\n\u003cdiv class=\"kv-trust-icon\"\u003e⚙\u003c\/div\u003e\n\u003cspan class=\"kv-trust-name\"\u003eMotor Included\u003c\/span\u003e\u003cspan class=\"kv-trust-sub\"\u003eCore unit restored\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"kv-trust-item kv-scale kv-d2\"\u003e\n\u003cdiv class=\"kv-trust-icon\"\u003e⚡\u003c\/div\u003e\n\u003cspan class=\"kv-trust-name\"\u003eCordless\u003c\/span\u003e\u003cspan class=\"kv-trust-sub\"\u003eBattery-powered\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"kv-trust-item kv-scale kv-d3\"\u003e\n\u003cdiv class=\"kv-trust-icon\"\u003e↻\u003c\/div\u003e\n\u003cspan class=\"kv-trust-name\"\u003eEV120 Compatible\u003c\/span\u003e\u003cspan class=\"kv-trust-sub\"\u003eDrop-in replacement\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"kv-trust-item kv-scale kv-d4\"\u003e\n\u003cdiv class=\"kv-trust-icon\"\u003e○\u003c\/div\u003e\n\u003cspan class=\"kv-trust-name\"\u003eStrong Suction\u003c\/span\u003e\u003cspan class=\"kv-trust-sub\"\u003eDirt, sand \u0026amp; debris\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"kv-trust-item kv-scale kv-d5\"\u003e\n\u003cdiv class=\"kv-trust-icon\"\u003e◇\u003c\/div\u003e\n\u003cspan class=\"kv-trust-name\"\u003ePortable Design\u003c\/span\u003e\u003cspan class=\"kv-trust-sub\"\u003eSteps \u0026amp; tight areas\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var ids=['kvHeroTag','kvHeroH','kvHeroSub','kvHeroP','kvHeroWarn'];\n  var dl=[150,280,430,560,680];\n  ids.forEach(function(id,i){ var el=document.getElementById(id); if(el) setTimeout(function(){ el.classList.add('kv-in'); },dl[i]); });\n  var els=document.querySelectorAll('#kvRoot .kv-fade, #kvRoot .kv-left, #kvRoot .kv-right, #kvRoot .kv-scale');\n  if('IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){ entries.forEach(function(e){ if(e.isIntersecting){ e.target.classList.add('kv-in'); io.unobserve(e.target); } }); },{threshold:0.1,rootMargin:'0px 0px -40px 0px'});\n    els.forEach(function(el){ io.observe(el); });\n  } else { els.forEach(function(el){ el.classList.add('kv-in'); }); }\n  document.querySelectorAll('.kv-faq-btn').forEach(function(btn){ btn.addEventListener('click',function(){ var item=btn.closest('.kv-faq-item'); var body=item.querySelector('.kv-faq-body'); var wasOpen=item.classList.contains('open'); document.querySelectorAll('.kv-faq-item').forEach(function(i){ i.classList.remove('open'); i.querySelector('.kv-faq-body').classList.remove('open'); i.querySelector('.kv-faq-btn').setAttribute('aria-expanded','false'); }); if(!wasOpen){ item.classList.add('open'); body.classList.add('open'); btn.setAttribute('aria-expanded','true'); } }); });\n})();\n\u003c\/script\u003e","brand":"Kokido","offers":[{"title":"Default Title","offer_id":51513856393504,"sku":"EV120ASM01","price":150.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0922\/3326\/9536\/files\/DPMMainUnitOnly_3.jpg?v=1777142764","url":"https:\/\/discountpoolmart.com\/products\/ev120asm01-kokido-turbo-pool-vacuum-main-unit-only-with-rechargeable-battery","provider":"Discount Pool Mart","version":"1.0","type":"link"}