{"product_id":"x1-us-scuba-se-cordless-robotic-above-ground-pool-cleaner","title":"X1-US | Scuba SE Cordless Robotic Above Ground Pool Cleaner","description":"\u003c!-- =====================================================\n  AIPER SCUBA SE CORDLESS ROBOTIC ABOVE GROUND POOL CLEANER\n  Shopify Product Description — Beatbot-style + Scroll Animations\n  Paste into: Product \u003e Description (HTML\/Code view)\n  ===================================================== --\u003e\n\n\u003cstyle\u003e\n\/* ── BASE ── *\/\n.ap * { box-sizing: border-box !important; }\n.ap {\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif !important;\n  color: #060f1e !important; line-height: 1.5 !important;\n  width: 100% !important; display: block !important;\n  margin: 0 !important; padding: 0 !important;\n  overflow-x: hidden !important;\n}\n\n\/* ── SCROLL ANIMATIONS ── *\/\n.ap-fade {\n  opacity: 0 !important; transform: translateY(40px) !important;\n  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}\n.ap-fade.ap-in { opacity: 1 !important; transform: translateY(0) !important; }\n.ap-left {\n  opacity: 0 !important; transform: translateX(-50px) !important;\n  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}\n.ap-left.ap-in { opacity: 1 !important; transform: translateX(0) !important; }\n.ap-right {\n  opacity: 0 !important; transform: translateX(50px) !important;\n  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}\n.ap-right.ap-in { opacity: 1 !important; transform: translateX(0) !important; }\n.ap-scale {\n  opacity: 0 !important; transform: scale(0.88) !important;\n  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}\n.ap-scale.ap-in { opacity: 1 !important; transform: scale(1) !important; }\n.ap-d1 { transition-delay: 0.05s !important; }\n.ap-d2 { transition-delay: 0.15s !important; }\n.ap-d3 { transition-delay: 0.25s !important; }\n.ap-d4 { transition-delay: 0.35s !important; }\n.ap-d5 { transition-delay: 0.45s !important; }\n.ap-d6 { transition-delay: 0.55s !important; }\n\n\/* ── HERO ── *\/\n.ap-hero {\n  display: block !important; background: #060f1e !important;\n  border-radius: 20px !important; overflow: hidden !important;\n  position: relative !important; min-height: 500px !important;\n  margin-bottom: 14px !important;\n}\n.ap-hero-img {\n  width: 100% !important; height: 500px !important;\n  object-fit: cover !important; object-position: center !important;\n  display: block !important; opacity: 0.55 !important;\n  transform: scale(1.08) !important;\n  transition: transform 8s ease-out !important;\n}\n.ap-hero-img.ap-in { transform: scale(1) !important; }\n.ap-hero-overlay {\n  position: absolute !important; inset: 0 !important;\n  display: flex !important; flex-direction: column !important;\n  align-items: center !important; justify-content: center !important;\n  text-align: center !important; padding: 40px 32px !important;\n  background: radial-gradient(ellipse at center, rgba(0,140,255,0.12) 0%, transparent 70%) !important;\n}\n.ap-hero-tag {\n  display: inline-block !important; font-size: 13px !important;\n  font-weight: 700 !important; letter-spacing: 3px !important;\n  text-transform: uppercase !important; color: #4db8ff !important;\n  margin-bottom: 22px !important; border: 1px solid rgba(77,184,255,0.45) !important;\n  padding: 7px 20px !important; border-radius: 50px !important;\n  opacity: 0 !important; transform: translateY(20px) !important;\n  transition: opacity 0.6s 0.2s ease, transform 0.6s 0.2s ease !important;\n}\n.ap-hero-tag.ap-in { opacity: 1 !important; transform: translateY(0) !important; }\n.ap-hero-h {\n  display: block !important; font-size: 56px !important;\n  font-weight: 900 !important; line-height: 1.0 !important;\n  color: #ffffff !important; margin-bottom: 22px !important;\n  letter-spacing: -1.5px !important;\n  opacity: 0 !important; transform: translateY(30px) !important;\n  transition: opacity 0.7s 0.35s ease, transform 0.7s 0.35s ease !important;\n}\n.ap-hero-h.ap-in { opacity: 1 !important; transform: translateY(0) !important; }\n.ap-hero-p {\n  display: block !important; font-size: 18px !important;\n  color: rgba(255,255,255,0.75) !important; line-height: 1.75 !important;\n  max-width: 600px !important; margin: 0 auto !important;\n  opacity: 0 !important; transform: translateY(20px) !important;\n  transition: opacity 0.6s 0.5s ease, transform 0.6s 0.5s ease !important;\n}\n.ap-hero-p.ap-in { opacity: 1 !important; transform: translateY(0) !important; }\n\n\/* ── BENTO GRID ── *\/\n.ap-bento {\n  display: grid !important;\n  grid-template-columns: 1fr 1fr 1fr !important;\n  gap: 14px !important; margin-bottom: 14px !important;\n}\n.ap-bento-cell {\n  border-radius: 18px !important; overflow: hidden !important;\n  position: relative !important; cursor: default !important;\n}\n.ap-bento-wide { grid-column: span 2 !important; }\n.ap-bento-img {\n  width: 100% !important; height: 100% !important;\n  object-fit: cover !important; display: block !important;\n  min-height: 220px !important;\n  transition: transform 0.6s cubic-bezier(0.4,0,0.2,1) !important;\n}\n.ap-bento-cell:hover .ap-bento-img { transform: scale(1.06) !important; }\n.ap-bento-overlay {\n  position: absolute !important; inset: 0 !important;\n  background: linear-gradient(to top, rgba(6,15,30,0.97) 0%, rgba(6,15,30,0.6) 35%, rgba(6,15,30,0.15) 65%, transparent 100%) !important;\n}\n.ap-bento-text {\n  position: absolute !important; bottom: 0 !important;\n  left: 0 !important; right: 0 !important; padding: 28px !important;\n}\n.ap-bento-inner {\n  padding: 36px 28px !important; height: 100% !important;\n  display: flex !important; flex-direction: column !important;\n  justify-content: center !important; align-items: center !important;\n  text-align: center !important; min-height: 220px !important;\n}\n.ap-label {\n  display: block !important; font-size: 12px !important; font-weight: 700 !important;\n  letter-spacing: 2.5px !important; text-transform: uppercase !important;\n  color: #4db8ff !important; margin-bottom: 8px !important;\n  text-shadow: 0 1px 8px rgba(0,0,0,0.9), 0 0 20px rgba(0,0,0,0.8) !important;\n}\n.ap-label-white { color: rgba(255,255,255,0.55) !important; }\n.ap-title {\n  display: block !important; font-size: 22px !important; font-weight: 800 !important;\n  color: #ffffff !important; line-height: 1.25 !important; margin-bottom: 8px !important;\n  text-shadow: 0 2px 12px rgba(0,0,0,0.95), 0 0 30px rgba(0,0,0,0.8) !important;\n}\n.ap-title-dark { color: #060f1e !important; }\n.ap-desc {\n  display: block !important; font-size: 15px !important;\n  color: rgba(255,255,255,0.62) !important; line-height: 1.6 !important; margin: 0 !important;\n}\n.ap-desc-dark { color: #2a4060 !important; }\n.ap-bignum {\n  display: block !important; font-size: 68px !important; font-weight: 900 !important;\n  color: #4db8ff !important; line-height: 1.0 !important;\n  letter-spacing: -3px !important; margin-bottom: 6px !important;\n}\n.ap-bigicon { font-size: 46px !important; display: block !important; margin-bottom: 14px !important; }\n\n\/* ── STATS ROW ── *\/\n.ap-stats {\n  display: grid !important; grid-template-columns: repeat(4,1fr) !important;\n  gap: 14px !important; margin-bottom: 14px !important;\n}\n.ap-stat {\n  background: #060f1e !important; border-radius: 18px !important;\n  padding: 40px 24px !important; text-align: center !important; cursor: default !important;\n  border: 1px solid rgba(77,184,255,0.1) !important;\n  transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease !important;\n}\n.ap-stat:hover {\n  transform: translateY(-6px) !important;\n  box-shadow: 0 20px 44px rgba(0,0,0,0.5) !important;\n  border-color: rgba(77,184,255,0.35) !important;\n}\n.ap-stat-num {\n  display: block !important; font-size: 52px !important; font-weight: 900 !important;\n  color: #4db8ff !important; line-height: 1.0 !important;\n  letter-spacing: -2px !important; margin-bottom: 8px !important;\n}\n.ap-stat-label {\n  display: block !important; font-size: 15px !important;\n  color: rgba(255,255,255,0.55) !important; font-weight: 500 !important; line-height: 1.4 !important;\n}\n\n\/* ── FEATURE ROWS ── *\/\n.ap-feature {\n  display: grid !important; grid-template-columns: 1fr 1fr !important;\n  gap: 14px !important; margin-bottom: 14px !important; align-items: stretch !important;\n}\n.ap-feat-img {\n  border-radius: 18px !important; overflow: hidden !important;\n  min-height: 380px !important;\n}\n.ap-feat-img img {\n  width: 100% !important; height: 100% !important; display: block !important;\n  transition: transform 0.55s cubic-bezier(0.4,0,0.2,1) !important;\n}\n.ap-feat-img:hover img { transform: scale(1.05) !important; }\n.ap-img-cover img { object-fit: cover !important; }\n.ap-img-contain img { object-fit: contain !important; padding: 40px !important; }\n.ap-img-dark { background: #060f1e !important; }\n.ap-img-navy { background: #0a1a30 !important; }\n.ap-img-mist { background: linear-gradient(145deg, #e8f4ff, #d0e8ff) !important; }\n.ap-feat-copy {\n  border-radius: 18px !important; padding: 52px 48px !important;\n  display: flex !important; flex-direction: column !important; justify-content: center !important;\n}\n.ap-copy-dark { background: #060f1e !important; }\n.ap-copy-navy { background: #0a1a30 !important; border: 1px solid rgba(77,184,255,0.15) !important; }\n.ap-copy-light { background: #f0f7ff !important; border: 2px solid #c8e0f8 !important; }\n.ap-ftag {\n  display: block !important; font-size: 12px !important; font-weight: 700 !important;\n  letter-spacing: 3px !important; text-transform: uppercase !important;\n  color: #4db8ff !important; margin-bottom: 18px !important;\n}\n.ap-ftag-blue { color: #0070cc !important; }\n.ap-fh {\n  display: block !important; font-size: 38px !important; font-weight: 800 !important;\n  line-height: 1.1 !important; color: #ffffff !important;\n  margin-bottom: 20px !important; letter-spacing: -0.5px !important;\n}\n.ap-fh-dark { color: #060f1e !important; }\n.ap-fp {\n  display: block !important; font-size: 17px !important;\n  color: rgba(255,255,255,0.68) !important; line-height: 1.8 !important;\n  margin-bottom: 28px !important;\n}\n.ap-fp-dark { color: #1a3a5c !important; }\n.ap-fp-last { margin-bottom: 0 !important; }\n.ap-bullets { list-style: none !important; padding: 0 !important; margin: 0 !important; display: flex !important; flex-direction: column !important; gap: 13px !important; }\n.ap-bullet {\n  display: flex !important; align-items: flex-start !important; gap: 12px !important;\n  font-size: 16px !important; color: rgba(255,255,255,0.72) !important; line-height: 1.5 !important;\n}\n.ap-bullet-dark { color: #1a3a5c !important; }\n.ap-dot {\n  width: 22px !important; height: 22px !important; min-width: 22px !important;\n  border-radius: 50% !important; background: rgba(77,184,255,0.18) !important;\n  display: flex !important; align-items: center !important; justify-content: center !important; margin-top: 1px !important;\n}\n.ap-dot::after { content: '✓' !important; font-size: 11px !important; font-weight: 700 !important; color: #4db8ff !important; }\n.ap-dot-blue { background: rgba(0,112,204,0.12) !important; }\n.ap-dot-blue::after { color: #0070cc !important; }\n\n\/* ── HIGHLIGHT CARDS ── *\/\n.ap-cards {\n  display: grid !important; grid-template-columns: repeat(3,1fr) !important;\n  gap: 14px !important; margin-bottom: 14px !important;\n}\n.ap-card {\n  background: #ffffff !important; border: 2px solid #c8e0f8 !important;\n  border-radius: 18px !important; padding: 34px 26px !important;\n  display: flex !important; flex-direction: column !important;\n  align-items: center !important; text-align: center !important; cursor: default !important;\n  transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease !important;\n}\n.ap-card:hover {\n  border-color: #0070cc !important; transform: translateY(-7px) !important;\n  box-shadow: 0 18px 44px rgba(0,112,204,0.14) !important;\n}\n.ap-card-icon { font-size: 42px !important; display: block !important; margin-bottom: 16px !important; }\n.ap-card-name { display: block !important; font-size: 17px !important; font-weight: 800 !important; color: #060f1e !important; margin-bottom: 8px !important; }\n.ap-card-desc { display: block !important; font-size: 14px !important; color: #2a4060 !important; line-height: 1.65 !important; margin: 0 !important; }\n\n\/* ── STEPS ── *\/\n.ap-steps {\n  display: grid !important; grid-template-columns: repeat(4,1fr) !important;\n  gap: 14px !important; margin-bottom: 14px !important;\n}\n.ap-step {\n  background: #060f1e !important; border-radius: 18px !important;\n  padding: 38px 22px !important; text-align: center !important; cursor: default !important;\n  border: 1px solid rgba(77,184,255,0.1) !important;\n  transition: background 0.35s ease, border-color 0.35s ease, transform 0.35s ease !important;\n}\n.ap-step:hover {\n  background: #0a1f3a !important; border-color: rgba(77,184,255,0.4) !important;\n  transform: translateY(-6px) !important;\n}\n.ap-step-num {\n  width: 58px !important; height: 58px !important; border-radius: 50% !important;\n  border: 2px solid #0070cc !important; color: #4db8ff !important;\n  font-size: 22px !important; font-weight: 900 !important;\n  display: flex !important; align-items: center !important; justify-content: center !important;\n  margin: 0 auto 18px auto !important;\n  transition: background 0.35s ease, color 0.35s ease, border-color 0.35s ease !important;\n}\n.ap-step:hover .ap-step-num { background: #0070cc !important; color: #fff !important; border-color: transparent !important; }\n.ap-step-title { display: block !important; font-size: 17px !important; font-weight: 700 !important; color: #ffffff !important; margin-bottom: 10px !important; line-height: 1.3 !important; }\n.ap-step-desc { display: block !important; font-size: 15px !important; color: rgba(255,255,255,0.5) !important; line-height: 1.6 !important; margin: 0 !important; }\n\n\/* ── SPECS ── *\/\n.ap-specs-wrap {\n  background: #f0f7ff !important; border: 2px solid #c8e0f8 !important;\n  border-radius: 20px !important; padding: 52px !important; margin-bottom: 14px !important;\n}\n.ap-specs-h { display: block !important; font-size: 34px !important; font-weight: 800 !important; color: #060f1e !important; margin-bottom: 6px !important; }\n.ap-specs-sub { display: block !important; font-size: 17px !important; color: #4a6a8a !important; margin-bottom: 36px !important; }\n.ap-specs-grid { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 10px !important; }\n.ap-spec {\n  display: flex !important; border-radius: 12px !important; overflow: hidden !important;\n  border: 2px solid #c8e0f8 !important;\n  transition: border-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease !important;\n}\n.ap-spec:hover { border-color: #0070cc !important; transform: translateX(5px) !important; box-shadow: 0 4px 18px rgba(0,112,204,0.12) !important; }\n.ap-spec-k {\n  display: flex !important; align-items: center !important; background: #dceeff !important;\n  padding: 15px 18px !important; font-size: 13px !important; font-weight: 700 !important;\n  letter-spacing: 0.05em !important; text-transform: uppercase !important; color: #004e99 !important;\n  min-width: 155px !important; flex-shrink: 0 !important; border-right: 2px solid #c8e0f8 !important; line-height: 1.3 !important;\n}\n.ap-spec-v {\n  display: flex !important; align-items: center !important; background: #ffffff !important;\n  padding: 15px 18px !important; font-size: 16px !important; color: #060f1e !important; line-height: 1.4 !important;\n}\n\n\/* ── FAQ ── *\/\n.ap-faq-wrap { margin-bottom: 14px !important; display: block !important; }\n.ap-faq-hdr { text-align: center !important; margin-bottom: 32px !important; display: block !important; }\n.ap-faq-tag { display: block !important; font-size: 13px !important; font-weight: 700 !important; letter-spacing: 3px !important; text-transform: uppercase !important; color: #0070cc !important; margin-bottom: 10px !important; }\n.ap-faq-heading { display: block !important; font-size: 36px !important; font-weight: 800 !important; color: #060f1e !important; }\n.ap-faq-list { display: flex !important; flex-direction: column !important; gap: 10px !important; }\n.ap-faq-item {\n  background: #ffffff !important; border: 2px solid #c8e0f8 !important;\n  border-radius: 14px !important; overflow: hidden !important; transition: border-color 0.25s ease !important;\n}\n.ap-faq-item.open { border-color: #0070cc !important; }\n.ap-faq-btn {\n  width: 100% !important; background: none !important; border: none !important;\n  padding: 22px 28px !important; display: flex !important; align-items: center !important;\n  justify-content: space-between !important; cursor: pointer !important; text-align: left !important; gap: 16px !important;\n}\n.ap-faq-q { font-size: 18px !important; font-weight: 600 !important; color: #060f1e !important; line-height: 1.4 !important; flex: 1 !important; margin: 0 !important; }\n.ap-faq-arr {\n  width: 34px !important; height: 34px !important; min-width: 34px !important;\n  background: #dceeff !important; border-radius: 50% !important;\n  display: flex !important; align-items: center !important; justify-content: center !important;\n  color: #0070cc !important; font-size: 18px !important;\n  transition: transform 0.3s ease, background 0.3s ease !important;\n}\n.ap-faq-item.open .ap-faq-arr { transform: rotate(180deg) !important; background: #0070cc !important; color: #fff !important; }\n.ap-faq-body {\n  max-height: 0 !important; overflow: hidden !important; padding: 0 28px !important;\n  transition: max-height 0.4s ease, padding 0.3s ease !important;\n}\n.ap-faq-body.open { max-height: 500px !important; padding-bottom: 24px !important; }\n.ap-faq-body p { font-size: 17px !important; color: #2a4060 !important; line-height: 1.8 !important; margin: 0 !important; display: block !important; }\n\n\/* ── TRUST ── *\/\n.ap-trust {\n  display: grid !important; grid-template-columns: repeat(5,1fr) !important;\n  gap: 14px !important;\n}\n.ap-trust-item {\n  background: #060f1e !important; border-radius: 18px !important;\n  padding: 34px 18px !important; display: flex !important;\n  flex-direction: column !important; align-items: center !important;\n  text-align: center !important; gap: 10px !important; cursor: default !important;\n  border: 1px solid rgba(77,184,255,0.1) !important;\n  transition: background 0.35s ease, transform 0.35s ease, border-color 0.35s ease !important;\n}\n.ap-trust-item:hover { background: #0a1f3a !important; transform: translateY(-5px) !important; border-color: rgba(77,184,255,0.35) !important; }\n.ap-trust-icon { font-size: 34px !important; display: block !important; }\n.ap-trust-name { display: block !important; font-size: 15px !important; font-weight: 700 !important; color: #ffffff !important; line-height: 1.3 !important; }\n.ap-trust-sub { display: block !important; font-size: 13px !important; color: rgba(255,255,255,0.4) !important; line-height: 1.4 !important; }\n\n\/* ── DIVIDER ── *\/\n.ap-divtag {\n  display: block !important; font-size: 13px !important; font-weight: 700 !important;\n  letter-spacing: 3px !important; text-transform: uppercase !important; color: #0070cc !important;\n  text-align: center !important; padding: 24px 0 10px !important; margin: 0 !important;\n}\n\n\/* ── BANNER BREAK ── *\/\n.ap-banner {\n  display: block !important; background: #060f1e !important;\n  border-radius: 20px !important; overflow: hidden !important;\n  position: relative !important; min-height: 360px !important;\n  margin-bottom: 14px !important;\n}\n.ap-banner-img {\n  width: 100% !important; height: 360px !important;\n  object-fit: cover !important; display: block !important; opacity: 0.55 !important;\n}\n.ap-banner-overlay {\n  position: absolute !important; inset: 0 !important;\n  display: flex !important; flex-direction: column !important;\n  align-items: center !important; justify-content: center !important;\n  text-align: center !important; padding: 40px 32px !important;\n  background: radial-gradient(ellipse at center, rgba(0,112,204,0.15) 0%, transparent 70%) !important;\n}\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (max-width: 768px) {\n  .ap-hero-h { font-size: 32px !important; }\n  .ap-bento { grid-template-columns: 1fr 1fr !important; }\n  .ap-bento-wide { grid-column: span 2 !important; }\n  .ap-feature { grid-template-columns: 1fr !important; }\n  .ap-stats { grid-template-columns: 1fr 1fr !important; }\n  .ap-cards { grid-template-columns: 1fr 1fr !important; }\n  .ap-steps { grid-template-columns: 1fr 1fr !important; }\n  .ap-specs-grid { grid-template-columns: 1fr !important; }\n  .ap-trust { grid-template-columns: 1fr 1fr !important; }\n  .ap-feat-copy { padding: 32px 28px !important; }\n  .ap-specs-wrap { padding: 32px 24px !important; }\n  .ap-fh { font-size: 28px !important; }\n}\n@media screen and (max-width: 480px) {\n  .ap-bento { grid-template-columns: 1fr !important; }\n  .ap-bento-wide { grid-column: span 1 !important; }\n  .ap-cards { grid-template-columns: 1fr !important; }\n  .ap-steps { grid-template-columns: 1fr !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"ap\" id=\"apRoot\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cmeta itemprop=\"name\" content=\"Aiper Scuba SE Cordless Robotic Above Ground Pool Cleaner\"\u003e\n\u003cmeta itemprop=\"sku\" content=\"X1-US\"\u003e\n\u003cmeta itemprop=\"brand\" content=\"Aiper\"\u003e\n\n\u003c!-- ══ 1. HERO\n     img1: Scuba_SE_X1-US_7 — product lifestyle hero\n══ --\u003e\n\u003cdiv class=\"ap-hero\" id=\"apHero\"\u003e\n  \u003cimg class=\"ap-hero-img\" id=\"apHeroImg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0698\/1943\/3260\/files\/Scuba_SE_Cordless_Robotic_Above_Ground_Pool_Cleaner_X1-US_7.png?v=1775671398\" alt=\"Aiper Scuba SE Cordless Robotic Above Ground Pool Cleaner\" itemprop=\"image\"\u003e\n  \u003cdiv class=\"ap-hero-overlay\"\u003e\n    \u003cspan class=\"ap-hero-tag\" id=\"apHeroTag\"\u003eModel X1-US · Aiper Scuba SE\u003c\/span\u003e\n    \u003cspan class=\"ap-hero-h\" id=\"apHeroH\"\u003eDrop It In.\u003cbr\u003eWalk Away.\u003c\/span\u003e\n    \u003cspan class=\"ap-hero-p\" id=\"apHeroP\"\u003eCordless. Autonomous. Effortless. The Scuba SE cleans your above-ground pool floor in 90 minutes — no hoses, no cords, no hassle. Just one button and a clean pool.\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ══ 2. BENTO GRID\n     img2: X1-US_6 — wide product shot\n     img3: X1-US_5 — tall detail shot (spans 2 rows)\n     img4: X1-US_4 — wide bottom cell\n     + 3 stat\/colour tiles\n══ --\u003e\n\u003cdiv class=\"ap-bento\"\u003e\n\n  \u003c!-- Wide — X1-US_6 --\u003e\n  \u003cdiv class=\"ap-bento-cell ap-bento-wide ap-scale ap-d1\"\u003e\n    \u003cimg class=\"ap-bento-img\" style=\"min-height:260px !important;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0698\/1943\/3260\/files\/Scuba_SE_Cordless_Robotic_Above_Ground_Pool_Cleaner_X1-US_6.png?v=1775670223\" alt=\"Aiper Scuba SE pool cleaner\"\u003e\n    \u003cdiv class=\"ap-bento-overlay\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"ap-bento-text\"\u003e\n      \u003cspan class=\"ap-label\"\u003eCordless Freedom\u003c\/span\u003e\n      \u003cspan class=\"ap-title\"\u003eNo Hoses. No Cords.\u003cbr\u003eNo Effort.\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Stat tile — 90 min runtime --\u003e\n  \u003cdiv class=\"ap-bento-cell ap-scale ap-d2\" style=\"background:#060f1e !important; border:1px solid rgba(77,184,255,0.15) !important;\"\u003e\n    \u003cdiv class=\"ap-bento-inner\"\u003e\n      \u003cspan class=\"ap-bignum\"\u003e90\u003cspan style=\"font-size:28px !important; color:rgba(255,255,255,0.3) !important;\"\u003emin\u003c\/span\u003e\u003c\/span\u003e\n      \u003cspan class=\"ap-label\" style=\"text-align:center !important;\"\u003eRuntime Per Charge\u003c\/span\u003e\n      \u003cspan class=\"ap-desc\" style=\"text-align:center !important; font-size:14px !important;\"\u003eCovers up to ~860 sq. ft. on a single charge\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Tall — X1-US_5 spanning 2 rows --\u003e\n  \u003cdiv class=\"ap-bento-cell ap-scale ap-d3\" style=\"grid-row:span 2 !important;\"\u003e\n    \u003cimg class=\"ap-bento-img\" style=\"min-height:520px !important;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0698\/1943\/3260\/files\/Scuba_SE_Cordless_Robotic_Above_Ground_Pool_Cleaner_X1-US_5.png?v=1775670224\" alt=\"Aiper Scuba SE pool cleaner detail\"\u003e\n    \u003cdiv class=\"ap-bento-overlay\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"ap-bento-text\"\u003e\n      \u003cspan class=\"ap-label\"\u003eCompact Design\u003c\/span\u003e\n      \u003cspan class=\"ap-title\"\u003eLightweight.\u003cbr\u003eEasy to Retrieve.\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Blue motor tile --\u003e\n  \u003cdiv class=\"ap-bento-cell ap-scale ap-d2\" style=\"background:#0055aa !important;\"\u003e\n    \u003cdiv class=\"ap-bento-inner\"\u003e\n      \u003cspan class=\"ap-bigicon\"\u003e⚙️\u003c\/span\u003e\n      \u003cspan class=\"ap-title\" style=\"text-align:center !important;\"\u003eDual-Drive\u003cbr\u003eMotor System\u003c\/span\u003e\n      \u003cspan class=\"ap-desc\" style=\"text-align:center !important; font-size:14px !important;\"\u003eConsistent suction across the full pool floor\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Wide — X1-US_4 --\u003e\n  \u003cdiv class=\"ap-bento-cell ap-bento-wide ap-scale ap-d4\"\u003e\n    \u003cimg class=\"ap-bento-img\" style=\"min-height:260px !important;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0698\/1943\/3260\/files\/Scuba_SE_Cordless_Robotic_Above_Ground_Pool_Cleaner_X1-US_4.png?v=1775670223\" alt=\"Aiper Scuba SE in above ground pool\"\u003e\n    \u003cdiv class=\"ap-bento-overlay\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"ap-bento-text\"\u003e\n      \u003cspan class=\"ap-label\"\u003eAbove-Ground Pool Ready\u003c\/span\u003e\n      \u003cspan class=\"ap-title\"\u003eDesigned for Flat-Bottom\u003cbr\u003eAbove-Ground Pools\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Electric teal stat tile --\u003e\n  \u003cdiv class=\"ap-bento-cell ap-scale ap-d5\" style=\"background:#4db8ff !important;\"\u003e\n    \u003cdiv class=\"ap-bento-inner\"\u003e\n      \u003cspan class=\"ap-bignum\" style=\"color:#060f1e !important; font-size:44px !important;\"\u003e860\u003cspan style=\"font-size:20px !important;\"\u003esq ft\u003c\/span\u003e\u003c\/span\u003e\n      \u003cspan class=\"ap-label\" style=\"color:rgba(6,15,30,0.6) !important; text-align:center !important;\"\u003eMax Coverage Area\u003c\/span\u003e\n      \u003cspan class=\"ap-desc\" style=\"color:rgba(6,15,30,0.7) !important; text-align:center !important; font-size:14px !important;\"\u003e30–40 ft pool length on one charge\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- ══ 3. STATS ROW ══ --\u003e\n\u003cdiv class=\"ap-stats\" id=\"apStats\"\u003e\n  \u003cdiv class=\"ap-stat ap-fade ap-d1\"\u003e\n    \u003cspan class=\"ap-stat-num\" data-target=\"90\" data-suffix=\"min\"\u003e0min\u003c\/span\u003e\n    \u003cspan class=\"ap-stat-label\"\u003eRuntime Per Charge\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ap-stat ap-fade ap-d2\"\u003e\n    \u003cspan class=\"ap-stat-num\" data-target=\"860\" data-suffix=\"ft²\"\u003e0ft²\u003c\/span\u003e\n    \u003cspan class=\"ap-stat-label\"\u003eMax Pool Coverage\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ap-stat ap-fade ap-d3\"\u003e\n    \u003cspan class=\"ap-stat-num\" data-target=\"2\"\u003e0\u003c\/span\u003e\n    \u003cspan class=\"ap-stat-label\"\u003eDrive Motors\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ap-stat ap-fade ap-d4\"\u003e\n    \u003cspan class=\"ap-stat-num\" data-target=\"1\"\u003e0\u003c\/span\u003e\n    \u003cspan class=\"ap-stat-label\"\u003eButton to Start\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ══ 4. FEATURE ROW 1 — Cordless \u0026 Runtime\n     img5: X1-US.png — hero product\n══ --\u003e\n\u003cdiv class=\"ap-feature\"\u003e\n  \u003cdiv class=\"ap-feat-img ap-img-dark ap-img-contain ap-left\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0698\/1943\/3260\/files\/Scuba_SE_Cordless_Robotic_Above_Ground_Pool_Cleaner_X1-US.png?v=1775670670\" alt=\"Aiper Scuba SE cordless robotic pool cleaner\"\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ap-feat-copy ap-copy-dark ap-right\"\u003e\n    \u003cspan class=\"ap-ftag\"\u003eCordless Operation\u003c\/span\u003e\n    \u003cspan class=\"ap-fh\"\u003eNo Cords.\u003cbr\u003eNo Limits.\u003c\/span\u003e\n    \u003cspan class=\"ap-fp\"\u003eTraditional pool cleaners are tethered to hoses and pumps. The Scuba SE is completely cordless — drop it in, press the button, and let it work. 90 minutes of runtime means most above-ground pools are fully cleaned in a single cycle.\u003c\/span\u003e\n    \u003cul class=\"ap-bullets\"\u003e\n      \u003cli class=\"ap-bullet\"\u003e\n\u003cspan class=\"ap-dot\"\u003e\u003c\/span\u003e\u003cspan\u003eNo hoses, cords, or external pump required\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli class=\"ap-bullet\"\u003e\n\u003cspan class=\"ap-dot\"\u003e\u003c\/span\u003e\u003cspan\u003e90-minute runtime — covers pools up to ~860 sq. ft.\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli class=\"ap-bullet\"\u003e\n\u003cspan class=\"ap-dot\"\u003e\u003c\/span\u003e\u003cspan\u003eOne-button start for instant drop-in operation\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ══ 5. FEATURE ROW 2 — Dual Motor \u0026 Suction (reversed)\n     img6: X1-US_3 — product angle\/detail\n══ --\u003e\n\u003cdiv class=\"ap-feature\"\u003e\n  \u003cdiv class=\"ap-feat-copy ap-copy-light ap-left\"\u003e\n    \u003cspan class=\"ap-ftag ap-ftag-blue\"\u003eDual-Drive Motor\u003c\/span\u003e\n    \u003cspan class=\"ap-fh ap-fh-dark\"\u003ePowerful Suction.\u003cbr\u003eEvery Corner.\u003c\/span\u003e\n    \u003cspan class=\"ap-fp ap-fp-dark\"\u003eThe dual-drive motor system delivers consistent suction performance across the entire pool floor. Its hydrodynamic design minimises drag, allowing the Scuba SE to navigate efficiently and cover maximum ground per charge.\u003c\/span\u003e\n    \u003cul class=\"ap-bullets\"\u003e\n      \u003cli class=\"ap-bullet ap-bullet-dark\"\u003e\n\u003cspan class=\"ap-dot ap-dot-blue\"\u003e\u003c\/span\u003e\u003cspan\u003eDual motors for balanced, powerful suction\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli class=\"ap-bullet ap-bullet-dark\"\u003e\n\u003cspan class=\"ap-dot ap-dot-blue\"\u003e\u003c\/span\u003e\u003cspan\u003eHydrodynamic body reduces drag for better efficiency\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli class=\"ap-bullet ap-bullet-dark\"\u003e\n\u003cspan class=\"ap-dot ap-dot-blue\"\u003e\u003c\/span\u003e\u003cspan\u003eRemoves dirt, sand, leaves, and fine debris\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ap-feat-img ap-img-dark ap-img-contain ap-right\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0698\/1943\/3260\/files\/Scuba_SE_Cordless_Robotic_Above_Ground_Pool_Cleaner_X1-US_3.png?v=1775670670\" alt=\"Aiper Scuba SE dual drive motor system\"\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ══ 6. FEATURE ROW 3 — Auto-Parking \u0026 Ease of Use\n     img7: X1-US_1 — in-pool or retrieval shot\n══ --\u003e\n\u003cdiv class=\"ap-feature\"\u003e\n  \u003cdiv class=\"ap-feat-img ap-img-dark ap-img-contain ap-left\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0698\/1943\/3260\/files\/Scuba_SE_Cordless_Robotic_Above_Ground_Pool_Cleaner_X1-US_1.png?v=1775670671\" alt=\"Aiper Scuba SE auto park feature\"\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ap-feat-copy ap-copy-navy ap-right\"\u003e\n    \u003cspan class=\"ap-ftag\"\u003eSmart Auto-Parking\u003c\/span\u003e\n    \u003cspan class=\"ap-fh\"\u003eDone Cleaning.\u003cbr\u003eParks Itself.\u003c\/span\u003e\n    \u003cspan class=\"ap-fp\"\u003eWhen the battery runs low, the Scuba SE automatically drives toward the pool edge and parks for easy retrieval. No fishing around in the water — it's waiting for you right at the side.\u003c\/span\u003e\n    \u003cul class=\"ap-bullets\"\u003e\n      \u003cli class=\"ap-bullet\"\u003e\n\u003cspan class=\"ap-dot\"\u003e\u003c\/span\u003e\u003cspan\u003eAuto-parks at pool edge when battery is low\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli class=\"ap-bullet\"\u003e\n\u003cspan class=\"ap-dot\"\u003e\u003c\/span\u003e\u003cspan\u003eLightweight design for effortless lifting out\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli class=\"ap-bullet\"\u003e\n\u003cspan class=\"ap-dot\"\u003e\u003c\/span\u003e\u003cspan\u003eCompact body fits easily into any above-ground pool\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ══ 7. HIGHLIGHT CARDS ══ --\u003e\n\u003cspan class=\"ap-divtag ap-fade\"\u003eWhy Choose the Scuba SE\u003c\/span\u003e\n\u003cdiv class=\"ap-cards\"\u003e\n  \u003cdiv class=\"ap-card ap-fade ap-d1\"\u003e\n    \u003cspan class=\"ap-card-icon\"\u003e🔌\u003c\/span\u003e\n    \u003cspan class=\"ap-card-name\"\u003eFully Cordless\u003c\/span\u003e\n    \u003cspan class=\"ap-card-desc\"\u003eNo hoses, cords, or pump connections needed. Drop it in and press start for instant autonomous cleaning.\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ap-card ap-fade ap-d2\"\u003e\n    \u003cspan class=\"ap-card-icon\"\u003e⏱️\u003c\/span\u003e\n    \u003cspan class=\"ap-card-name\"\u003e90-Min Runtime\u003c\/span\u003e\n    \u003cspan class=\"ap-card-desc\"\u003eCovers pools up to approximately 860 sq. ft. or 30–40 ft in length on a single battery charge.\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ap-card ap-fade ap-d3\"\u003e\n    \u003cspan class=\"ap-card-icon\"\u003e⚙️\u003c\/span\u003e\n    \u003cspan class=\"ap-card-name\"\u003eDual-Drive Motors\u003c\/span\u003e\n    \u003cspan class=\"ap-card-desc\"\u003eConsistent suction and movement across the entire pool floor for thorough debris removal every cycle.\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ap-card ap-fade ap-d4\"\u003e\n    \u003cspan class=\"ap-card-icon\"\u003e🅿️\u003c\/span\u003e\n    \u003cspan class=\"ap-card-name\"\u003eAuto-Parking\u003c\/span\u003e\n    \u003cspan class=\"ap-card-desc\"\u003eAutomatically navigates to the pool edge when battery is low so you can retrieve it without searching.\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ap-card ap-fade ap-d5\"\u003e\n    \u003cspan class=\"ap-card-icon\"\u003e🪶\u003c\/span\u003e\n    \u003cspan class=\"ap-card-name\"\u003eLightweight Body\u003c\/span\u003e\n    \u003cspan class=\"ap-card-desc\"\u003eCompact and easy to lift in and out of the pool. Ideal for everyday maintenance with minimal physical effort.\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ap-card ap-fade ap-d6\" style=\"background:#060f1e !important; border-color:#1a3a5c !important;\"\u003e\n    \u003cspan class=\"ap-card-icon\"\u003e💧\u003c\/span\u003e\n    \u003cspan class=\"ap-card-name\" style=\"color:#4db8ff !important;\"\u003eAbove-Ground Ready\u003c\/span\u003e\n    \u003cspan class=\"ap-card-desc\" style=\"color:rgba(255,255,255,0.55) !important;\"\u003eSpecifically designed for above-ground and flat-bottom pool surfaces up to ~860 sq. ft.\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ══ 8. HOW TO USE ══ --\u003e\n\u003cspan class=\"ap-divtag ap-fade\"\u003eSimple 4-Step Setup\u003c\/span\u003e\n\u003cdiv class=\"ap-steps\"\u003e\n  \u003cdiv class=\"ap-step ap-scale ap-d1\"\u003e\n\u003cdiv class=\"ap-step-num\"\u003e1\u003c\/div\u003e\n\u003cspan class=\"ap-step-title\"\u003eCharge Fully\u003c\/span\u003e\u003cspan class=\"ap-step-desc\"\u003eCharge the Scuba SE fully before first use. A full charge delivers the complete 90-minute runtime.\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"ap-step ap-scale ap-d2\"\u003e\n\u003cdiv class=\"ap-step-num\"\u003e2\u003c\/div\u003e\n\u003cspan class=\"ap-step-title\"\u003eDrop Into Pool\u003c\/span\u003e\u003cspan class=\"ap-step-desc\"\u003eLower the cleaner gently into your above-ground pool. The compact body fits all standard pool shapes.\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"ap-step ap-scale ap-d3\"\u003e\n\u003cdiv class=\"ap-step-num\"\u003e3\u003c\/div\u003e\n\u003cspan class=\"ap-step-title\"\u003ePress \u0026amp; Go\u003c\/span\u003e\u003cspan class=\"ap-step-desc\"\u003ePress the single button to start. The Scuba SE begins its autonomous cleaning cycle immediately.\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"ap-step ap-scale ap-d4\"\u003e\n\u003cdiv class=\"ap-step-num\"\u003e4\u003c\/div\u003e\n\u003cspan class=\"ap-step-title\"\u003eRetrieve \u0026amp; Rinse\u003c\/span\u003e\u003cspan class=\"ap-step-desc\"\u003eWhen done, it auto-parks at the edge. Lift it out, rinse the filter, and it's ready for next time.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ══ 9. SPECS ══ --\u003e\n\u003cdiv class=\"ap-specs-wrap ap-fade\"\u003e\n  \u003cspan class=\"ap-specs-h\"\u003eProduct Specifications\u003c\/span\u003e\n  \u003cspan class=\"ap-specs-sub\"\u003eModel X1-US · Aiper Scuba SE Cordless Robotic Pool Cleaner\u003c\/span\u003e\n  \u003cdiv class=\"ap-specs-grid\"\u003e\n    \u003cdiv class=\"ap-spec ap-fade ap-d1\"\u003e\n\u003cdiv class=\"ap-spec-k\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"ap-spec-v\"\u003eX1-US\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ap-spec ap-fade ap-d2\"\u003e\n\u003cdiv class=\"ap-spec-k\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"ap-spec-v\"\u003eAiper\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ap-spec ap-fade ap-d1\"\u003e\n\u003cdiv class=\"ap-spec-k\"\u003eRuntime\u003c\/div\u003e\n\u003cdiv class=\"ap-spec-v\"\u003e90 Minutes Per Charge\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ap-spec ap-fade ap-d2\"\u003e\n\u003cdiv class=\"ap-spec-k\"\u003eMax Coverage\u003c\/div\u003e\n\u003cdiv class=\"ap-spec-v\"\u003e~860 sq. ft. \/ 30–40 ft Pool\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ap-spec ap-fade ap-d3\"\u003e\n\u003cdiv class=\"ap-spec-k\"\u003eMotor System\u003c\/div\u003e\n\u003cdiv class=\"ap-spec-v\"\u003eDual-Drive Motors\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ap-spec ap-fade ap-d4\"\u003e\n\u003cdiv class=\"ap-spec-k\"\u003ePool Type\u003c\/div\u003e\n\u003cdiv class=\"ap-spec-v\"\u003eAbove-Ground, Flat-Bottom\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ap-spec ap-fade ap-d3\"\u003e\n\u003cdiv class=\"ap-spec-k\"\u003eOperation\u003c\/div\u003e\n\u003cdiv class=\"ap-spec-v\"\u003eOne-Button Start\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ap-spec ap-fade ap-d4\"\u003e\n\u003cdiv class=\"ap-spec-k\"\u003ePower Source\u003c\/div\u003e\n\u003cdiv class=\"ap-spec-v\"\u003eRechargeable Battery\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ap-spec ap-fade ap-d5\"\u003e\n\u003cdiv class=\"ap-spec-k\"\u003eDebris Types\u003c\/div\u003e\n\u003cdiv class=\"ap-spec-v\"\u003eDirt, Sand, Leaves, Fine Debris\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ap-spec ap-fade ap-d6\"\u003e\n\u003cdiv class=\"ap-spec-k\"\u003eSmart Features\u003c\/div\u003e\n\u003cdiv class=\"ap-spec-v\"\u003eAuto-Park at Pool Edge\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ap-spec ap-fade ap-d5\"\u003e\n\u003cdiv class=\"ap-spec-k\"\u003eDesign\u003c\/div\u003e\n\u003cdiv class=\"ap-spec-v\"\u003eHydrodynamic, Lightweight\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"ap-spec ap-fade ap-d6\"\u003e\n\u003cdiv class=\"ap-spec-k\"\u003eCord Required\u003c\/div\u003e\n\u003cdiv class=\"ap-spec-v\"\u003eNo — Fully Cordless\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ══ 10. FAQ ══ --\u003e\n\u003cdiv class=\"ap-faq-wrap ap-fade\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n  \u003cdiv class=\"ap-faq-hdr\"\u003e\n    \u003cspan class=\"ap-faq-tag\"\u003eGot Questions?\u003c\/span\u003e\n    \u003cspan class=\"ap-faq-heading\"\u003eFrequently Asked\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ap-faq-list\"\u003e\n\n    \u003cdiv class=\"ap-faq-item ap-fade ap-d1\" itemscope itemtype=\"https:\/\/schema.org\/Question\"\u003e\n      \u003cbutton class=\"ap-faq-btn\" aria-expanded=\"false\"\u003e\n        \u003cspan class=\"ap-faq-q\" itemprop=\"name\"\u003eWill the Scuba SE work in my above-ground pool?\u003c\/span\u003e\n        \u003cspan class=\"ap-faq-arr\"\u003e▾\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"ap-faq-body\" itemscope itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\"\u003e\n        \u003cp itemprop=\"text\"\u003eYes. The Scuba SE is specifically designed for above-ground pools with flat bottoms. It handles pools up to approximately 860 sq. ft. or 30–40 ft in length on a single 90-minute charge. It is not designed for in-ground pools with steps, walls, or irregular surfaces.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ap-faq-item ap-fade ap-d2\" itemscope itemtype=\"https:\/\/schema.org\/Question\"\u003e\n      \u003cbutton class=\"ap-faq-btn\" aria-expanded=\"false\"\u003e\n        \u003cspan class=\"ap-faq-q\" itemprop=\"name\"\u003eDoes it clean the walls or just the floor?\u003c\/span\u003e\n        \u003cspan class=\"ap-faq-arr\"\u003e▾\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"ap-faq-body\" itemscope itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\"\u003e\n        \u003cp itemprop=\"text\"\u003eThe Scuba SE is designed to clean the pool floor only. It does not climb walls. For above-ground pools, floor cleaning handles the vast majority of debris accumulation — dirt, sand, leaves, and fine particles that settle at the bottom.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ap-faq-item ap-fade ap-d3\" itemscope itemtype=\"https:\/\/schema.org\/Question\"\u003e\n      \u003cbutton class=\"ap-faq-btn\" aria-expanded=\"false\"\u003e\n        \u003cspan class=\"ap-faq-q\" itemprop=\"name\"\u003eHow does the auto-parking feature work?\u003c\/span\u003e\n        \u003cspan class=\"ap-faq-arr\"\u003e▾\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"ap-faq-body\" itemscope itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\"\u003e\n        \u003cp itemprop=\"text\"\u003eWhen the Scuba SE detects that the battery is running low, it automatically navigates toward the pool wall and stops near the edge. This means you don't have to reach into the middle of the pool to retrieve it — it positions itself for easy, convenient lift-out.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ap-faq-item ap-fade ap-d4\" itemscope itemtype=\"https:\/\/schema.org\/Question\"\u003e\n      \u003cbutton class=\"ap-faq-btn\" aria-expanded=\"false\"\u003e\n        \u003cspan class=\"ap-faq-q\" itemprop=\"name\"\u003eHow do I clean and maintain the Scuba SE?\u003c\/span\u003e\n        \u003cspan class=\"ap-faq-arr\"\u003e▾\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"ap-faq-body\" itemscope itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\"\u003e\n        \u003cp itemprop=\"text\"\u003eAfter each cleaning cycle, remove the Scuba SE from the pool and rinse the debris filter with fresh water. Empty any collected debris, allow it to air dry, and recharge for the next use. Regular filter rinsing maintains strong suction performance over time.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ap-faq-item ap-fade ap-d5\" itemscope itemtype=\"https:\/\/schema.org\/Question\"\u003e\n      \u003cbutton class=\"ap-faq-btn\" aria-expanded=\"false\"\u003e\n        \u003cspan class=\"ap-faq-q\" itemprop=\"name\"\u003eHow long does it take to fully charge?\u003c\/span\u003e\n        \u003cspan class=\"ap-faq-arr\"\u003e▾\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"ap-faq-body\" itemscope itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\"\u003e\n        \u003cp itemprop=\"text\"\u003eCharge time varies depending on battery level at the time of charging. Always refer to the included user manual for the specific charge time for the Scuba SE X1-US model. We recommend charging fully before each use to ensure the full 90-minute runtime.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ══ 11. TRUST STRIP ══ --\u003e\n\u003cdiv class=\"ap-trust\"\u003e\n  \u003cdiv class=\"ap-trust-item ap-scale ap-d1\"\u003e\n\u003cspan class=\"ap-trust-icon\"\u003e🔌\u003c\/span\u003e\u003cspan class=\"ap-trust-name\"\u003eFully Cordless\u003c\/span\u003e\u003cspan class=\"ap-trust-sub\"\u003eNo hoses or cords\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"ap-trust-item ap-scale ap-d2\"\u003e\n\u003cspan class=\"ap-trust-icon\"\u003e⏱️\u003c\/span\u003e\u003cspan class=\"ap-trust-name\"\u003e90-Min Runtime\u003c\/span\u003e\u003cspan class=\"ap-trust-sub\"\u003e~860 sq. ft. coverage\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"ap-trust-item ap-scale ap-d3\"\u003e\n\u003cspan class=\"ap-trust-icon\"\u003e⚙️\u003c\/span\u003e\u003cspan class=\"ap-trust-name\"\u003eDual-Drive Motors\u003c\/span\u003e\u003cspan class=\"ap-trust-sub\"\u003ePowerful floor suction\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"ap-trust-item ap-scale ap-d4\"\u003e\n\u003cspan class=\"ap-trust-icon\"\u003e🅿️\u003c\/span\u003e\u003cspan class=\"ap-trust-name\"\u003eAuto-Parking\u003c\/span\u003e\u003cspan class=\"ap-trust-sub\"\u003eParks at pool edge\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"ap-trust-item ap-scale ap-d5\"\u003e\n\u003cspan class=\"ap-trust-icon\"\u003e🪶\u003c\/span\u003e\u003cspan class=\"ap-trust-name\"\u003eLightweight\u003c\/span\u003e\u003cspan class=\"ap-trust-sub\"\u003eEasy daily retrieval\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\u003c!-- end .ap --\u003e\n\n\u003cscript\u003e\n(function(){\n\n  \/* ── 1. HERO on load ── *\/\n  var hI = document.getElementById('apHeroImg');\n  var hT = document.getElementById('apHeroTag');\n  var hH = document.getElementById('apHeroH');\n  var hP = document.getElementById('apHeroP');\n  if(hI){ setTimeout(function(){ hI.classList.add('ap-in'); }, 100); }\n  if(hT){ setTimeout(function(){ hT.classList.add('ap-in'); }, 200); }\n  if(hH){ setTimeout(function(){ hH.classList.add('ap-in'); }, 350); }\n  if(hP){ setTimeout(function(){ hP.classList.add('ap-in'); }, 500); }\n\n  \/* ── 2. INTERSECTION OBSERVER ── *\/\n  var els = document.querySelectorAll('#apRoot .ap-fade, #apRoot .ap-left, #apRoot .ap-right, #apRoot .ap-scale');\n  if('IntersectionObserver' in window){\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){\n        if(e.isIntersecting){ e.target.classList.add('ap-in'); io.unobserve(e.target); }\n      });\n    }, { threshold: 0.1, rootMargin: '0px 0px -40px 0px' });\n    els.forEach(function(el){ io.observe(el); });\n  } else {\n    els.forEach(function(el){ el.classList.add('ap-in'); });\n  }\n\n  \/* ── 3. COUNTING STATS ── *\/\n  var statsEl = document.getElementById('apStats');\n  if(statsEl){\n    var done = false;\n    var sObs = new IntersectionObserver(function(entries){\n      if(entries[0].isIntersecting \u0026\u0026 !done){\n        done = true;\n        statsEl.querySelectorAll('.ap-stat-num').forEach(function(el){\n          var target = parseInt(el.getAttribute('data-target'), 10);\n          var suffix = el.getAttribute('data-suffix') || '';\n          var duration = 1800; var startTime = null;\n          function step(ts){\n            if(!startTime) startTime = ts;\n            var p = Math.min((ts - startTime) \/ duration, 1);\n            var e2 = 1 - Math.pow(1 - p, 3);\n            el.innerHTML = Math.round(e2 * target) + suffix;\n            if(p \u003c 1) requestAnimationFrame(step);\n          }\n          requestAnimationFrame(step);\n        });\n        sObs.disconnect();\n      }\n    }, { threshold: 0.3 });\n    sObs.observe(statsEl);\n  }\n\n  \/* ── 4. FAQ ── *\/\n  document.querySelectorAll('.ap-faq-btn').forEach(function(btn){\n    btn.addEventListener('click', function(){\n      var item = btn.closest('.ap-faq-item');\n      var body = item.querySelector('.ap-faq-body');\n      var wasOpen = item.classList.contains('open');\n      document.querySelectorAll('.ap-faq-item').forEach(function(i){\n        i.classList.remove('open');\n        i.querySelector('.ap-faq-body').classList.remove('open');\n        i.querySelector('.ap-faq-btn').setAttribute('aria-expanded','false');\n      });\n      if(!wasOpen){\n        item.classList.add('open'); body.classList.add('open');\n        btn.setAttribute('aria-expanded','true');\n      }\n    });\n  });\n\n})();\n\u003c\/script\u003e","brand":"Aiper","offers":[{"title":"Default Title","offer_id":51457568702752,"sku":"X1-US","price":149.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0922\/3326\/9536\/files\/dpmX1-USScubaSECordlessRoboticAboveGroundPoolCleaner_4.jpg?v=1777143114","url":"https:\/\/discountpoolmart.com\/products\/x1-us-scuba-se-cordless-robotic-above-ground-pool-cleaner","provider":"Discount Pool Mart","version":"1.0","type":"link"}