{"title":"Robotic Cleaners","description":null,"products":[{"product_id":"aiper-scuba-x1-pro-max-cordless-robotic-pool-cleaner","title":"Aiper Scuba X1 Pro MAX Cordless Robotic Pool Cleaner","description":"\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cp class=\"PDq2pG_selectionAnchorContainer\"\u003eKeep large pools clean with the Aiper Scuba X1 Pro MAX Cordless Robotic Pool Cleaner. Designed for pools up to 3,200 sq. ft., it combines powerful cleaning performance with intelligent navigation and advanced debris detection. Its dual-jet system and nine motors provide strong movement and suction across pool floors, walls, and waterlines. With seven cleaning modes, 360° scanning, adaptive navigation, and a MicroMesh Ultra-Fine Filter, it delivers thorough cleaning with minimal manual effort.\u003cspan class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKey Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eLarge Pool Coverage: Designed to clean pools up to 3,200 sq. ft.\u003c\/li\u003e\n\u003cli\u003eCordless Operation: Provides cable-free cleaning for greater freedom of movement.\u003c\/li\u003e\n\u003cli\u003eDual-Jet System: Uses powerful water jets to support efficient movement and cleaning.\u003c\/li\u003e\n\u003cli\u003e9-Motor System: Provides strong propulsion and cleaning performance.\u003c\/li\u003e\n\u003cli\u003eFloor, Wall and Waterline Cleaning: Designed to clean multiple pool surfaces.\u003c\/li\u003e\n\u003cli\u003e7 Cleaning Modes: Offers different cleaning options to suit pool conditions and cleaning requirements.\u003c\/li\u003e\n\u003cli\u003eIntelligent Cleaning: Adjusts cleaning performance based on surfaces, debris levels, and energy needs.\u003c\/li\u003e\n\u003cli\u003eAdaptive Navigation: Automatically adjusts its cleaning path for different pool shapes.\u003c\/li\u003e\n\u003cli\u003eMultiple Pool Shapes: Suitable for rectangular, free-form, and curved pools.\u003c\/li\u003e\n\u003cli\u003e360° Scanning: Detects and maps the pool environment for comprehensive cleaning.\u003c\/li\u003e\n\u003cli\u003eIntelligent Mapping: Creates awareness of the pool layout to help reduce missed areas.\u003c\/li\u003e\n\u003cli\u003eMicroMesh Ultra-Fine Filter: Captures fine dust, algae, and small particles for cleaner water.\u003c\/li\u003e\n\u003cli\u003eReplaceable Filter: Allows the fine-particle filter to be replaced when required.\u003c\/li\u003e\n\u003cli\u003eSmart Horizontal Scrubbing: Uses a stabilised horizontal brush to clean waterlines effectively.\u003c\/li\u003e\n\u003cli\u003eWaterline Cleaning: Maintains consistent brush contact for thorough waterline scrubbing.\u003c\/li\u003e\n\u003cli\u003eSmart Surface Parking: Automatically returns to the water surface when cleaning is complete or retrieval is needed.\u003c\/li\u003e\n\u003cli\u003eEdge Parking: Parks near the pool edge for easier collection.\u003c\/li\u003e\n\u003cli\u003e15-Minute Parking Window: Provides a convenient retrieval period after surface parking.\u003c\/li\u003e\n\u003cli\u003eApp Notifications: Provides real-time notifications for parking and device status.\u003c\/li\u003e\n\u003cli\u003eCleaning Logs: Lets you review previous cleaning activity through the app.\u003c\/li\u003e\n\u003cli\u003ePool Mapping: Allows you to view the pool map through the compatible app.\u003c\/li\u003e\n\u003cli\u003eCleaning Mode Selection: Lets you select available cleaning modes through the app.\u003c\/li\u003e\n\u003cli\u003eOTA Updates: Supports over-the-air software upgrades.\u003c\/li\u003e\n\u003cli\u003eDevice Monitoring: Allows monitoring of compatible device information through the app.\u003c\/li\u003e\n\u003cli\u003eUnderwater Communication: HydroComm Pro or HydroComm Pure enables underwater connection and control.\u003c\/li\u003e\n\u003cli\u003eEasy Retrieval: Surface parking reduces the need for diving or using retrieval hooks.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe Aiper Scuba X1 Pro MAX combines cordless operation, large pool coverage, powerful multi-motor cleaning, intelligent navigation, and ultra-fine filtration. With seven cleaning modes and smart surface parking, it is designed for efficient maintenance of large and complex pools.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Aiper","offers":[{"title":"Default Title","offer_id":43273648472273,"sku":"Scuba X1 Pro Max","price":50099.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/8205\/1025\/files\/Scuba-X1-Pro-MAX.png?v=1787906701"},{"product_id":"aiper-scuba-v3-cordless-robotic-pool-cleaner","title":"Aiper Scuba V3 Cordless Robotic Pool Cleaner","description":"\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cp class=\"PDq2pG_selectionAnchorContainer\"\u003eKeep your pool clean with less manual effort using the Aiper Scuba V3 Cordless Robotic Pool Cleaner. Powered by Cognitive AI, it combines intelligent navigation, strong suction, dual brushes, and multi-layer filtration to tackle dirt and debris across your pool. JetAssist horizontal waterline cleaning helps target the waterline, while smart app control provides convenient access to cleaning functions and device information.\u003cspan class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKey Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCognitive AI Technology: Uses intelligent processing to support efficient pool cleaning and navigation.\u003c\/li\u003e\n\u003cli\u003eCordless Design: Provides freedom of movement without the need for a power cable.\u003c\/li\u003e\n\u003cli\u003eJetAssist Technology: Delivers horizontal waterline cleaning for thorough edge maintenance.\u003c\/li\u003e\n\u003cli\u003eDual Brushes: Helps loosen and collect dirt, debris, and other contaminants.\u003c\/li\u003e\n\u003cli\u003e4800 GPH Suction: Provides powerful water flow for effective debris collection.\u003c\/li\u003e\n\u003cli\u003eMulti-Layer Filtration: Uses multiple filtration stages to capture different types of debris.\u003c\/li\u003e\n\u003cli\u003eMicroMesh Ultra-Fine Filter: Captures fine particles for improved pool water clarity.\u003c\/li\u003e\n\u003cli\u003eWaterline Cleaning: Designed to clean along the pool waterline with targeted movement.\u003c\/li\u003e\n\u003cli\u003eWaterline Retrieval: Helps bring the cleaner toward the waterline for easier collection.\u003c\/li\u003e\n\u003cli\u003eReal-Time App Alerts: Provides notifications through the compatible app during retrieval and operation.\u003c\/li\u003e\n\u003cli\u003eSmart App Control: Allows convenient control and monitoring through the Aiper app.\u003c\/li\u003e\n\u003cli\u003eOne-Click Activation: Provides simple operation with quick activation.\u003c\/li\u003e\n\u003cli\u003eIntelligent Cleaning: Uses smart technology to support efficient cleaning performance.\u003c\/li\u003e\n\u003cli\u003eTUV Certified Data Privacy: Provides certified data privacy protection for supported connected features.\u003c\/li\u003e\n\u003cli\u003eEasy Operation: Designed for straightforward activation and everyday pool maintenance.\u003c\/li\u003e\n\u003cli\u003eDebris Collection: Dual brushes and filtration work together to collect dirt and fine particles.\u003c\/li\u003e\n\u003cli\u003eCordless Convenience: Eliminates the need to manage a traditional floating power cable.\u003c\/li\u003e\n\u003cli\u003eModern Robotic Design: Combines intelligent technology with automated pool cleaning.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe Aiper Scuba V3 combines Cognitive AI, 4800 GPH suction, dual brushes, JetAssist waterline cleaning, and MicroMesh ultra-fine filtration. Smart app control, real-time alerts, and one-click activation make automated pool maintenance more convenient.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden has-[\u0026gt;_:empty]:hidden\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Aiper","offers":[{"title":"Default Title","offer_id":43273649848529,"sku":"Scuba V3","price":23099.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/8205\/1025\/files\/Aiper-Scuba-V3_head-on-copy.jpg?v=1787907044"},{"product_id":"aiper-scuba-s1-plus-cordless-robotic-pool-cleaner","title":"Aiper Scuba S1 Plus Cordless Robotic Pool Cleaner","description":"\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cp class=\"PDq2pG_selectionAnchorContainer\"\u003eKeep your pool clean with powerful, hands-free performance using the Aiper Scuba S1 Plus Cordless Robotic Pool Cleaner. Designed with WavePath Navigation Technology 2.0 and durable caterpillar treads, it provides stable movement and precise coverage across pool floors, walls, and waterlines. Its MicroMesh ultra-fine filtration captures fine debris, while four cleaning modes and app connectivity give you convenient control over your pool maintenance.\u003cspan class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKey Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCordless Design: Provides cable-free operation for convenient automated pool cleaning.\u003c\/li\u003e\n\u003cli\u003eMicroMesh Ultra-Fine Filtration: Captures fine dust, debris, and small particles from the pool.\u003c\/li\u003e\n\u003cli\u003eWavePath Navigation Technology 2.0: Supports efficient navigation and organised cleaning paths.\u003c\/li\u003e\n\u003cli\u003eCaterpillar Treads: Provide strong traction and stable movement across pool surfaces.\u003c\/li\u003e\n\u003cli\u003eFloor Cleaning: Removes dirt and debris from the pool floor.\u003c\/li\u003e\n\u003cli\u003eWall Cleaning: Climbs pool walls to help maintain a cleaner surface.\u003c\/li\u003e\n\u003cli\u003eWaterline Cleaning: Targets debris and buildup along the pool waterline.\u003c\/li\u003e\n\u003cli\u003eFour Cleaning Modes: Provides multiple options for different pool cleaning requirements.\u003c\/li\u003e\n\u003cli\u003eApp Connectivity: Allows convenient control and monitoring through the compatible Aiper app.\u003c\/li\u003e\n\u003cli\u003eHands-Free Cleaning: Automates routine pool cleaning with minimal manual effort.\u003c\/li\u003e\n\u003cli\u003ePrecise Navigation: Helps the cleaner move efficiently across different areas of the pool.\u003c\/li\u003e\n\u003cli\u003eStrong Traction: Caterpillar-style tracks improve grip and movement on pool surfaces.\u003c\/li\u003e\n\u003cli\u003eAdvanced Filtration: Helps collect fine particles for cleaner-looking pool water.\u003c\/li\u003e\n\u003cli\u003eAutomatic Operation: Designed to handle routine pool cleaning without manual vacuuming.\u003c\/li\u003e\n\u003cli\u003eNo Messy Pipes: Cordless operation eliminates the need for traditional pool vacuum hoses.\u003c\/li\u003e\n\u003cli\u003eVersatile Pool Cleaning: Suitable for floors, walls, and waterline areas.\u003c\/li\u003e\n\u003cli\u003eEasy Maintenance: Designed to simplify regular pool cleaning and debris collection.\u003c\/li\u003e\n\u003cli\u003eSmart Cleaning Solution: Combines automated movement, filtration, navigation, and app connectivity.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe Aiper Scuba S1 Plus combines WavePath Navigation Technology 2.0, MicroMesh ultra-fine filtration, and durable caterpillar treads for reliable automated pool cleaning. With four cleaning modes and app connectivity, it provides convenient cleaning across floors, walls, and waterlines.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Aiper","offers":[{"title":"Default Title","offer_id":43273650405585,"sku":"Scuba S1","price":13099.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/8205\/1025\/files\/Aiper-Scuba-S1-Cordless-Robotic-Pool-Cleaner-scaled.png?v=1787907167"},{"product_id":"aiper-scuba-s1-pro-n1-pro-pvc-brush-r-l","title":"Aiper Scuba S1 Pro \/ N1 Pro PVC Brush R\/L","description":"\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eThe \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper Scuba S1 Pro \/ N1 Pro PVC Brush R\/L\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e is a replacement cleaning brush designed for compatible \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper robotic pool cleaners\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e. It helps maintain effective contact with the pool surface and supports efficient collection of dirt and debris during cleaning.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eKey Features:\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eCompatible Models:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Designed for the \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper Scuba S1 Pro and N1 Pro\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e pool cleaning robots.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003ePVC Brush Construction:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Made with durable PVC material for regular pool-cleaning applications.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eReplacement Part:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Ideal for replacing worn or damaged original brush components.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eEffective Surface Cleaning:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Helps loosen and collect dirt, debris, algae, and other contaminants from pool surfaces.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eLeft \u0026amp; Right Configuration:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Designed as a \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eleft\/right brush component\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e for the compatible cleaning system.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eMaintains Cleaning Performance:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Helps restore effective brushing when existing brushes become worn.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eEasy Replacement:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Designed for straightforward installation on compatible Aiper models.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eDurable Design:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Built to withstand repeated contact with pool surfaces and routine cleaning cycles.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eGenuine-Compatible Accessory:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Specifically intended for use with compatible Aiper Scuba series robotic pool cleaners.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cspan\u003eIdeal For:\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eThe \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper Scuba S1 Pro \/ N1 Pro PVC Brush R\/L\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e is ideal for owners who need to \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003ereplace worn cleaning brushes\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e and maintain the cleaning performance of their compatible robotic pool cleaner.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eIt is particularly suitable for \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eroutine maintenance, replacement of damaged brush components, and keeping the Aiper pool-cleaning system operating effectively\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e","brand":"Aiper","offers":[{"title":"Default Title","offer_id":43273650438353,"sku":"AI99912868001","price":849.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/8205\/1025\/files\/AUTO-52.png?v=1787907064"},{"product_id":"aiper-scuba-s1-pro-scuba-n1-pro-debris-basket","title":"Aiper Scuba S1 Pro \/ Scuba N1 Pro Debris Basket","description":"\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eThe \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper Scuba S1 Pro \/ Scuba N1 Pro Debris Basket\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e is a replacement debris collection component designed for compatible \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper robotic pool cleaners\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e. It collects leaves, dirt, debris, and other unwanted particles during the pool-cleaning process, helping maintain effective cleaning performance.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eKey Features:\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eCompatible Models:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Designed for the \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper Scuba S1 Pro and Scuba N1 Pro\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e pool cleaning robots.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eDebris Collection:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Collects leaves, dirt, sand, and other debris removed from the pool during cleaning.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eReplacement Part:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Ideal for replacing a damaged, worn, or lost debris basket.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eEasy to Remove:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Designed for convenient removal when the basket needs to be emptied or cleaned.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eEasy to Clean:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Can be emptied and cleaned regularly to maintain efficient operation.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eMaintains Cleaning Performance:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Helps ensure the robotic pool cleaner can continue collecting debris effectively.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eDurable Construction:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Designed for repeated use in a pool-cleaning environment.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eSecure Fit:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Designed to fit the compatible Aiper Scuba models.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eConvenient Maintenance:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Makes routine cleaning and debris removal easier.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eOriginal-Style Replacement:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Intended as a compatible replacement component for the specified Aiper pool cleaners.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cspan\u003eIdeal For:\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eThe \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper Scuba S1 Pro \/ Scuba N1 Pro Debris Basket\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e is ideal for owners who need to \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003ereplace or maintain the debris collection system\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e of their compatible robotic pool cleaner.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eIt is particularly useful for \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eroutine pool-cleaner maintenance, replacing damaged baskets, and ensuring efficient collection of leaves, dirt, and other pool debris\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e","brand":"Aiper","offers":[{"title":"Default Title","offer_id":43273650897105,"sku":"AI90105768001","price":849.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/8205\/1025\/files\/AUTO-47.png?v=1787907210"},{"product_id":"aiper-scuba-se-cordless-robotic-pool-cleaner","title":"Aiper Scuba SE Cordless Robotic Pool Cleaner","description":"\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cp class=\"PDq2pG_selectionAnchorContainer\"\u003eKeep your pool cleaner with less manual effort using the Aiper Scuba SE Cordless Robotic Pool Cleaner. Its cordless design provides unrestricted movement without power cables or messy hoses, making routine pool maintenance simpler and more convenient. Designed for automated cleaning, it helps collect everyday dirt and debris from your pool while reducing the need for manual vacuuming.\u003cspan class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKey Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCordless Operation: Cleans without a power cable for convenient and unrestricted movement.\u003c\/li\u003e\n\u003cli\u003eRobotic Cleaning: Automates routine pool maintenance with minimal manual effort.\u003c\/li\u003e\n\u003cli\u003eAutomatic Pool Cleaning: Helps remove everyday dirt and debris from the pool.\u003c\/li\u003e\n\u003cli\u003eCompact Design: Easy to handle, operate, and store between cleaning sessions.\u003c\/li\u003e\n\u003cli\u003eEfficient Movement: Designed to navigate the pool during automated cleaning cycles.\u003c\/li\u003e\n\u003cli\u003eDebris Collection: Collects dirt and debris to help maintain cleaner pool water.\u003c\/li\u003e\n\u003cli\u003eHands-Free Cleaning: Reduces the need for manual pool vacuuming.\u003c\/li\u003e\n\u003cli\u003eCable-Free Convenience: Eliminates the need to manage traditional floating power cables.\u003c\/li\u003e\n\u003cli\u003eEasy Operation: Designed for straightforward everyday pool maintenance.\u003c\/li\u003e\n\u003cli\u003ePortable Design: Easy to remove from the pool and store after use.\u003c\/li\u003e\n\u003cli\u003eTime Saving: Automates regular cleaning tasks to reduce manual cleaning time.\u003c\/li\u003e\n\u003cli\u003ePool Maintenance: Suitable for routine cleaning and debris removal.\u003c\/li\u003e\n\u003cli\u003eUser Friendly: Designed to make automated pool cleaning simple and convenient.\u003c\/li\u003e\n\u003cli\u003eLow-Complexity Setup: Cordless operation helps simplify the cleaning process.\u003c\/li\u003e\n\u003cli\u003eEveryday Cleaning Solution: Suitable for maintaining a cleaner pool with less effort.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe Aiper Scuba SE provides convenient cordless robotic pool cleaning without the need for traditional power cables or vacuum hoses. Its automated design helps reduce manual cleaning while making routine pool maintenance easier.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden has-[\u0026gt;_:empty]:hidden\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Aiper","offers":[{"title":"Default Title","offer_id":43273651093713,"sku":"Scuba SE","price":5099.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/8205\/1025\/files\/AUTO-66.png?v=1787907283"},{"product_id":"aiper-scuba-s1-pro-scuba-n1-pro-ultra-fine-filter","title":"Aiper Scuba S1 Pro \/ Scuba N1 Pro Ultra-Fine Filter","description":"\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eThe \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper Scuba S1 Pro \/ Scuba N1 Pro Debris Basket\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e is a replacement debris collection component designed for compatible \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper robotic pool cleaners\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e. It collects leaves, dirt, debris, and other unwanted particles during the pool-cleaning process, helping maintain effective cleaning performance.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eKey Features:\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eCompatible Models:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Designed for the \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper Scuba S1 Pro and Scuba N1 Pro\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e pool cleaning robots.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eDebris Collection:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Collects leaves, dirt, sand, and other debris removed from the pool during cleaning.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eReplacement Part:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Ideal for replacing a damaged, worn, or lost debris basket.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eEasy to Remove:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Designed for convenient removal when the basket needs to be emptied or cleaned.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eEasy to Clean:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Can be emptied and cleaned regularly to maintain efficient operation.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eMaintains Cleaning Performance:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Helps ensure the robotic pool cleaner can continue collecting debris effectively.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eDurable Construction:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Designed for repeated use in a pool-cleaning environment.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eSecure Fit:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Designed to fit the compatible Aiper Scuba models.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eConvenient Maintenance:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Makes routine cleaning and debris removal easier.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eOriginal-Style Replacement:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Intended as a compatible replacement component for the specified Aiper pool cleaners.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cspan\u003eIdeal For:\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eThe \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper Scuba S1 Pro \/ Scuba N1 Pro Debris Basket\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e is ideal for owners who need to \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003ereplace or maintain the debris collection system\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e of their compatible robotic pool cleaner.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eIt is particularly useful for \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eroutine pool-cleaner maintenance, replacing damaged baskets, and ensuring efficient collection of leaves, dirt, and other pool debris\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e","brand":"Aiper","offers":[{"title":"Default Title","offer_id":43273651388625,"sku":"AI90106168001","price":569.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/8205\/1025\/files\/AUTO-51.png?v=1787907335"},{"product_id":"aiper-pilot-x1-cordless-handheld-pool-vacuum","title":"Aiper Pilot X1 Cordless Handheld Pool Vacuum","description":"\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cp class=\"PDq2pG_selectionAnchorContainer\"\u003eKeep your pool clean with targeted, convenient cleaning using the Aiper Pilot X1 Cordless Handheld Pool Vacuum. Its cordless handheld design gives you the freedom to clean specific areas without dealing with power cables or traditional vacuum hoses. Ideal for removing dirt and debris from pool surfaces, steps, corners, and other hard-to-reach areas.\u003cspan class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKey Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCordless Operation: Provides cable-free cleaning for greater freedom of movement.\u003c\/li\u003e\n\u003cli\u003eHandheld Design: Gives you direct control when cleaning specific areas of your pool.\u003c\/li\u003e\n\u003cli\u003eTargeted Cleaning: Ideal for spot cleaning dirt and debris where you need it most.\u003c\/li\u003e\n\u003cli\u003eEasy Handling: Lightweight handheld design makes routine cleaning more convenient.\u003c\/li\u003e\n\u003cli\u003eNo Vacuum Hoses: Eliminates the need for traditional external vacuum pipes.\u003c\/li\u003e\n\u003cli\u003ePool Surface Cleaning: Helps remove dirt and debris from pool surfaces.\u003c\/li\u003e\n\u003cli\u003eStep Cleaning: Suitable for cleaning pool steps and other smaller areas.\u003c\/li\u003e\n\u003cli\u003eCorner Cleaning: Helps reach corners and areas that larger robotic cleaners may miss.\u003c\/li\u003e\n\u003cli\u003ePortable Design: Easy to carry around the pool and store after use.\u003c\/li\u003e\n\u003cli\u003eManual Control: Lets you guide the vacuum precisely around targeted areas.\u003c\/li\u003e\n\u003cli\u003eQuick Maintenance: Useful for removing debris between regular robotic cleaning cycles.\u003c\/li\u003e\n\u003cli\u003eConvenient Storage: Compact design makes storage easier when not in use.\u003c\/li\u003e\n\u003cli\u003eFlexible Cleaning: Suitable for spot cleaning and routine pool maintenance.\u003c\/li\u003e\n\u003cli\u003eEasy Setup: Cordless operation simplifies the cleaning process.\u003c\/li\u003e\n\u003cli\u003eEveryday Pool Care: Helps keep your pool looking cleaner with less effort.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe Aiper Pilot X1 Cordless Handheld Pool Vacuum provides targeted, cable-free cleaning for pool surfaces, steps, corners, and other areas that require extra attention. Its handheld design makes spot cleaning simple and convenient.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Aiper","offers":[{"title":"Default Title","offer_id":43273651552465,"sku":"Pilot X1","price":5099.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/8205\/1025\/files\/Pilot-X1.png?v=1787907361"},{"product_id":"aiper-scuba-s1-pro-scuba-n1-pro-wall-charger","title":"Aiper Scuba S1 Pro \/ Scuba N1 Pro Wall Charger","description":"\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eThe \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper Scuba S1 Pro \/ Scuba N1 Pro Wall Charger\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e is a replacement charging accessory designed for compatible \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper robotic pool cleaners\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e. It provides a convenient way to recharge the cleaner's battery and keep it ready for its next pool-cleaning cycle.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eKey Features:\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eCompatible Models:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Designed for the \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper Scuba S1 Pro and Scuba N1 Pro\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e robotic pool cleaners.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eWall Charger:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Provides a dedicated power solution for charging the compatible pool cleaner.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eReplacement Accessory:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Ideal for replacing a lost, damaged, or worn original charger.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eReliable Charging:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Designed to provide the appropriate power connection for compatible Aiper models.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eConvenient Operation:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Allows the robotic pool cleaner to be recharged between cleaning cycles.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eEasy to Use:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Connects to a suitable power outlet and the compatible Aiper charging connection.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eCompact Design:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Convenient to store when not in use.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eDedicated Compatibility:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Specifically intended for the specified Aiper Scuba models.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eHelps Maintain Cleaning Readiness:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Keeps the pool cleaner powered and ready for subsequent cleaning sessions.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003ePractical Spare:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Useful as a replacement or additional charger for convenient charging at home.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cspan\u003eIdeal For:\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eThe \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper Scuba S1 Pro \/ Scuba N1 Pro Wall Charger\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e is ideal for owners who need a \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003ereplacement or spare charger\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e for their compatible robotic pool cleaner.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eIt is particularly useful for \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003erecharging the pool cleaner between cleaning cycles and ensuring the device remains ready for regular pool maintenance\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e","brand":"Aiper","offers":[{"title":"Default Title","offer_id":43273652240593,"sku":"AI9010686001","price":1049.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/8205\/1025\/files\/AUTO-49.png?v=1787907460"},{"product_id":"aiper-scuba-s1-n1-2-3μm-replaceable-micromesh™-ultra-fine-filter-and-frame","title":"Aiper Scuba S1 \/ N1 2×3μm Replaceable MicroMesh™ Ultra-Fine Filter and Frame","description":"\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eThe \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper Scuba S1 \/ N1 2×3μm Replaceable MicroMesh™ Ultra-Fine Filter and Frame\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e is a replacement filtration system designed for compatible \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper robotic pool cleaners\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e. It combines an ultra-fine MicroMesh™ filter with a supporting frame to help capture very small particles and maintain cleaner pool water.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eKey Features:\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eCompatible Models:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Designed for compatible \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper Scuba S1 and Scuba N1\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e robotic pool cleaners.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eMicroMesh™ Filtration:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Uses fine mesh filtration technology to help capture small particles from pool water.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003e2×3μm Ultra-Fine Filtration:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Designed to filter particles down to approximately \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003e2×3 micrometre\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e levels.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eUltra-Fine Particle Capture:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Helps capture fine dirt, dust, sand, sediment, and other small contaminants.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eReplaceable Filter:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Allows the filtration component to be replaced when required, helping maintain cleaning performance.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eFilter \u0026amp; Frame Included:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Supplied as a complete filter-and-frame assembly for convenient replacement.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eImproved Water Clarity:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Helps remove fine suspended particles that may otherwise remain in the pool.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eReusable\/Serviceable System:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Designed to support routine maintenance and replacement as needed.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eEasy Installation:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Designed for straightforward fitting into the compatible Aiper pool cleaner.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eSecure Frame:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Provides structural support for the MicroMesh™ filter during operation.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eMaintains Cleaning Efficiency:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e A clean, properly fitted filter helps the robotic cleaner maintain effective filtration.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eConvenient Maintenance:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Provides a practical solution for replacing the filtration assembly without replacing the entire pool cleaner.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cspan\u003eIdeal For:\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eThe \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper Scuba S1 \/ N1 2×3μm MicroMesh™ Ultra-Fine Filter and Frame\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e is ideal for owners who want \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eenhanced fine-particle filtration and cleaner-looking pool water\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eIt is particularly useful for \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003ecapturing very fine dirt, dust, sand, sediment, and other microscopic particles\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e, while the replaceable filter-and-frame design makes routine pool-cleaner maintenance convenient.\u003c\/span\u003e\u003c\/p\u003e","brand":"Aiper","offers":[{"title":"Default Title","offer_id":43273652863185,"sku":"AIPJ02967001","price":1599.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/8205\/1025\/files\/AUTO-58.png?v=1787907577"},{"product_id":"aiper-surfer-s2-cordless-robotic-pool-skimmer","title":"Aiper Surfer S2 Cordless Robotic Pool Skimmer","description":"\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"fbskMG_root markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cp class=\"PDq2pG_selectionAnchorContainer\"\u003eKeep your pool surface clean with the Aiper Surfer S2 Cordless Robotic Pool Skimmer. Designed to automatically collect leaves, dirt, and floating debris, it combines SolarSeeker technology, improved suction, intelligent obstacle avoidance, and a large 4L debris basket for efficient surface cleaning. Its 150μm fine filter captures smaller particles, while the built-in chlorine dispenser adds convenient water treatment support. Bluetooth and WiFi connectivity allow you to monitor and control the Surfer S2 through the Aiper app.\u003cspan class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKey Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSolarSeeker Technology: Automatically moves toward sunlight for a quick 15-minute solar charge when the battery runs low.\u003c\/li\u003e\n\u003cli\u003eCordless Operation: Provides cable-free pool surface cleaning with unrestricted movement.\u003c\/li\u003e\n\u003cli\u003eDebrisGuard Design: Helps prevent debris from overflowing when docking or reversing.\u003c\/li\u003e\n\u003cli\u003eAquadynamic Baffle: Activates during docking and reversing to help keep collected debris contained.\u003c\/li\u003e\n\u003cli\u003e150μm Fine Filter: Captures small floating debris for more effective surface cleaning.\u003c\/li\u003e\n\u003cli\u003eImproved Suction Power: Helps quickly collect leaves, dirt, and other unwanted particles.\u003c\/li\u003e\n\u003cli\u003eLarge Suction Port: Allows the skimmer to handle larger debris more effectively.\u003c\/li\u003e\n\u003cli\u003e4L Debris Basket: Provides generous capacity and reduces the frequency of emptying.\u003c\/li\u003e\n\u003cli\u003eEnclosed Pull-Out Basket: Side-drawer design helps minimise splashing when removing collected debris.\u003c\/li\u003e\n\u003cli\u003eBuilt-In Chlorine Dispenser: Stores compatible 3-inch chlorine tablets for convenient water treatment.\u003c\/li\u003e\n\u003cli\u003eAdjustable Chlorine Flow: Allows control over the chlorine release rate.\u003c\/li\u003e\n\u003cli\u003eOptical Obstacle Sensors: Uses two optical sensors to improve obstacle detection and navigation.\u003c\/li\u003e\n\u003cli\u003eAutomatic Self-Rescue: Helps the device recover when it encounters challenging positions.\u003c\/li\u003e\n\u003cli\u003eAnti-Stranding Design: Helps prevent the skimmer from becoming stuck during operation.\u003c\/li\u003e\n\u003cli\u003eAiper App Compatibility: Allows convenient control and monitoring through the compatible app.\u003c\/li\u003e\n\u003cli\u003ePrecision Direction Control: Lets you direct the Surfer S2 toward specific debris and problem areas.\u003c\/li\u003e\n\u003cli\u003eBluetooth and WiFi: Supports automatic connection through compatible wireless networks.\u003c\/li\u003e\n\u003cli\u003eAuto-Connect: Provides automatic pairing for convenient setup and control.\u003c\/li\u003e\n\u003cli\u003eReal-Time Battery Monitoring: Lets you check the device's current battery level through the app.\u003c\/li\u003e\n\u003cli\u003eOperational Status: Provides access to current device operation information.\u003c\/li\u003e\n\u003cli\u003eCleaning History: Allows you to review previous cleaning activity.\u003c\/li\u003e\n\u003cli\u003eSurface Cleaning: Designed to continuously collect floating debris from the pool surface.\u003c\/li\u003e\n\u003cli\u003eLow Maintenance Cleaning: Large debris capacity and automated operation reduce routine manual effort.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe Aiper Surfer S2 combines solar charging, powerful suction, fine filtration, intelligent navigation, and a 4L debris basket for automated pool surface cleaning. With app control, obstacle avoidance, and a built-in chlorine dispenser, it provides a convenient solution for maintaining a cleaner pool surface.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Aiper","offers":[{"title":"Default Title","offer_id":43273653518545,"sku":"Surfer S2","price":10099.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/8205\/1025\/files\/AUTO-43.png?v=1787908112"},{"product_id":"aiper-scuba-s1-n1-pro-micromesh™-filter","title":"Aiper Scuba S1 \/ N1 Pro MicroMesh™ Filter","description":"\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eThe \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper Scuba S1 \/ N1 Pro MicroMesh™ Filter\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e is a replacement filtration accessory designed for compatible \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper robotic pool cleaners\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e. It helps capture fine particles and impurities from pool water, supporting effective cleaning and improved water clarity.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eKey Features:\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eCompatible Models:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Designed for compatible \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper Scuba S1 and Scuba N1 Pro\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e robotic pool cleaners.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eMicroMesh™ Filtration:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Uses fine mesh technology to help capture small particles during the cleaning cycle.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eFine Particle Filtration:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Helps collect dirt, dust, sand, sediment, and other fine debris from pool water.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eReplacement Filter:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Suitable for replacing a worn, clogged, or damaged MicroMesh™ filter.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eImproved Water Clarity:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Helps remove fine suspended particles to support cleaner-looking pool water.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eEasy Installation:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Designed for straightforward replacement in compatible Aiper pool cleaners.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eEasy Maintenance:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Can be removed for cleaning and routine maintenance as recommended by the manufacturer.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eSecure Fit:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Designed to fit the compatible Scuba S1 \/ N1 Pro filtration system.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eDurable Construction:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Built for repeated exposure to pool water and regular cleaning cycles.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eMaintains Cleaning Performance:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e A clean filter helps the robotic cleaner maintain effective filtration during operation.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eConvenient Spare Part:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Useful as a replacement or additional filter for routine pool-cleaner maintenance.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cspan\u003eIdeal For:\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eThe \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper Scuba S1 \/ N1 Pro MicroMesh™ Filter\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e is ideal for owners who want to \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003emaintain effective fine-particle filtration and keep their robotic pool cleaner operating efficiently\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eIt is particularly useful for \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003ecapturing fine dirt, dust, sand, and other small debris\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e, helping support cleaner pool water and consistent cleaning performance.\u003c\/span\u003e\u003c\/p\u003e","brand":"Aiper","offers":[{"title":"Default Title","offer_id":43273653715153,"sku":"AIPJ03567001","price":1599.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/8205\/1025\/files\/AUTO-42.png?v=1787907705"},{"product_id":"aiper-scuba-s1-scuba-n1-debris-basket","title":"Aiper Scuba S1 \/ Scuba N1 Debris Basket","description":"\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eThe \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper Scuba S1 \/ Scuba N1 Debris Basket\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e is a replacement debris collection component designed for compatible \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper robotic pool cleaners\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e. It collects leaves, dirt, debris, and other unwanted particles during the cleaning process, helping maintain efficient cleaning performance.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eKey Features:\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eCompatible Models:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Designed for the \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper Scuba S1 and Scuba N1\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e robotic pool cleaners.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eDebris Collection:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Collects leaves, dirt, sand, insects, and other debris removed from the pool during cleaning.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eReplacement Part:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Ideal for replacing a damaged, worn, or lost debris basket.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eLarge Collection Capacity:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Provides convenient debris storage during cleaning cycles.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eEasy to Remove:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Designed for convenient removal when the basket needs to be emptied.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eEasy to Clean:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Can be emptied and rinsed as part of routine pool-cleaner maintenance.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eSecure Fit:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Designed to fit the compatible Aiper Scuba models.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eDurable Construction:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Built for repeated use in a pool-cleaning environment.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eMaintains Cleaning Efficiency:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Helps the robotic cleaner collect debris effectively during operation.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eConvenient Maintenance:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Makes routine debris removal and cleaning of the robot easier.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003ePractical Spare:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Useful as a replacement or additional basket for regular pool-cleaner maintenance.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cspan\u003eIdeal For:\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eThe \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper Scuba S1 \/ Scuba N1 Debris Basket\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e is ideal for owners who need to \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003ereplace or maintain the debris collection system\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e of their compatible robotic pool cleaner.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eIt is particularly useful for \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003ecollecting leaves, dirt, sand, insects, and other pool debris\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e, while its removable design makes emptying and routine maintenance quick and convenient.\u003c\/span\u003e\u003c\/p\u003e","brand":"Aiper","offers":[{"title":"Default Title","offer_id":43273654075601,"sku":"AI99912968001","price":749.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/8205\/1025\/files\/AUTO-44.png?v=1787907798"},{"product_id":"aiper-scuba-s1-scuba-n1-debris-basket-copy","title":"Aiper Scuba S1 \/ Scuba N1 Debris Basket","description":"\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eThe \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper Scuba S1 \/ Scuba N1 Wall Charger\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e is a replacement charging accessory designed for compatible \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper robotic pool cleaners\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e. It provides a convenient and reliable way to recharge the cleaner's battery between pool-cleaning cycles.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eKey Features:\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eCompatible Models:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Designed for the \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper Scuba S1 and Scuba N1\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e robotic pool cleaners.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eDedicated Wall Charger:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Provides a suitable charging solution for compatible Aiper pool-cleaning robots.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eReplacement Accessory:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Ideal for replacing a lost, damaged, or worn original charger.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eReliable Charging:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Designed to provide the appropriate power connection for compatible Aiper models.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eConvenient Recharging:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Helps keep the robotic pool cleaner powered and ready for its next cleaning cycle.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eEasy to Use:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Connects to a suitable power outlet and the compatible charging connection on the pool cleaner.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eCompact Design:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Easy to store when not in use.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eDedicated Compatibility:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Specifically intended for the Aiper Scuba S1 and Scuba N1 models.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003ePractical Spare:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Useful as a replacement or additional charger for convenient charging at home.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eSupports Regular Maintenance:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Helps ensure the pool cleaner remains ready for routine cleaning sessions.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cspan\u003eIdeal For:\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eThe \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eAiper Scuba S1 \/ Scuba N1 Wall Charger\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e is ideal for owners who need a \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003ereplacement or spare charging solution\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e for their compatible robotic pool cleaner.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eIt is particularly useful for \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003erecharging the pool cleaner between cleaning sessions and keeping the device powered and ready for regular pool maintenance\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e","brand":"Aiper","offers":[{"title":"Default Title","offer_id":43273654829265,"sku":"AI99913268001","price":649.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/8205\/1025\/files\/AUTO-48.png?v=1787907963"}],"url":"https:\/\/trelihome.co.za\/collections\/robotic-cleaners.oembed","provider":"trelihome-SA","version":"1.0","type":"link"}