{"product_id":"maytronics-dolphin-wave-90i-commercial-robotic-pool-cleaner","title":"Maytronics Dolphin Wave 90i Commercial Robotic Pool Cleaner","description":"\n\n\n\u003cstyle\u003e\n  .wave90i-wrap, .wave90i-wrap * { box-sizing: border-box; }\n  .wave90i-wrap { font-family: inherit; color: #3a404a; font-size: 16px; line-height: 1.65; }\n  .wave90i-wrap :where(h2, h3, p, ul, ol, li, table, figure) { margin: 0; padding: 0; letter-spacing: normal; }\n  .wave90i-wrap strong { color: #14171c; font-weight: 700; }\n  .wave90i-ico { display: block; flex: none; width: 24px; height: 24px; }\n\n  \/* Hero, with the stat strip built in *\/\n  .wave90i-hero { background: #0f1a2a; border-radius: 16px; padding: 52px 48px 0; margin-bottom: 40px; overflow: hidden; }\n  .wave90i-marks { list-style: none; display: flex; flex-wrap: wrap; gap: 8px 22px; margin-bottom: 18px; }\n  .wave90i-marks li { display: inline-flex; align-items: center; gap: 7px; font-size: 0.9em; font-weight: 700; color: #d5dbe4; line-height: 1.3; }\n  .wave90i-marks .wave90i-ico { width: 16px; height: 16px; color: #ffa620; stroke-width: 2.75; }\n  .wave90i-hero h2 { color: #fff; font-size: 2.8em; font-weight: 800; line-height: 1.1; letter-spacing: -0.015em; max-width: 19em; margin-bottom: 12px; text-wrap: balance; }\n  .wave90i-tagline { font-size: 1.25em; color: #aab4c3; }\n  .wave90i-stats { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); margin: 40px -48px 0; border-top: 1px solid rgba(255,255,255,0.1); }\n  .wave90i-stats.wave90i-n4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n  .wave90i-stats.wave90i-n3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n  .wave90i-stat { padding: 22px 24px 26px 48px; border-left: 1px solid rgba(255,255,255,0.1); }\n  .wave90i-stat:first-child { border-left: 0; }\n  .wave90i-stat + .wave90i-stat { padding-left: 24px; }\n  .wave90i-stat-v { font-size: 1.8em; font-weight: 800; color: #fff; line-height: 1.15; font-variant-numeric: tabular-nums; }\n  .wave90i-stat-l { font-size: 0.75em; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: #8d98a8; margin-top: 6px; }\n\n  .wave90i-intro { max-width: 860px; margin-bottom: 48px; font-size: 1.15em; line-height: 1.7; }\n\n  \/* Big features *\/\n  .wave90i-features { margin-bottom: 56px; }\n  .wave90i-feature { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center; }\n  .wave90i-feature + .wave90i-feature { margin-top: 48px; }\n  .wave90i-feature.wave90i-reverse \u003e :first-child { order: 2; }\n  .wave90i-feature h3 { font-size: 1.6em; font-weight: 800; color: #0f1a2a; line-height: 1.25; margin-bottom: 14px; text-wrap: balance; }\n  .wave90i-accent { color: #b86a00; }\n  .wave90i-feature p { font-size: 1.04em; }\n\n  \/* Proof panel (visual.variant: primary = midnight, light = pale, dark = slate) *\/\n  .wave90i-proof { border-radius: 14px; background: #0f1a2a; color: #fff; padding: 40px 44px; min-height: 300px; display: flex; flex-direction: column; justify-content: center; --lab: #ffa620; --mute: #aab4c3; --rule: rgba(255,255,255,0.1); --track: rgba(255,255,255,0.09); --fill: #5d6a7c; }\n  .wave90i-proof.wave90i-v-light { background: #f1f3f6; color: #0f1a2a; --lab: #a55f00; --mute: #5b6270; --rule: rgba(15,26,42,0.1); --track: rgba(15,26,42,0.08); --fill: #a3abb7; }\n  .wave90i-proof.wave90i-v-dark { background: #1f2d42; }\n  .wave90i-proof-l { font-size: 0.78em; font-weight: 800; letter-spacing: 0.09em; text-transform: uppercase; color: var(--lab); }\n  .wave90i-proof-v { font-size: 4.6em; font-weight: 800; line-height: 1; letter-spacing: -0.025em; margin-top: 12px; font-variant-numeric: tabular-nums; overflow-wrap: break-word; }\n  .wave90i-proof-n { color: var(--mute); margin-top: 14px; font-size: 1em; line-height: 1.5; max-width: 26em; }\n  .wave90i-bars { list-style: none; display: grid; gap: 12px; margin-top: 28px; padding-top: 22px; border-top: 1px solid var(--rule); }\n  .wave90i-bar { display: grid; grid-template-columns: 9em minmax(0, 1fr) 3em; gap: 14px; align-items: center; font-size: 0.9em; color: var(--mute); line-height: 1.3; }\n  .wave90i-bar-track { height: 8px; border-radius: 4px; background: var(--track); overflow: hidden; }\n  .wave90i-bar-fill { display: block; height: 100%; border-radius: 4px; background: var(--fill); }\n  .wave90i-bar-v { text-align: right; font-variant-numeric: tabular-nums; }\n  .wave90i-bar.wave90i-hi { color: inherit; font-weight: 800; }\n  .wave90i-bar.wave90i-hi .wave90i-bar-fill { background: #ffa620; }\n\n  \/* Text row: fallback for a feature with no proof *\/\n  .wave90i-feature.wave90i-is-text { grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr); align-items: start; gap: 56px; border-top: 1px solid #e1e5eb; padding-top: 32px; }\n  .wave90i-feature.wave90i-is-text + .wave90i-feature { margin-top: 32px; }\n  .wave90i-eyebrow { font-size: 0.78em; font-weight: 800; letter-spacing: 0.09em; text-transform: uppercase; color: #a55f00; margin-bottom: 10px; }\n  .wave90i-feature.wave90i-is-text h3 { margin-bottom: 0; }\n\n  \/* Sections *\/\n  .wave90i-section { margin-bottom: 48px; }\n  .wave90i-section \u003e h2 { font-size: 1.7em; font-weight: 800; color: #0f1a2a; line-height: 1.25; margin-bottom: 20px; }\n  .wave90i-apps { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }\n  .wave90i-apps.wave90i-n3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n  .wave90i-app { border: 1px solid #e1e5eb; border-radius: 12px; padding: 22px; }\n  .wave90i-app h3 { font-size: 1.08em; font-weight: 800; color: #0f1a2a; line-height: 1.3; margin-bottom: 6px; }\n  .wave90i-app p { font-size: 0.95em; }\n\n  \/* Feature cards on a dark band *\/\n  .wave90i-band { background: #0f1a2a; border-radius: 16px; padding: 44px 48px; margin-bottom: 48px; }\n  .wave90i-band \u003e h2 { font-size: 1.7em; font-weight: 800; color: #fff; line-height: 1.25; margin-bottom: 26px; }\n  .wave90i-cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 30px 36px; }\n  .wave90i-cards.wave90i-n4 { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 30px 24px; }\n  .wave90i-card .wave90i-ico { width: 28px; height: 28px; color: #ffa620; margin-bottom: 12px; }\n  .wave90i-card h3 { font-size: 1.08em; font-weight: 800; color: #fff; line-height: 1.3; margin-bottom: 6px; }\n  .wave90i-card p { font-size: 0.95em; color: #aab4c3; }\n  .wave90i-card strong { color: #fff; }\n\n  \/* Warning *\/\n  .wave90i-warning { display: flex; gap: 16px; background: #fff8e8; border: 1px solid #f1dfb2; border-radius: 12px; padding: 22px 24px; margin-bottom: 48px; }\n  .wave90i-warning .wave90i-ico { width: 26px; height: 26px; color: #b7791f; margin-top: 1px; }\n  .wave90i-warning h3 { font-size: 1.08em; font-weight: 800; color: #7a4e00; margin-bottom: 4px; }\n  .wave90i-warning p { color: #5a4216; }\n\n  \/* Specs: one column, striped, groups under an amber rule *\/\n  .wave90i-specs-box { max-width: 900px; border: 1px solid #e1e5eb; border-radius: 14px; overflow: hidden; }\n  .wave90i-specs { width: 100%; border-collapse: collapse; }\n  .wave90i-specs th, .wave90i-specs td { border: 0; padding: 13px 22px; text-align: left; vertical-align: top; font-size: 0.98em; line-height: 1.5; }\n  .wave90i-specs tr:nth-child(even of :not(.wave90i-grp)) \u003e * { background: #f6f7f9; }\n  .wave90i-specs th { width: 38%; font-weight: 700; color: #0f1a2a; }\n  .wave90i-specs td { color: #3a404a; font-weight: 500; }\n  .wave90i-specs .wave90i-grp th { width: auto; padding: 16px 22px 10px; font-size: 0.78em; font-weight: 800; text-transform: uppercase; letter-spacing: 0.08em; color: #0f1a2a; border-bottom: 2px solid #ffa620; }\n  .wave90i-specs tbody + tbody .wave90i-grp th { padding-top: 26px; }\n  .wave90i-mono { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 0.92em; color: #0f1a2a; }\n\n  \/* FAQ *\/\n  .wave90i-faq { max-width: 900px; display: grid; gap: 12px; }\n  .wave90i-faq-card { border: 1px solid #e1e5eb; border-radius: 12px; padding: 20px 24px; }\n  .wave90i-faq-card h3 { font-size: 1.08em; font-weight: 800; color: #0f1a2a; line-height: 1.35; margin-bottom: 6px; }\n\n  \/* CTA *\/\n  .wave90i-cta { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: 32px; align-items: center; background: #0f1a2a; border-radius: 16px; padding: 44px 48px; }\n  .wave90i-cta h2 { color: #fff; font-size: 1.8em; font-weight: 800; line-height: 1.2; margin-bottom: 8px; text-wrap: balance; }\n  .wave90i-cta p { color: #aab4c3; font-size: 1.05em; }\n  .wave90i-perks { list-style: none; display: grid; gap: 12px; }\n  .wave90i-perks li { display: flex; align-items: center; gap: 10px; font-weight: 700; color: #fff; line-height: 1.3; }\n  .wave90i-perks .wave90i-ico { width: 20px; height: 20px; color: #ffa620; stroke-width: 2.5; }\n\n  \/* Optional blocks: hero photo, feature photos, extra sections *\/\n  .wave90i-hero.wave90i-has-img { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 0.7fr); column-gap: 40px; align-items: center; }\n  .wave90i-hero.wave90i-has-img .wave90i-stats { grid-column: 1 \/ -1; }\n  .wave90i-hero-img { background: #fff; border-radius: 12px; padding: 12px; }\n  .wave90i-hero-img img, .wave90i-media img, .wave90i-swatches img { display: block; width: 100%; height: auto; }\n  .wave90i-hero-img img { max-height: 300px; object-fit: contain; }\n  .wave90i-media { border-radius: 14px; overflow: hidden; background: #f1f3f6; }\n  .wave90i-sub, .wave90i-band-sub { margin: -12px 0 20px; color: #5b6270; }\n  .wave90i-kicker { font-size: 0.78em; font-weight: 800; letter-spacing: 0.09em; text-transform: uppercase; color: #a55f00; margin-bottom: 8px; }\n  .wave90i-lead { max-width: 820px; margin: -8px 0 22px; font-size: 1.05em; color: #3a404a; }\n  .wave90i-band-sub { color: #aab4c3; margin-top: -18px; margin-bottom: 26px; }\n  .wave90i-apps.wave90i-n5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }\n  .wave90i-apps.wave90i-n1 { grid-template-columns: minmax(0, 860px); }\n  .wave90i-apps.wave90i-n2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n  .wave90i-app .wave90i-ico { width: 26px; height: 26px; color: #b86a00; margin-bottom: 10px; }\n  .wave90i-card-img { display: block; width: 100%; height: auto; border-radius: 10px; margin-bottom: 14px; }\n  .wave90i-steps { list-style: none; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }\n  .wave90i-steps.wave90i-n3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n  .wave90i-steps li { border: 1px solid #e1e5eb; border-radius: 12px; padding: 22px; }\n  .wave90i-step-n { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 50%; background: #0f1a2a; color: #ffa620; font-weight: 800; font-size: 0.95em; margin-bottom: 12px; }\n  .wave90i-steps h3 { font-size: 1.08em; font-weight: 800; color: #0f1a2a; line-height: 1.3; margin-bottom: 6px; }\n  .wave90i-steps p { font-size: 0.95em; }\n  .wave90i-checklist { list-style: none; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 32px; max-width: 900px; }\n  .wave90i-checklist li { display: flex; align-items: flex-start; gap: 10px; font-weight: 700; color: #0f1a2a; line-height: 1.4; }\n  .wave90i-checklist .wave90i-ico { width: 20px; height: 20px; color: #b86a00; stroke-width: 2.5; margin-top: 1px; }\n  .wave90i-figure { display: grid; grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr); gap: 40px; align-items: center; background: #0f1a2a; border-radius: 16px; padding: 40px 48px; margin-bottom: 48px; color: #aab4c3; }\n  .wave90i-figure-l { font-size: 0.78em; font-weight: 800; letter-spacing: 0.09em; text-transform: uppercase; color: #ffa620; margin: 0; }\n  .wave90i-figure-v { font-size: 3.4em; font-weight: 800; color: #fff; line-height: 1.05; letter-spacing: -0.02em; margin-top: 10px; }\n  .wave90i-figure p { font-size: 1.04em; color: #aab4c3; }\n  .wave90i-figure strong { color: #fff; }\n  .wave90i-swatches { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 260px)); gap: 20px; }\n  .wave90i-swatches figure { margin: 0; }\n  .wave90i-swatches img { border-radius: 12px; background: #f1f3f6; }\n  .wave90i-swatches figcaption { display: flex; align-items: center; gap: 8px; margin-top: 10px; font-weight: 700; color: #0f1a2a; }\n  .wave90i-dot { width: 14px; height: 14px; border-radius: 50%; box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15); }\n  .wave90i-gallery { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }\n  .wave90i-gallery.wave90i-n1 { grid-template-columns: minmax(0, 1fr); max-width: 820px; }\n  .wave90i-gallery.wave90i-n3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n  .wave90i-gallery figure { margin: 0; }\n  .wave90i-gallery img { display: block; width: 100%; height: auto; border-radius: 12px; background: #f1f3f6; }\n  .wave90i-gallery figcaption { margin-top: 8px; font-size: 0.92em; color: #5b6270; }\n  .wave90i-app-img { display: block; width: 100%; height: auto; border-radius: 10px; margin-bottom: 12px; background: #f1f3f6; }\n  .wave90i-lists { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px 32px; }\n  .wave90i-lists.wave90i-n1 { grid-template-columns: minmax(0, 1fr); max-width: 860px; }\n  .wave90i-lists.wave90i-n2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n  .wave90i-lists h3 { font-size: 1.08em; font-weight: 800; color: #0f1a2a; line-height: 1.3; margin-bottom: 12px; }\n  .wave90i-checklist.wave90i-stack { grid-template-columns: 1fr; gap: 10px; }\n  .wave90i-checklist.wave90i-stack li { font-weight: 500; color: #3a404a; }\n  .wave90i-steplist { list-style: none; counter-reset: cqstep; display: grid; gap: 10px; }\n  .wave90i-steplist li { counter-increment: cqstep; position: relative; padding-left: 34px; line-height: 1.55; }\n  .wave90i-steplist li::before { content: counter(cqstep); position: absolute; left: 0; top: 1px; width: 24px; height: 24px; border-radius: 50%; background: #0f1a2a; color: #ffa620; font-size: 0.8em; font-weight: 800; display: flex; align-items: center; justify-content: center; }\n  .wave90i-wide { overflow-x: auto; }\n  .wave90i-grid-table { width: 100%; border-collapse: collapse; border: 1px solid #e1e5eb; border-radius: 14px; font-size: 0.95em; }\n  .wave90i-grid-table th, .wave90i-grid-table td { border: 0; border-top: 1px solid #eceff3; padding: 11px 16px; text-align: left; vertical-align: top; line-height: 1.5; }\n  .wave90i-grid-table thead th { border-top: 0; background: #0f1a2a; color: #fff; font-size: 0.8em; font-weight: 800; text-transform: uppercase; letter-spacing: 0.07em; }\n  .wave90i-grid-table tbody th { font-weight: 700; color: #0f1a2a; }\n  .wave90i-grid-table tbody tr:nth-child(even) \u003e * { background: #f6f7f9; }\n  .wave90i-embed iframe { display: block; width: 100%; aspect-ratio: 16 \/ 9; height: auto; border: 0; border-radius: 14px; }\n  .wave90i-embed img { display: block; width: 100%; height: auto; border-radius: 14px; }\n\n  @media (max-width: 989px) {\n    .wave90i-apps.wave90i-n5 { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n    .wave90i-steps, .wave90i-steps.wave90i-n3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n    .wave90i-apps, .wave90i-apps.wave90i-n3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n    .wave90i-cards, .wave90i-cards.wave90i-n4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n    .wave90i-proof { padding: 32px; }\n  }\n  @media (max-width: 749px) {\n    .wave90i-hero { padding: 34px 22px 0; }\n    .wave90i-hero h2 { font-size: 1.9em; }\n    .wave90i-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 28px -22px 0; }\n    .wave90i-stat, .wave90i-stat + .wave90i-stat { padding: 16px 22px; border-left: 0; border-top: 1px solid rgba(255,255,255,0.1); }\n    .wave90i-stat:first-child { grid-column: 1 \/ -1; border-top: 0; }\n    .wave90i-stat:nth-child(odd):not(:first-child) { border-left: 1px solid rgba(255,255,255,0.1); }\n    .wave90i-stats.wave90i-n4 .wave90i-stat:first-child { grid-column: auto; }\n    .wave90i-stats.wave90i-n4 .wave90i-stat:nth-child(2) { border-top: 0; }\n    .wave90i-stats.wave90i-n4 .wave90i-stat:nth-child(odd) { border-left: 0; }\n    .wave90i-stats.wave90i-n4 .wave90i-stat:nth-child(even) { border-left: 1px solid rgba(255,255,255,0.1); }\n    .wave90i-intro { font-size: 1.08em; }\n    .wave90i-feature, .wave90i-feature.wave90i-is-text { grid-template-columns: 1fr; gap: 20px; }\n    .wave90i-feature.wave90i-is-text { gap: 12px; padding-top: 26px; }\n    .wave90i-feature + .wave90i-feature { margin-top: 40px; }\n    .wave90i-feature.wave90i-is-text + .wave90i-feature { margin-top: 28px; }\n    .wave90i-feature.wave90i-reverse \u003e :first-child { order: 0; }\n    .wave90i-proof { padding: 28px 22px; min-height: 0; }\n    .wave90i-proof-v { font-size: 3.6em; }\n    .wave90i-bar { grid-template-columns: 7.5em minmax(0, 1fr) 2.8em; gap: 10px; }\n    .wave90i-apps, .wave90i-apps.wave90i-n3, .wave90i-cards, .wave90i-cards.wave90i-n4 { grid-template-columns: 1fr; }\n    .wave90i-band { padding: 32px 22px; }\n    .wave90i-specs th, .wave90i-specs td { padding: 11px 14px; }\n    .wave90i-specs .wave90i-grp th { padding-left: 14px; }\n    .wave90i-specs th { width: 42%; }\n    .wave90i-cta { grid-template-columns: 1fr; padding: 32px 22px; gap: 22px; }\n    .wave90i-hero.wave90i-has-img { grid-template-columns: 1fr; row-gap: 22px; }\n    .wave90i-apps.wave90i-n5, .wave90i-steps, .wave90i-steps.wave90i-n3, .wave90i-checklist { grid-template-columns: 1fr; }\n    .wave90i-figure { grid-template-columns: 1fr; gap: 16px; padding: 30px 22px; }\n    .wave90i-gallery, .wave90i-gallery.wave90i-n3 { grid-template-columns: 1fr; }\n    .wave90i-lists, .wave90i-lists.wave90i-n2 { grid-template-columns: 1fr; }\n    .wave90i-stats.wave90i-n3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n    .wave90i-figure-v { font-size: 2.6em; }\n  }\n\u003c\/style\u003e\n\n\n\n\n\n\u003cdiv class=\"wave90i-wrap\"\u003e\n\n  \u003csection class=\"wave90i-hero\"\u003e\n    \u003cdiv\u003e\n      \u003cul class=\"wave90i-marks\"\u003e\n\u003cli\u003e\n\u003csvg class=\"wave90i-ico\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eFloor \u0026amp; Wall Cleaning\u003c\/li\u003e\n\u003cli\u003e\n\u003csvg class=\"wave90i-ico\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eWi-Fi Connectivity\u003c\/li\u003e\n\u003cli\u003e\n\u003csvg class=\"wave90i-ico\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eCaddy Included\u003c\/li\u003e\n\u003cli\u003e\n\u003csvg class=\"wave90i-ico\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e2-Year Warranty\u003c\/li\u003e\n\u003c\/ul\u003e\n      \u003ch2\u003eMaytronics Dolphin Wave 90i Commercial Robotic Pool Cleaner\u003c\/h2\u003e\n      \u003cp class=\"wave90i-tagline\"\u003ePut commercial pool cleaning on schedule.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \n    \u003cdiv class=\"wave90i-stats wave90i-n5\"\u003e\n      \u003cdiv class=\"wave90i-stat\"\u003e\n\u003cdiv class=\"wave90i-stat-v\"\u003e65 ft\u003c\/div\u003e\n\u003cdiv class=\"wave90i-stat-l\"\u003eMaximum Pool Length\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"wave90i-stat\"\u003e\n\u003cdiv class=\"wave90i-stat-v\"\u003e75 ft\u003c\/div\u003e\n\u003cdiv class=\"wave90i-stat-l\"\u003eCable Length\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"wave90i-stat\"\u003e\n\u003cdiv class=\"wave90i-stat-v\"\u003e3 hours\u003c\/div\u003e\n\u003cdiv class=\"wave90i-stat-l\"\u003eDefault Cycle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"wave90i-stat\"\u003e\n\u003cdiv class=\"wave90i-stat-v\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"wave90i-stat-l\"\u003eBrushes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"wave90i-stat\"\u003e\n\u003cdiv class=\"wave90i-stat-v\"\u003e2 years\u003c\/div\u003e\n\u003cdiv class=\"wave90i-stat-l\"\u003eManufacturer Warranty\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cp class=\"wave90i-intro\"\u003e\u003cstrong\u003eThe Maytronics Dolphin Wave 90i Commercial Robotic Pool Cleaner, MPN 99996890-US, SKU PST-99996890US\u003c\/strong\u003e, handles floor and wall cleaning in pools up to 65 ft long. A top-access filter system keeps debris removal straightforward, while Wi-Fi connectivity and a weekly timer give you control over your cleaning routine. The included caddy provides a place to store and transport the robot between sessions.\u003c\/p\u003e\n\n  \u003cdiv class=\"wave90i-features\"\u003e\n  \n  \n  \n  \u003csection class=\"wave90i-feature\"\u003e\n    \n    \u003cdiv class=\"wave90i-proof\"\u003e\n      \u003cdiv class=\"wave90i-proof-l\"\u003eScrubbing brushes\u003c\/div\u003e\n      \u003cdiv class=\"wave90i-proof-v\"\u003e2\u003c\/div\u003e\n      \u003cp class=\"wave90i-proof-n\"\u003eActive brushing accompanies floor and wall coverage.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \n    \u003cdiv\u003e\n\u003ch3\u003eTake Cleaning Beyond the \u003cspan class=\"wave90i-accent\"\u003eFloor\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003eYour pool walls need attention alongside the bottom. Wave 90i combines floor and wall coverage with active brushing, giving your maintenance routine a robot that works across both surfaces. Its two brushes scrub during the cleaning cycle while the filtration system collects debris. For facility staff, that means one machine handles the two primary cleaning areas. Choose it for pools within the published length rating and keep dedicated waterline cleaning in your maintenance plan.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003c\/section\u003e\n  \n  \n  \n  \n  \u003csection class=\"wave90i-feature wave90i-is-text\"\u003e\n    \u003cdiv\u003e\n\u003cp class=\"wave90i-eyebrow\"\u003eTop Access\u003c\/p\u003e\n\u003ch3\u003eKeep Filter Maintenance \u003cspan class=\"wave90i-accent\"\u003eAccessible\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003c\/div\u003e\n    \u003cp\u003eReach the filter from the top of the robot after each cleaning session. Wave 90i uses a multi-layer filter and includes an ultra-fine filter kit, giving you interchangeable filtration options for different debris conditions. The full-filter indicator helps you recognize when attention is needed. Make filter inspection and rinsing part of your regular pool care routine so collected material leaves the water with the cleaner rather than remaining inside it between sessions.\u003c\/p\u003e\n  \u003c\/section\u003e\n  \n  \n  \n  \n  \u003csection class=\"wave90i-feature\"\u003e\n    \n    \u003cdiv class=\"wave90i-proof wave90i-v-dark\"\u003e\n      \u003cdiv class=\"wave90i-proof-l\"\u003eDefault cleaning cycle\u003c\/div\u003e\n      \u003cdiv class=\"wave90i-proof-v\"\u003e3 hours\u003c\/div\u003e\n      \u003cp class=\"wave90i-proof-n\"\u003ePlan cleaning sessions around your facility schedule.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \n    \u003cdiv\u003e\n\u003ch3\u003eBuild a Repeatable \u003cspan class=\"wave90i-accent\"\u003eCleaning\u003c\/span\u003e Routine\u003c\/h3\u003e\n\u003cp\u003eA consistent routine makes commercial pool care easier to coordinate. Wave 90i offers a weekly timer, automation mode and a delay feature, along with Wi-Fi connectivity and remote control. Its default cycle is three hours, providing a clear starting point for scheduling cleaning around your facility's operating hours. After the session, Quick Water Release supports removal, and the included caddy keeps the cleaner ready for transport and storage.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003c\/section\u003e\n  \n  \n  \u003c\/div\u003e\n  \n\n  \n  \u003csection class=\"wave90i-section\"\u003e\n    \u003ch2\u003eWho It's For\u003c\/h2\u003e\n    \u003cdiv class=\"wave90i-apps wave90i-n3\"\u003e\n      \u003cdiv class=\"wave90i-app\"\u003e\n\u003ch3\u003eCommercial Pool Maintenance\u003c\/h3\u003e\n\u003cp\u003eCoordinate regular floor and wall cleaning for a commercial pool within the \u003cstrong\u003e65 ft maximum length\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"wave90i-app\"\u003e\n\u003ch3\u003eFacilities With Shared Equipment\u003c\/h3\u003e\n\u003cp\u003eUse the included caddy to transport and store the robot between cleaning sessions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"wave90i-app\"\u003e\n\u003ch3\u003eChanging Debris Conditions\u003c\/h3\u003e\n\u003cp\u003eChoose between the multi-layer filtration system and included ultra-fine filter kit as part of your maintenance routine.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n  \n  \n\n  \n  \u003csection class=\"wave90i-band\"\u003e\n    \u003ch2\u003eWhy PST Customers Pick This\u003c\/h2\u003e\n    \n    \u003cdiv class=\"wave90i-cards wave90i-n6\"\u003e\n      \u003cdiv class=\"wave90i-card\"\u003e\n\u003csvg class=\"wave90i-ico\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"\u003e\u003cpath d=\"M12 8V4H8\"\u003e\u003c\/path\u003e \u003crect width=\"16\" height=\"12\" x=\"4\" y=\"8\" rx=\"2\"\u003e\u003c\/rect\u003e \u003cpath d=\"M2 14h2\"\u003e\u003c\/path\u003e \u003cpath d=\"M20 14h2\"\u003e\u003c\/path\u003e \u003cpath d=\"M15 13v2\"\u003e\u003c\/path\u003e \u003cpath d=\"M9 13v2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003ch3\u003eWeekly Timer\u003c\/h3\u003e\n\u003cp\u003eSchedule repeat cleaning through the weekly timer.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"wave90i-card\"\u003e\n\u003csvg class=\"wave90i-ico\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"\u003e\u003cpath d=\"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z\"\u003e\u003c\/path\u003e \u003ccircle cx=\"12\" cy=\"12\" r=\"3\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003ch3\u003eAutomation and Delay\u003c\/h3\u003e\n\u003cp\u003eAutomation mode and a delay feature support your cleaning schedule.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"wave90i-card\"\u003e\n\u003csvg class=\"wave90i-ico\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"\u003e\u003cpath d=\"M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003ch3\u003eQuick Water Release\u003c\/h3\u003e\n\u003cp\u003eWater release supports removal after the cleaning session.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"wave90i-card\"\u003e\n\u003csvg class=\"wave90i-ico\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e \u003ccircle cx=\"12\" cy=\"12\" r=\"6\"\u003e\u003c\/circle\u003e \u003ccircle cx=\"12\" cy=\"12\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003ch3\u003eRemote Control\u003c\/h3\u003e\n\u003cp\u003eControl the robot with its remote.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"wave90i-card\"\u003e\n\u003csvg class=\"wave90i-ico\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"\u003e\u003cpath d=\"M21 4H3\"\u003e\u003c\/path\u003e \u003cpath d=\"M18 8H6\"\u003e\u003c\/path\u003e \u003cpath d=\"M19 12H9\"\u003e\u003c\/path\u003e \u003cpath d=\"M16 16h-6\"\u003e\u003c\/path\u003e \u003cpath d=\"M11 20H9\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003ch3\u003eAnti-Tangling Swivel\u003c\/h3\u003e\n\u003cp\u003eThe 75 ft cable includes an anti-tangling swivel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"wave90i-card\"\u003e\n\u003csvg class=\"wave90i-ico\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"\u003e\u003cpath d=\"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16\"\u003e\u003c\/path\u003e \u003crect width=\"20\" height=\"14\" x=\"2\" y=\"6\" rx=\"2\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003ch3\u003eIncluded Caddy\u003c\/h3\u003e\n\u003cp\u003eStore and transport your cleaner on the supplied caddy.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n  \n  \n\n  \n\n  \n  \u003csection class=\"wave90i-section\"\u003e\n    \u003ch2\u003eFull Specifications\u003c\/h2\u003e\n    \u003cdiv class=\"wave90i-specs-box\"\u003e\u003ctable class=\"wave90i-specs\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"wave90i-grp\"\u003e\u003cth colspan=\"2\" scope=\"colgroup\"\u003eIdentification\u003c\/th\u003e\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eManufacturer\u003c\/th\u003e\n\u003ctd\u003eMaytronics\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eModel\u003c\/th\u003e\n\u003ctd\u003eDolphin Wave 90i\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eManufacturer Part Number\u003c\/th\u003e\n\u003ctd class=\"wave90i-mono\"\u003e99996890-US\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003ePST SKU\u003c\/th\u003e\n\u003ctd class=\"wave90i-mono\"\u003ePST-99996890US\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003ctbody\u003e\n\u003ctr class=\"wave90i-grp\"\u003e\u003cth colspan=\"2\" scope=\"colgroup\"\u003eCleaning and Filtration\u003c\/th\u003e\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eCleaning Coverage\u003c\/th\u003e\n\u003ctd\u003eFloor and walls\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eWaterline Scrubbing\u003c\/th\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eMaximum Pool Length\u003c\/th\u003e\n\u003ctd\u003e65 ft\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eDefault Cleaning Cycle\u003c\/th\u003e\n\u003ctd\u003e3 hours\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eActive Brush\u003c\/th\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eNumber of Brushes\u003c\/th\u003e\n\u003ctd\u003e2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eFiltration\u003c\/th\u003e\n\u003ctd\u003eMulti-layer\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eAdditional Filter Kit\u003c\/th\u003e\n\u003ctd\u003eUltra-fine filter kit included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eFilter Access\u003c\/th\u003e\n\u003ctd\u003eTop access\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eFull Filter Indicator\u003c\/th\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSuction Rate\u003c\/th\u003e\n\u003ctd\u003e4,500 gph\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003ctbody\u003e\n\u003ctr class=\"wave90i-grp\"\u003e\u003cth colspan=\"2\" scope=\"colgroup\"\u003eControl and Equipment\u003c\/th\u003e\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eConnectivity\u003c\/th\u003e\n\u003ctd\u003eWi-Fi; MyDolphin Plus application\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eWeekly Timer\u003c\/th\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eAutomation Mode \/ Delay\u003c\/th\u003e\n\u003ctd\u003eYes \/ Yes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eRemote Control\u003c\/th\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eCable Length\u003c\/th\u003e\n\u003ctd\u003e75 ft\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eAnti-Tangling Swivel\u003c\/th\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eCaddy\u003c\/th\u003e\n\u003ctd\u003eIncluded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eManufacturer Warranty\u003c\/th\u003e\n\u003ctd\u003e2 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n  \u003c\/section\u003e\n  \n\n  \n  \u003csection class=\"wave90i-section\"\u003e\n    \u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n    \u003cdiv class=\"wave90i-faq\"\u003e\n      \u003cdiv class=\"wave90i-faq-card\"\u003e\n\u003ch3\u003eWhat pool size is the Wave 90i rated for?\u003c\/h3\u003e\n\u003cp\u003eThe US model is rated for pools up to \u003cstrong\u003e65 ft long\u003c\/strong\u003e. Maytronics lists rectangular, round, free-shape and kidney-shaped pools.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"wave90i-faq-card\"\u003e\n\u003ch3\u003eDoes it clean the waterline?\u003c\/h3\u003e\n\u003cp\u003eIt cleans the \u003cstrong\u003efloor and walls\u003c\/strong\u003e. Maytronics lists waterline scrubbing as unavailable on this model, so retain a separate waterline cleaning routine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"wave90i-faq-card\"\u003e\n\u003ch3\u003eWhich model does this listing cover?\u003c\/h3\u003e\n\u003cp\u003eThis is the US Dolphin Wave 90i, manufacturer part number \u003cstrong\u003e99996890-US\u003c\/strong\u003e, sold under PST SKU \u003cstrong\u003ePST-99996890US\u003c\/strong\u003e. Verify the model number when comparing regional specifications.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"wave90i-faq-card\"\u003e\n\u003ch3\u003eCan I set it up myself?\u003c\/h3\u003e\n\u003cp\u003eWave 90i offers Plug'n'Play operation. Follow the supplied Maytronics manual for power-supply placement, cable handling, operation and removal.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"wave90i-faq-card\"\u003e\n\u003ch3\u003eWhat filtration comes with it?\u003c\/h3\u003e\n\u003cp\u003eThe cleaner has top-access multi-layer filtration and an additional \u003cstrong\u003eultra-fine filter kit\u003c\/strong\u003e. A full-filter indicator is included.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"wave90i-faq-card\"\u003e\n\u003ch3\u003eHow long is the cleaning cycle and warranty?\u003c\/h3\u003e\n\u003cp\u003eThe default cleaning cycle is \u003cstrong\u003e3 hours\u003c\/strong\u003e. Maytronics lists a \u003cstrong\u003e2-year manufacturer warranty\u003c\/strong\u003e for the US model; manufacturer warranty terms apply.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n  \n\n  \n  \u003csection class=\"wave90i-cta\"\u003e\n    \u003cdiv\u003e\n      \u003ch2\u003eEquip Your Pool With Wave 90i\u003c\/h2\u003e\n      \u003cp\u003eChoose a commercial robotic cleaner with floor and wall coverage, accessible filtration and scheduled operation.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cul class=\"wave90i-perks\"\u003e\n\u003cli\u003e\n\u003csvg class=\"wave90i-ico\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eFloor \u0026amp; Wall Cleaning\u003c\/li\u003e\n\u003cli\u003e\n\u003csvg class=\"wave90i-ico\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eCaddy Included\u003c\/li\u003e\n\u003cli\u003e\n\u003csvg class=\"wave90i-ico\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e2-Year Manufacturer Warranty\u003c\/li\u003e\n\u003cli\u003e\n\u003csvg class=\"wave90i-ico\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eTop-Access Filtration\u003c\/li\u003e\n\u003c\/ul\u003e\n  \u003c\/section\u003e\n  \n\n\u003c\/div\u003e\n","brand":"Maytronics","offers":[{"title":"Default Title","offer_id":50636728959041,"sku":"PST-99996890US","price":2508.3,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/1623\/0209\/files\/PST-99996890US.jpg?v=1791521755","url":"https:\/\/www.pstpoolsupplies.com\/products\/maytronics-dolphin-wave-90i-commercial-robotic-pool-cleaner","provider":"PST Pool Supplies","version":"1.0","type":"link"}