{"title":"Robot Vacuum Cleaner","description":"\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","products":[{"product_id":"ultra-powerful-suction-lidar-imu-dual-navigation-robot-vacuum-mop-smart-auto-empty-dock-tapo-rv30-max-plus","title":"Tapo RV30 Max Plus Robot Vacuum Cleaner \u0026 Mop with Auto-Empty Dock","description":"\u003cscript src=\"https:\/\/static.tp-link.com\/assets\/js\/jquery\/jquery-1.9.1.min.js\"\u003e\u003c\/script\u003e\n\u003clink href=\"https:\/\/static.tp-link.com\/res\/style\/fonts\/font.css\" rel=\"stylesheet\" type=\"text\/css\"\u003e\n\u003clink href=\"https:\/\/static.tp-link.com\/res\/style\/css\/reset.css\" rel=\"stylesheet\" type=\"text\/css\"\u003e\n\u003cscript src=\"https:\/\/static.tp-link.com\/res\/js\/pageext\/main.js\"\u003e\u003c\/script\u003e\n\u003clink href=\"https:\/\/static.tp-link.com\/assets\/js\/plugins\/swiper-5.4.1\/swiper.min.css\" rel=\"stylesheet\"\u003e\n\u003cscript src=\"https:\/\/static.tp-link.com\/assets\/js\/plugins\/swiper-5.4.1\/swiper.min.js\"\u003e\u003c\/script\u003e\n\u003cstyle\u003e\n  \n.tp-video-iframe {\n    font-size: 10px;\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 999999;\n    background: rgba(0,0,0,.6)\n}\n\n.tp-video-iframe .video-inner {\n    width: 114em;\n    height: 65em;\n    padding: 1em;\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    margin: auto;\n    background: url(\/res\/style\/images\/loading.gif) 50% 50% no-repeat #fff\n}\n\n.tp-video-iframe .video-iframe,.tp-video-iframe .video-iframe\u003eiframe {\n    width: 100%;\n    height: 100%\n}\n\n.tp-video-iframe .video-close {\n    position: absolute;\n    top: 0;\n    left: 100%;\n    width: 4em;\n    height: 4em;\n    cursor: pointer;\n    background: url(\/res\/images\/icons\/icon-close-bold.svg) 50% 50% no-repeat #fff\n}\n\n.tp-dialog,.tp-dialog:before {\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0\n}\n\n@media (max-width: 1300px) {\n    .tp-video-iframe {\n        font-size:8px\n    }\n}\n\n@media (max-width: 1024px) {\n    .tp-video-iframe {\n        font-size:.7vw\n    }\n}\n\n@media (max-width: 736px) {\n    .tp-video-iframe .video-close {\n        display:none\n    }\n\n    .tp-video-iframe .video-inner {\n        padding: 0;\n        width: 100%;\n        height: 56.25vw\n    }\n}\n\n  .tapo-rv30-max-plus_v1 img {\n    max-width: none\n  }\n\n  .overview-content {\n    font: 300 13px\/1.6 AktivGrotesk-Corp, Helvetica, sans-serif;\n    -webkit-text-stroke: 1px rgba(0, 0, 0, 0);\n    background-color: #fff;\n  }\n\n  .overview-content .archer-selling-point .box {\n    padding: 34.5em 0 0;\n  }\n\n  @media (max-width:736px) {\n    .overview-content .archer-selling-point .box {\n\n      padding: 169.90625% 0 0;\n    }\n  }\n\u003c\/style\u003e\n\u003cscript src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/script.js?2\" type=\"text\/javascript\"\u003e\u003c\/script\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/style.css\"\u003e\n\n\u003cdiv class=\"overview-content\"\u003e\n\u003cdiv class=\"tapo-rv30-max-plus_v1\"\u003e\n\u003cdiv class=\"section-container\"\u003e\n\u003csection class=\"powerful-easier-clean\"\u003e\n\u003cdiv class=\"w-container\"\u003e\n\u003cdiv class=\"text\"\u003e\n\u003ch2\u003eDust-Free, Stress-Free\u003c\/h2\u003e\n\n\u003ch3\u003eRobot Vacuum and Mop with Auto-Empty Dock\u003c\/h3\u003e\n\n\u003cp\u003e\u003cspan class=\"model\"\u003eTapo RV30 Max Plus\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"video-content-section\"\u003e\n\u003cdiv class=\"video-container\"\u003e\n\u003ca class=\"video\" href=\"https:\/\/www.youtube-nocookie.com\/embed\/sFcTm3cNaTk\"\u003e\u003cimg alt=\"i-img\" class=\"video-img\" src=\"https:\/\/static.tp-link.com\/upload\/static-page\/i-img_20240813101414k.png\"\u003e \u003c\/a\u003e \u003ca class=\"video\" href=\"https:\/\/www.youtube-nocookie.com\/embed\/sFcTm3cNaTk\"\u003e\u003cimg alt=\"video-play\" class=\"video-play\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/video-play.png\"\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"archer-selling-point\"\u003e\n\u003cdiv class=\"w-container\"\u003e\n\u003cdiv class=\"text\"\u003e\n\u003cdiv class=\"box\"\u003e\n\u003cdiv class=\"desc desc1\"\u003e\u003cspan class=\"b\"\u003e\u003cspan class=\"b10\"\u003eUltra-Powerful \u003cspan class=\"number\"\u003e 5300Pa\u003c\/span\u003e Suction \u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc2\"\u003e\u003cspan class=\"b\"\u003e\u003cspan class=\"b20\"\u003eEffortless Cleaning with IQ+ Smart \u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc3\"\u003e\u003cspan class=\"b\"\u003e\u003cspan class=\"b30\"\u003e\u003cspan class=\"number\"\u003e2 Months\u003c\/span\u003e Hands-Free\u003cbr\u003e\n3L Dust Bag \u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc4\"\u003e\u003cspan class=\"b b4\"\u003e\u003cspan class=\"b40\"\u003eLiDAR+IMU Dual Navi System\u003cbr\u003e\nMore Accurate and Faster Mapping \u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc5\"\u003e\u003cspan class=\"b b5\"\u003e\u003cspan class=\"b50\"\u003eVacuum and Mop Combo\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc6\"\u003e\u003cspan class=\"b\"\u003e\u003cspan class=\"b60\"\u003eSpeak to Clean\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc7\"\u003e\u003cspan class=\"b\"\u003e\u003cspan class=\"b70\"\u003eSelected Room \u0026amp; Zone Cleaning \u003c\/span\u003e \u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc8\"\u003e\u003cspan class=\"b\"\u003e\u003cspan class=\"b80\"\u003ePersonalized Schedules \u003c\/span\u003e \u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc9\"\u003e\u003cspan class=\"b\"\u003e\u003cspan class=\"b90\"\u003eVirtual Walls and No-Go Zones \u003c\/span\u003e \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"ultra-powerful-suction\"\u003e\n\u003cdiv class=\"w-container\"\u003e\n\u003cdiv class=\"text\"\u003e\n\u003ch2\u003eUltra-Powerful 5300Pa Suction\u003c\/h2\u003e\n\n\u003cp\u003eThe upgraded hyper suction power of 5300Pa ensures the robot efficiently picks up dust, pet hair, crumbs, and various debris from all flooring surfaces, leaving your home spotless!\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"video-container\"\u003e\n\u003cvideo class=\"web-video\" id=\"c1video\" loop=\"\" muted=\"\" poster=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/5300pa.jpg\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/5300pa.mp4\"\u003e \u003c\/video\u003e\n\n\u003cvideo autoplay=\"\" class=\"mobile-video\" loop=\"\" muted=\"\" poster=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/m\/5300.jpg\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/m\/5300.mp4\"\u003e \u003c\/video\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"no-spots-missed\"\u003e\n\u003cdiv class=\"w-container\"\u003e\n\u003cdiv class=\"text\"\u003e\n\u003ch2\u003eNo Spots Missed\u003c\/h2\u003e\n\n\u003cp\u003eUtilizes \u003cspan class=\"heaver\"\u003eMesh Grid™\u003c\/span\u003e for a more comprehensive and thorough clean, effectively preventing missed spots.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cvideo class=\"web-video\" id=\"c2video\" loop=\"\" muted=\"\" poster=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/h-img.jpg\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/h.mp4\"\u003e \u003c\/video\u003e\n\n\u003cvideo autoplay=\"\" class=\"mobile-video\" loop=\"\" muted=\"\" poster=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/m\/h-img.jpg\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/m\/h.mp4\"\u003e \u003c\/video\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"dust-pickup-rate\"\u003e\n\u003cdiv class=\"w-container\"\u003e\n\u003cdiv class=\"text\"\u003e\n\u003ch2\u003eOver 97%\u003csup\u003e†\u003c\/sup\u003e Dust Pickup Rate\u003c\/h2\u003e\n\n\u003cp\u003eExclusive \u003cspan class=\"heaver\"\u003eDeepVac™\u003c\/span\u003e technology, featuring a redesigned air inlet angle, optimized main brush, and air ducts, achieves a dust pickup rate of over 97%, ensuring smooth, clog-free airflow.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"video-container\"\u003e\n\u003cdiv class=\"img-container\"\u003e\n\u003cdiv class=\"desc desc1\"\u003e\u003cspan\u003eRV30 Max Series \u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc2\"\u003e\u003cspan\u003eOver 97% Dust Pickup Rate \u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc3\"\u003e\u003cspan\u003eOther \u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc4\"\u003e\u003cspan\u003e76% Dust Pickup Rate \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg alt=\"Over 97% Dust Pickup Rate\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/f-2.png\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"total-control-one-app\"\u003e\n\u003cdiv class=\"c410-box\"\u003e\n\u003cdiv class=\"img\"\u003e\n\u003cdiv class=\"bg\"\u003e\n\u003cdiv class=\"w-container\"\u003e\n\u003cdiv class=\"img-container\"\u003e\n\u003cdiv class=\"img-content active img-content-1\"\u003e\u003cimg alt=\"Suction Boost\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/e-1.png\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"img-content  img-content-2\"\u003e\u003cimg alt=\"Suction Boost\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/e-2.png\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"img-content  img-content-3\"\u003e\n\u003cimg alt=\"Suction Boost\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/e-3.png\"\u003e\n\u003cdiv class=\"desc-content desc-content-1\"\u003e\u003cspan\u003eHardwood\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"desc-content desc-content-2\"\u003e\u003cspan\u003eCarpet\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"text\"\u003e\n\u003ch2 class=\"web-text\"\u003eMultiple Strategies for Your Carpet Areas\u003c\/h2\u003e\n\n\u003ch3\u003eSmart settings tailored for carpets make cleaning time-saving and effortless.\u003c\/h3\u003e\n\n\u003cdiv class=\"text-container\"\u003e\n\u003cdiv class=\"icon-container\"\u003e\n\u003cimg alt=\"j-icon-1\" class=\"icon active\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/j-icon-1.png\"\u003e \u003cimg alt=\"j-icon-1\" class=\"icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/j-icon-2.png\"\u003e \u003cimg alt=\"j-icon-1\" class=\"icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/j-icon-3.png\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"content-container\"\u003e\n\u003cp class=\"content active\"\u003eSuction Boost\u003c\/p\u003e\n\n\u003cp class=\"content\"\u003eCarpet Avoidance\u003c\/p\u003e\n\n\u003cp class=\"content\"\u003ePersonalized Settings\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"desc-container\"\u003e\n\u003cdiv class=\"desc desc1 active\"\u003e\u003cspan\u003eWhen on carpet, the robot increases suction to powerfully remove hidden dirt. \u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc2\"\u003e\u003cspan\u003eIn mopping mode, the robot avoids carpeted areas to prevent wetting. \u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc3\"\u003e\u003cspan\u003eIn carpet mode, users can customize cleaning parameters for carpeted areas. \u003c\/span\u003e\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\n\u003cdiv class=\"mobile-content\"\u003e\n\u003cdiv class=\"w-container\"\u003e\n\u003cdiv class=\"text\"\u003e\n\u003ch2\u003eMultiple Strategies for Your Carpet Areas\u003c\/h2\u003e\n\n\u003cp\u003eSmart settings tailored for carpets make cleaning time-saving and effortless.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"mobile-content-1\"\u003e\n\u003ch3\u003eSuction Boost\u003c\/h3\u003e\n\n\u003cp\u003eWhen on carpet, the robot increases suction to powerfully remove hidden dirt.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"mobile-content-2\"\u003e\n\u003ch3\u003eCarpet Avoidance\u003c\/h3\u003e\n\n\u003cp\u003eIn mopping mode, the robot avoids carpeted areas to prevent wetting.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"mobile-content-3\"\u003e\n\u003ch3\u003ePersonalized Settings\u003c\/h3\u003e\n\n\u003cp\u003eIn carpet mode, users can customize cleaning parameters for carpeted areas.\u003c\/p\u003e\n\n\u003cdiv class=\"bg\"\u003e\n\u003cdiv class=\"desc-content desc-content-1\"\u003e\u003cspan\u003eHardwood\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"desc-content desc-content-2\"\u003e\u003cspan\u003eCarpet\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"smart-auto-empty-dock\"\u003e\n\u003cdiv class=\"w-container\"\u003e\n\u003cdiv class=\"text\"\u003e\n\u003ch2\u003eSmart Auto Empty Dock\u003c\/h2\u003e\n\n\u003cp\u003eRV30 Max Plus empties its dustbin automatically after cleaning to keep your hands free. Dust stays out of sight for up to 2 months with a disposable 3L large sealed dust bag.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"bg\"\u003e\n\u003cdiv class=\"desc desc1\"\u003e\u003cspan\u003e\u003cspan class=\"time\"\u003e2 Months\u003csup\u003e‡\u003c\/sup\u003e\u003c\/span\u003e Hands-Free Cleaning \u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc2\"\u003e\u003cspan\u003e\u003cspan class=\"time\"\u003e3L\u003c\/span\u003e Large Capacity Dust Bag \u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc3\"\u003e\u003cspan\u003e\u003cspan class=\"time\"\u003e95%\u003csup\u003e‡\u003c\/sup\u003e\u003c\/span\u003e Self-Emptying Debris Removal Rate \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"dual-navigation-system\"\u003e\n\u003cdiv class=\"w-container\"\u003e\n\u003cdiv class=\"text\"\u003e\n\u003ch2\u003eLiDAR+IMU Dual Navigation System\u003c\/h2\u003e\n\n\u003cp\u003eThe 360° radar vision accurately maps every inch of your home, detecting even small obstacles with high precision. With the Tapo app's customized operation, you can achieve a thorough whole-house cleaning with just a tap of your finger!\u003c\/p\u003e\n\n\u003cul\u003e\n        \u003cli\u003e\n\u003cimg alt=\"h-icon-1\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/h-icon-1.png\"\u003e \u003cspan\u003eFast and Accurate Mapping \u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cimg alt=\"h-icon-2\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/h-icon-2.png\"\u003e \u003cspan\u003e360° Field of View \u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cimg alt=\"h-icon-3\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/h-icon-3.png\"\u003e \u003cspan\u003eNight Time Accurate Navigation \u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"video-container\"\u003e\n\u003cvideo class=\"web-video\" id=\"c3video\" loop=\"\" muted=\"\" poster=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/f-2-img.jpg\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/f-2.mp4\"\u003e \u003c\/video\u003e\n\n\u003cvideo autoplay=\"\" class=\"mobile-video\" loop=\"\" muted=\"\" poster=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/m\/f-2-img.jpg\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/m\/f-2.mp4\"\u003e \u003c\/video\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"effortlessly-cleaning\"\u003e\n\u003cdiv class=\"w-container\"\u003e\n\u003cdiv class=\"text\"\u003e\n\u003cimg alt=\"iq+\" class=\"mobile-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/l-icon-1.png\"\u003e\n\u003ch2\u003eEffortless Cleaning with IQ+ Smart\u003c\/h2\u003e\n\n\u003cp\u003e\u003cspan class=\"heaver\"\u003eTapo IQ+ Smart Cleaning™ \u003c\/span\u003e serves as the robot's brain. Powered by multiple sensors and advanced algorithms, you can reliably leave your home in its hands!\u003c\/p\u003e\n\u003cimg alt=\"iq+\" class=\"web-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/l-icon-1.png\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"bg\"\u003e\n\u003cdiv class=\"g1 gcontainer\"\u003e\n\u003cdiv class=\"circle-group\"\u003e\n\u003cdiv class=\"circle\"\u003e \u003c\/div\u003e\n\n\u003cdiv class=\"circle\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g2 gcontainer\"\u003e\n\u003cdiv class=\"circle-group\"\u003e\n\u003cdiv class=\"circle\"\u003e \u003c\/div\u003e\n\n\u003cdiv class=\"circle\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g3 gcontainer\"\u003e\n\u003cdiv class=\"circle-group\"\u003e\n\u003cdiv class=\"circle\"\u003e \u003c\/div\u003e\n\n\u003cdiv class=\"circle\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g4 gcontainer\"\u003e\n\u003cdiv class=\"circle-group\"\u003e\n\u003cdiv class=\"circle\"\u003e \u003c\/div\u003e\n\n\u003cdiv class=\"circle\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g5 gcontainer\"\u003e\n\u003cdiv class=\"circle-group\"\u003e\n\u003cdiv class=\"circle\"\u003e \u003c\/div\u003e\n\n\u003cdiv class=\"circle\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"g6 gcontainer\"\u003e\n\u003cdiv class=\"circle-group\"\u003e\n\u003cdiv class=\"circle\"\u003e \u003c\/div\u003e\n\n\u003cdiv class=\"circle\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc1\"\u003e\n\u003cspan class=\"title\"\u003eSmart Obstacle Avoidance \u003c\/span\u003e \u003cspan class=\"desc-content\"\u003eAgility to avoid low obstacles such as slippers and toys \u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc2\"\u003e\n\u003cspan class=\"title\"\u003e15-min Fast Smart Mapping \u003c\/span\u003e \u003cspan class=\"desc-content\"\u003e Quick-start cleaning from day one \u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc3\"\u003e\n\u003cspan class=\"title\"\u003eSelf-Planning Cleaning Routes \u003c\/span\u003e \u003cspan class=\"desc-content\"\u003e Intelligent zoning and planning of optimal cleaning routes \u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc4\"\u003e\n\u003cspan class=\"title\"\u003eFurniture-Focused Cleaning \u003c\/span\u003e \u003cspan class=\"desc-content\"\u003e Clean dining table \u0026amp; pet bowls post-meal. \u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc5\"\u003e\n\u003cspan class=\"title\"\u003eAnti-Drop Protection \u003c\/span\u003e \u003cspan class=\"desc-content\"\u003eDetects step edges, responds in milliseconds to prevent falls. \u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc6\"\u003e\n\u003cspan class=\"title\"\u003eSmart Recharge and Resume \u003c\/span\u003e \u003cspan class=\"desc-content\"\u003eAutomatically resumes cleaning from where it left off \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"mobile-content\"\u003e\n\u003cdiv class=\"swiper\"\u003e\n\u003cdiv class=\"swiper-wrapper\"\u003e\n\u003cdiv class=\"swiper-slide swiper-slide-1\"\u003e\n\u003cdiv class=\"desc desc1\"\u003e\n\u003cspan class=\"title\"\u003eSmart Obstacle Avoidance \u003c\/span\u003e \u003cspan class=\"desc-content\"\u003eAgility to avoid low obstacles such as slippers and toys \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"swiper-slide swiper-slide-2\"\u003e\n\u003cdiv class=\"desc desc2\"\u003e\n\u003cspan class=\"title\"\u003e15-min Fast Smart Mapping \u003c\/span\u003e \u003cspan class=\"desc-content\"\u003e Quick-start cleaning from day one \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"swiper-slide swiper-slide-3\"\u003e\n\u003cdiv class=\"desc desc3\"\u003e\n\u003cspan class=\"title\"\u003eSelf-Planning Cleaning Routes \u003c\/span\u003e \u003cspan class=\"desc-content\"\u003e Intelligent zoning and planning of optimal cleaning routes \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"swiper-slide swiper-slide-4\"\u003e\n\u003cdiv class=\"desc desc4\"\u003e\n\u003cspan class=\"title\"\u003eFurniture-Focused Cleaning \u003c\/span\u003e \u003cspan class=\"desc-content\"\u003e Clean dining table \u0026amp; pet bowls post-meal. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"swiper-slide swiper-slide-5\"\u003e\n\u003cdiv class=\"desc desc5\"\u003e\n\u003cspan class=\"title\"\u003eAnti-Drop Protection \u003c\/span\u003e \u003cspan class=\"desc-content\"\u003eDetects step edges, responds in milliseconds to prevent falls. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"swiper-slide swiper-slide-6\"\u003e\n\u003cdiv class=\"desc desc6\"\u003e\n\u003cspan class=\"title\"\u003eSmart Recharge and Resume \u003c\/span\u003e \u003cspan class=\"desc-content\"\u003eAutomatically resumes cleaning from where it left off \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"swiper-pagination\"\u003e \u003c\/div\u003e\n\u003cimg alt=\"prev\" class=\"prev\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/m\/prev-icon.png\"\u003e \u003cimg alt=\"net\" class=\"next\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/m\/next-icon.png\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"anti-stuck-sensor\"\u003e\n\u003cdiv class=\"w-container\"\u003e\n\u003cdiv class=\"text\"\u003e\n\u003ch2\u003eAnti-Stuck Sensor\u003c\/h2\u003e\n\n\u003cp\u003eEquipped with an Anti-Stuck Sensor on top, the robot automatically backs up when it enters a space with insufficient height, preventing it from getting trapped.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"bg-container\"\u003e\u003cimg alt=\"Anti-Stuck Sensor\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/i-1.jpg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"climbing-capability\"\u003e\n\u003cdiv class=\"w-container\"\u003e\n\u003cdiv class=\"bg-container\"\u003e\n\u003cimg alt='Up to 0.87\" \/ 22mm Climbing Capability' src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/i-2.jpg\"\u003e\n\u003cdiv class=\"desc\"\u003e\u003cspan\u003e0.87\" \/ 22mm\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"text\"\u003e\n\u003ch2\u003eUp to 0.87\" \/ 22mm\u003cbr\u003e\nClimbing Capability\u003c\/h2\u003e\n\n\u003cp\u003eThe robot can now climb up to 0.87\", effortlessly crossing thresholds to ensure no rooms are missed while cleaning.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"house-mapping\"\u003e\n\u003cdiv class=\"w-container\"\u003e\n\u003cdiv class=\"text\"\u003e\n\u003ch2\u003e3D House Mapping \u003csup\u003e§\u003c\/sup\u003e\n\u003c\/h2\u003e\n\n\u003cp\u003eView a 3D schematic of your home's rooms and furniture at a glance. Intelligent algorithms allow you to control Tapo products throughout the house with just a tap!\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"bg-container\"\u003e\u003cimg alt=\"3D House Mapping\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/i-3.jpg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"easy-to-use\"\u003e\n\u003cdiv class=\"w-container\"\u003e\n\u003cdiv class=\"text\"\u003e\n\u003ch2\u003eEasy to Use, Customizable to Clean\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"bg-container\"\u003e\n\u003cdiv class=\"mobile-container\"\u003e\n\u003cdiv class=\"mobile-bg mobile-bg-1 active\"\u003e\n\u003cimg alt=\"4 Multi-Floor\n                Maps\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/j-1-1.jpg\"\u003e\n\u003cdiv class=\"desc desc1\"\u003e\u003cspan\u003e4 Multi-Floor Maps \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"mobile-bg mobile-bg-2\"\u003e\n\u003cimg alt=\"Map Locking\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/j-2-1.jpg\"\u003e\n\u003cdiv class=\"desc desc1\"\u003e\u003cspan\u003eMap Locking \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"mobile-bg mobile-bg-3\"\u003e\n\u003cimg alt=\"Selected Room \u0026amp; Zone Cleaning\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/j-3-1.jpg\"\u003e\n\u003cdiv class=\"desc desc1\"\u003e\u003cspan\u003eSelected Room \u0026amp; Zone Cleaning \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"mobile-bg mobile-bg-4\"\u003e\n\u003cimg alt=\"Personalized Schedules\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/j-4-1.jpg\"\u003e\n\u003cdiv class=\"desc desc1\"\u003e\u003cspan\u003ePersonalized Schedules \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"mobile-bg mobile-bg-5\"\u003e\n\u003cimg alt=\"Virtual Walls and No-Go Zones\n                \" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/j-5-1.jpg\"\u003e\n\u003cdiv class=\"desc desc1\"\u003e\u003cspan\u003eVirtual Walls and No-Go Zones \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"swiper\"\u003e\n\u003cdiv class=\"swiper-wrapper\"\u003e\n\u003cdiv class=\"swiper-slide \"\u003e\n\u003cimg alt=\"j-1-2\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/j-1-2.jpg\"\u003e\n\u003cdiv class=\"desc desc2\"\u003eAccurately detects different floors and creates 3+1 multi-floor local-stored maps, to shape a full view of your house.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"swiper-slide \"\u003e\n\u003cimg alt=\"j-2-2\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/j-2-2.jpg\"\u003e\n\u003cdiv class=\"desc desc2\"\u003eOnce the map has been scanned and edited to your satisfaction, you can lock the currently used map to prevent the robot from remapping.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"swiper-slide \"\u003e\n\u003cimg alt=\"j-3-2\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/j-3-2.jpg\"\u003e\n\u003cdiv class=\"desc desc2\"\u003eSpecfy which rooms to clean with customizable cleaning depth and routines,directing the robot vacum exactly where you want it to focus.\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc31\"\u003e\u003cspan\u003eBedroom 2\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc32\"\u003e\u003cspan\u003eKitchen\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc33\"\u003e\u003cspan\u003eBedroom 1\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc34\"\u003e\u003cspan\u003eLiving room\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"swiper-slide \"\u003e\n\u003cimg alt=\"j-3-2\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/j-4-2.jpg\"\u003e\n\u003cdiv class=\"desc desc2\"\u003eSet daily cleaning schedules to fit your preferred routine.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"swiper-slide \"\u003e\n\u003cimg alt=\"j-5-2\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/j-5-2.jpg\"\u003e\n\u003cdiv class=\"desc desc2\"\u003eSet up areas you don't want the robot to go, such as kids' play areas or bedrooms in use.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg alt=\"right-button\" class=\"right-button\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/right-icon.png\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"mobile-content\"\u003e\n\u003cdiv class=\"swiper\"\u003e\n\u003cdiv class=\"swiper-wrapper\"\u003e\n\u003cdiv class=\"swiper-slide swiper-slide-1\"\u003e\n\u003cdiv class=\"w-container\"\u003e\n\u003cdiv class=\"text\"\u003e\n\u003ch3\u003e4 Multi-Floor Maps\u003c\/h3\u003e\n\n\u003cp\u003eAccurately detects different floors and creates 3+1 multi-floor local-stored maps, to shape a full view of your house.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"swiper-slide swiper-slide-2\"\u003e\n\u003cdiv class=\"w-container\"\u003e\n\u003cdiv class=\"text\"\u003e\n\u003ch3\u003eMap Locking\u003c\/h3\u003e\n\n\u003cp\u003eOnce the map has been scanned and edited to your satisfaction, you can lock the currently used map to prevent the robot from remapping.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"swiper-slide swiper-slide-3\"\u003e\n\u003cdiv class=\"w-container\"\u003e\n\u003cdiv class=\"text\"\u003e\n\u003ch3\u003eSelected Room \u0026amp; Zone Cleaning\u003c\/h3\u003e\n\n\u003cp\u003eSpecfy which rooms to clean with customizable cleaning depth and routines,directing the robot vacum exactly where you want it to focus.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"swiper-slide swiper-slide-4\"\u003e\n\u003cdiv class=\"w-container\"\u003e\n\u003cdiv class=\"text\"\u003e\n\u003ch3\u003ePersonalized Schedules\u003c\/h3\u003e\n\n\u003cp\u003eSet daily cleaning schedules to fit your preferred routine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"swiper-slide swiper-slide-5\"\u003e\n\u003cdiv class=\"w-container\"\u003e\n\u003cdiv class=\"text\"\u003e\n\u003ch3\u003eVirtual Walls and No-Go Zones\u003c\/h3\u003e\n\n\u003cp\u003eSet up areas you don't want the robot to go, such as kids' play areas or bedrooms in use.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg alt=\"prev\" class=\"prev\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/m\/prev-icon.png\"\u003e \u003cimg alt=\"net\" class=\"next\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/m\/next-icon.png\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"speak-to-clean\"\u003e\n\u003cdiv class=\"w-container\"\u003e\n\u003cdiv class=\"text\"\u003e\n\u003ch2\u003eSpeak to Clean\u003c\/h2\u003e\n\n\u003cp\u003ePair with Amazon Alexa or Google Assistant to control the robot with simple voice commands. A series of Alexa custom skills are specially built for users to easily control how and when to start cleaning. Enjoy hands-free living.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"bg\"\u003e\n\u003cdiv class=\"desc desc1\"\u003e\u003cspan\u003e“Alexa, turn on the robot vacuum.” \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"tapo-rv30-max-icons\"\u003e\n\u003cdiv class=\"w-container\"\u003e\n\u003cul\u003e\n        \u003cli class=\"li-1\"\u003e\n\u003cb\u003e \u003c\/b\u003e \u003cspan\u003eMaximum Runtime\u003cbr\u003e\n        150min\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli class=\"li-2\"\u003e\n\u003cb\u003e \u003c\/b\u003e \u003cspan\u003eWater Tank\u003cbr\u003e\n        Capacity 300ml\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli class=\"li-3\"\u003e\n\u003cb\u003e \u003c\/b\u003e \u003cspan\u003eDustbin\u003cbr\u003e\n        Capacity 300ml\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli class=\"li-4\"\u003e\n\u003cb\u003e \u003c\/b\u003e \u003cspan\u003eChild \u0026amp; Pet\u003cbr\u003e\n        Locks\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli class=\"li-5\"\u003e\n\u003cb\u003e \u003c\/b\u003e \u003cspan\u003eDo Not\u003cbr\u003e\n        Disturb \u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli class=\"li-6\"\u003e\n\u003cb\u003e \u003c\/b\u003e \u003cspan\u003eVoice Notification\u003cbr\u003e\n        System \u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"tapo-rv30-max-size\"\u003e\n\u003cdiv class=\"w-container\"\u003e\n\u003cdiv class=\"text\"\u003e\n\u003ch2\u003eRV30 Max Plus\u003c\/h2\u003e\n\n\u003ch3\u003eRobot Vacuum:\u003c\/h3\u003e\n\n\u003cp\u003eΦ330 × 100 mm (Φ13 × 3.9 in)\u003c\/p\u003e\n\n\u003ch3\u003eAuto-Empty Dock:\u003c\/h3\u003e\n\n\u003cp\u003e228 × 164 × 330 mm (9 × 6.5 × 13 in)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"bg\"\u003e\n\u003cdiv class=\"desc desc1\"\u003e\u003cspan\u003e100 mm\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc2\"\u003e\u003cspan\u003e330 mm\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc3\"\u003e\u003cspan\u003e330 mm\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc4\"\u003e\u003cspan\u003e228 mm\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc5\"\u003e\u003cspan\u003e164 mm\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"desc desc6\"\u003e\u003cspan\u003e330 mm\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cimg alt=\"preload-image\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/l-1.jpg\" style=\"display:none\"\u003e \u003cimg alt=\"preload-image\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/l-2.jpg\" style=\"display:none\"\u003e \u003cimg alt=\"preload-image\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/l-3.jpg\" style=\"display:none\"\u003e \u003cimg alt=\"preload-image\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/l-4.jpg\" style=\"display:none\"\u003e \u003cimg alt=\"preload-image\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/l-5.jpg\" style=\"display:none\"\u003e \u003cimg alt=\"preload-image\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus_v1\/img\/l-6.jpg\" style=\"display:none\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003csup\u003e† \u003c\/sup\u003eTesting is conducted by Tapo Lab. Actual results may vary according to the house environment.\u003cbr\u003e\n\u003csup\u003e‡ \u003c\/sup\u003eBased on internal testing by Tapo Lab. Actual results are subject to change due to usage and environmental factors.\u003cbr\u003e\n\u003csup\u003e§ \u003c\/sup\u003e3D house mapping requires updating to the latest Tapo app on tablet devices.\u003c\/p\u003e","brand":"Tapo UK","offers":[{"title":"Default Title","offer_id":53477004214649,"sku":"Tapo RV30 Max Plus","price":179.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/Tapo_RV30_Max_Plus.jpg?v=1776762649"},{"product_id":"robot-vacuum-disposable-dust-bags5-pcs-tapo-rva202","title":"Robot Vacuum Disposable Dust Bags(5 Pcs), Tapo RVA202","description":"","brand":"TP-Link UK","offers":[{"title":"Default Title","offer_id":55015432847737,"sku":"Tapo RVA202","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/Tapo_RVA202_UN_1.0_overview_01_large_20240808061414i.jpg?v=1741704134"},{"product_id":"tapo-robot-vacuum-washable-mop-cloth-5-pcs-tapo-rva301","title":"Tapo Robot Vacuum Washable Mop Cloth (5 Pcs), Tapo RVA301","description":"","brand":"TP-Link UK","offers":[{"title":"Default Title","offer_id":55018136207737,"sku":"Tapo RVA301","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/Tapo_RVA301_UN_1.0_overview_01_large_20240808063257o.jpg?v=1741710092"},{"product_id":"tapo-rva105-robot-vacuum-replacement-kit-set","title":"Robot Vacuum Replacement Kit Set, Tapo RVA105","description":"","brand":"TP-Link UK","offers":[{"title":"Default Title","offer_id":55096770331001,"sku":"Tapo RVA105","price":22.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/Tapo_RVA105_UN_1.0_overview_01_large_20240808070306v.jpg?v=1744022402"},{"product_id":"tapo-rv50-pro-omni-robot-vacuum","title":"Tapo RV50 Pro Omni Robot Vacuum Cleaner \u0026 Mop All-In-One Station","description":"\u003cp\u003e\u003ciframe src=\"https:\/\/www.tp-link.com\/productpages\/overview\/107879-16.html\" width=\"100%\" id=\"product-overview-iframe\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Tapo UK","offers":[{"title":"Default Title","offer_id":55952458973561,"sku":"Tapo RV50 Pro Omni","price":369.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/01_large_20251104090341a.jpg?v=1780305966"},{"product_id":"robot-vacuum-disposable-dust-bags5-pcs-tapo-rva210","title":"Robot Vacuum Disposable Dust Bags(5 Pcs), Tapo RVA210","description":"","brand":"TP-Link UK","offers":[{"title":"Default Title","offer_id":56344278303097,"sku":"Tapo RVA210","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/Tapo_RVA210_UN_1.0_overview_01_large_20251114092023k.jpg?v=1765454946"},{"product_id":"robot-vacuum-washable-mop-cloth-6-pcs-tapo-rva310","title":"Tapo Robot Vacuum Washable Mop Cloth (6 Pcs), Tapo RVA310","description":"","brand":"TP-Link UK","offers":[{"title":"Default Title","offer_id":56344320180601,"sku":"Tapo RVA310","price":22.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/Tapo_RVA310_UN__1.0_overview_01_large_20251113020702j.jpg?v=1765455596"},{"product_id":"tapo-robot-vacuum-replacement-kit-tapo-rva520","title":"Tapo Robot Vacuum Washable HEPA Filter, Tapo RVA520","description":"","brand":"TP-Link UK","offers":[{"title":"Default Title","offer_id":56345335890297,"sku":"Tapo RVA520","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/Tapo_RVA520_UN__1.0_overview_01_large_20251113020132a.jpg?v=1765466004"},{"product_id":"tapo-robot-vacuum-hard-floor-cleaning-solution-tapo-rva450","title":"Tapo Robot Vacuum Hard Floor Cleaning Solution, Tapo RVA450","description":"","brand":"TP-Link UK","offers":[{"title":"Default Title","offer_id":56691193905529,"sku":"Tapo RVA450","price":21.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/Tapo_RVA450_UN_1.0_overview_01_large_20260123085406g.jpg?v=1771406690"},{"product_id":"tapo-robot-vacuum-1-year-replacement-kit-tapo-rva110","title":"Tapo Robot Vacuum 1-Year Replacement Kit, Tapo RVA110","description":"","brand":"TP-Link UK","offers":[{"title":"Default Title","offer_id":56691283657081,"sku":"Tapo RVA110","price":84.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/RVA110__large_20251230081106m.jpg?v=1771407709"},{"product_id":"smart-robot-vacuum-with-dust-bag-kit","title":"Tapo RV50 Pro Omni Robot Vacuum Cleaner \u0026 Mop + Dust Bag Kit","description":"\u003cp\u003e\u003ciframe id=\"product-overview-iframe\" width=\"100%\" src=\"https:\/\/www.tp-link.com\/productpages\/overview\/107879-16.html\" frameborder=\"0\" scrolling=\"auto\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Tapo UK","offers":[{"title":"Default Title","offer_id":57088962822521,"sku":"Tapo RV50 Pro Omni+Tapo RVA210","price":386.98,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/Tapo_RV50_Pro_Omni_Tapo_RVA210.jpg?v=1780307786"},{"product_id":"smart-robot-vacuum-with-mop-cloth-kit","title":"Tapo RV50 Pro Omni Robot Vacuum Cleaner \u0026 Mop + Mop Cloth Kit","description":"\u003cp\u003e\u003ciframe id=\"product-overview-iframe\" width=\"100%\" src=\"https:\/\/www.tp-link.com\/productpages\/overview\/107879-16.html\" frameborder=\"0\" scrolling=\"auto\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Tapo UK","offers":[{"title":"Default Title","offer_id":57088979108217,"sku":"Tapo RV50 Pro Omni+Tapo RVA310","price":386.98,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/Tapo_RV50_Pro_Omni_Tapo_RVA310.jpg?v=1780307789"},{"product_id":"tapo-rv50-pro-omni-tapo-rva520-ai-detection-robot-vacuum-mop-all-in-one-self-cleaning-station-copy","title":"Smart Robot Vacuum with Washable HEPA Filter Replacement Kit","description":"\u003cp\u003e\u003ciframe id=\"product-overview-iframe\" width=\"100%\" src=\"https:\/\/www.tp-link.com\/productpages\/overview\/107879-16.html\" frameborder=\"0\" scrolling=\"auto\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Tapo UK","offers":[{"title":"Default Title","offer_id":57279299125625,"sku":"Tapo RV50 Pro Omni+Tapo RVA520","price":377.98,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/Tapo_RV50_Pro_Omni_Tapo_RVA520_0790a3af-2f88-43aa-a8b8-b6119a804b21.jpg?v=1780307789"},{"product_id":"smart-robot-vacuum-with-hard-floor-cleaning-solution","title":"Smart Robot Vacuum with Hard Floor Cleaning Solution","description":"\u003cp\u003e\u003ciframe id=\"product-overview-iframe\" width=\"100%\" src=\"https:\/\/www.tp-link.com\/productpages\/overview\/107879-16.html\" frameborder=\"0\" scrolling=\"auto\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Tapo UK","offers":[{"title":"Default Title","offer_id":57279326650745,"sku":"Tapo RV50 Pro Omni+Tapo RVA450","price":382.48,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/Tapo_RV50_Pro_Omni_Tapo_RVA450_2e154caa-b92d-43b9-bb33-ce7c1b2b1e1a.jpg?v=1780307788"},{"product_id":"smart-robot-vacuum-with-1-year-replacement-bundle-kit","title":"Smart Robot Vacuum with 1-Year Replacement Bundle Kit","description":"\u003cp\u003e\u003ciframe id=\"product-overview-iframe\" width=\"100%\" src=\"https:\/\/www.tp-link.com\/productpages\/overview\/107879-16.html\" frameborder=\"0\" scrolling=\"auto\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Tapo UK","offers":[{"title":"Default Title","offer_id":57281158807929,"sku":"Tapo RV50 Pro Omni+Tapo RVA110","price":485.98,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/Tapo_RV50_Pro_Omni_Tapo_RVA110_4ca234f8-0220-4e41-9745-c58b7c1b9250.jpg?v=1780307789"},{"product_id":"tapo-rv50-omni-pro-tapo-rva210-tapo-rva310","title":"Tapo RV50 Pro Omni+Tapo RVA210+Tapo RVA310","description":"\u003cp\u003e\u003ciframe id=\"product-overview-iframe\" width=\"100%\" src=\"https:\/\/www.tp-link.com\/productpages\/overview\/107879-16.html\" frameborder=\"0\" scrolling=\"auto\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Tapo UK","offers":[{"title":"Default Title","offer_id":63740076392825,"sku":"Tapo RV50 Pro Omni + Tapo RVA210 + Tapo RVA310","price":413.97,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/TapoRV50OmniPro_TapoRVA210_TapoRVA310.jpg?v=1781170574"},{"product_id":"tapo-rv50-omni-robot-vacuum-cleaner-mop-all-in-one-station","title":"Tapo RV50 Omni Robot Vacuum Cleaner \u0026 Mop+ All-in-One Omni Dock","description":"\u003cstyle\u003e\n.shopify-section--custom-html .section {\n  padding: 0;\n  background: #fff;\n}\n.overview-content img{max-width:none;display:inline-block} .overview-content .box{padding:0}\n.overview-content *{box-sizing:unset}\n.overview-content img{display:inline-block}\n.overview-content .box{padding:0}\n.tp-video-iframe {font-size: 10px;position: fixed;top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 999999;\n    background: rgba(0,0,0,.6)\n}\n\n.tp-video-iframe .video-inner {\n    width: 114em;\n    height: 65em;\n    padding: 1em;\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    margin: auto;\n    background: url(https:\/\/static.tp-link.com\/res\/style\/images\/loading.gif) 50% 50% no-repeat #fff\n}\n\n.tp-video-iframe .video-iframe,.tp-video-iframe .video-iframe\u003eiframe {\n    width: 100%;\n    height: 100%\n}\n\n.tp-video-iframe .video-close {\n    position: absolute;\n    top: 0;\n    left: 100%;\n    width: 4em;\n    height: 4em;\n    cursor: pointer;\n    background: url(https:\/\/static.tp-link.com\/res\/images\/icons\/icon-close-bold.svg) 50% 50% no-repeat #fff\n}\n\n.tp-dialog,.tp-dialog:before {\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0\n}\n\n@media (max-width: 1300px) {\n    .tp-video-iframe {\n        font-size:8px\n    }\n}\n\n@media (max-width: 1024px) {\n    .tp-video-iframe {\n        font-size:.7vw\n    }\n}\n\n@media (max-width: 736px) {\n    .tp-video-iframe .video-close {\n        display:none\n    }\n\n    .tp-video-iframe .video-inner {\n        padding: 0;\n        width: 100%;\n        height: 56.25vw\n    }\n}\n\n\u003c\/style\u003e\n\u003cp\u003e\u003cscript src=\"https:\/\/static.tp-link.com\/assets\/js\/jquery\/jquery-1.9.1.min.js\"\u003e\u003c\/script\u003e \u003cscript src=\"https:\/\/static.tp-link.com\/res\/js\/pageext\/main.js\"\u003e\u003c\/script\u003e \u003clink href=\"https:\/\/static.tp-link.com\/assets\/js\/plugins\/swiper-5.4.1\/swiper.min.css\" rel=\"stylesheet\"\u003e \u003cscript src=\"https:\/\/static.tp-link.com\/assets\/js\/plugins\/swiper-5.4.1\/swiper.min.js\"\u003e\u003c\/script\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/index8.css\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/fonts.css\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"overview-content\"\u003e\n\u003cdiv class=\"tapo-rv50-omni\"\u003e\n\u003cdiv class=\"banner-container\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/banner.png\"\u003e \u003cimg class=\"banner-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/banner.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"banner-content\"\u003e\n\u003ch1 class=\"banner-content-header\"\u003ePower Perfected for Tangle-Free Floors\u003c\/h1\u003e\n\u003cp class=\"banner-content-text\"\u003eRobot Vacuum \u0026amp; Mop + All-in-One Station\u003c\/p\u003e\n\u003cp class=\"button-lookalike\"\u003eTapo RV50 Omni\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg class=\"google-alexa-icons\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/google-alexa.png\"\u003e\n\u003c\/div\u003e\n\u003csection class=\"selling-points\"\u003e\n\u003cdiv class=\"mosaic\"\u003e\n\u003cdiv class=\"mosaic-tile__tangle-free\"\u003e\n\u003cvideo autoplay=\"autoplay\" class=\"desktop-only mosaic-video\" loop=\"loop\" muted=\"\" playsinline=\"\" width=\"100%\"\u003e\u003csource src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/videos\/desktop\/tangle-free.mp4\"\u003e\u003c\/video\u003e \u003cvideo autoplay=\"autoplay\" class=\"mobile-only mosaic-video\" loop=\"loop\" muted=\"\" playsinline=\"\" width=\"100%\"\u003e\u003csource src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/videos\/mobile\/tangle-free.mp4\"\u003e\u003c\/video\u003e\n\u003cdiv class=\"mosaic-tile__tangle-free-content\"\u003e\n\u003cp class=\"mosaic-tile__tangle-free-content-text desktop-only\"\u003eTangle-Free\u003cbr\u003eHair-Cutting Brush\u003c\/p\u003e\n\u003cp class=\"mosaic-tile__tangle-free-content-text mobile-only\"\u003eTangle-Free\u003cbr\u003eHair-Cutting\u003cbr\u003eBrush\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mosaic-tile__12000Pa\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/mosaic-tile-12000Pa.png\"\u003e \u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/mosaic-tile-12000Pa.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"mosaic-tile__12000Pa-content\"\u003e\n\u003cp class=\"mosaic-tile__12000Pa-content-text\"\u003e\u003cspan class=\"mosaic-tile__12000Pa-content-subtext\"\u003e12000Pa\u003c\/span\u003e\u003cbr\u003ePowerful Vacuuming\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mosaic-tile__auto-mop-removal\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/mosaic-tile-auto-mop-removal.png\"\u003e \u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/mosaic-tile-auto-mop-removal.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"mosaic-tile__auto-mop-removal-content\"\u003e\n\u003cp class=\"mosaic-tile__auto-mop-removal-content-text desktop-only\"\u003eAutomatic Mop Removal\u003c\/p\u003e\n\u003cp class=\"mosaic-tile__auto-mop-removal-content-text mobile-only\"\u003eAutomatic\u003cbr\u003eMop Removal\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mosaic-tile__mop-lifting\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/mosaic-tile-mop-lifting.png\"\u003e \u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/mosaic-tile-mop-lifting.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"mosaic-tile__mop-lifting-content\"\u003e\n\u003cp class=\"mosaic-tile__mop-lifting-content-text\"\u003e0.47in \/ 12mm Mop Lifting\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mosaic-tile__warm-air-drying\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/mosaic-tile-warm-air-drying.png\"\u003e \u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/mosaic-tile-warm-air-drying.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"mosaic-tile__warm-air-drying-content\"\u003e\n\u003cp class=\"mosaic-tile__warm-air-drying-content-text\"\u003eWarm Air Drying\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mosaic-tile__auto-mop-washing\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/mosaic-tile-auto-mop-washing.png\"\u003e \u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/mosaic-tile-auto-mop-washing.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"mosaic-tile__auto-mop-washing-content\"\u003e\n\u003cp class=\"mosaic-tile__auto-mop-washing-content-text\"\u003eAuto Mop Washing\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"tangle-free\"\u003e\n\u003ch2 class=\"tangle-free-header\"\u003eEngineered for Pet Hair. Tangle-Free, Every Time.\u003c\/h2\u003e\n\u003cp class=\"tangle-free-text\"\u003eHandles hair from every angle so you never have to deal with jams, wraps, or stuck wheels again.\u003c\/p\u003e\n\u003cvideo autoplay=\"autoplay\" class=\"tangle-free-video\" loop=\"loop\" muted=\"\" playsinline=\"\"\u003e\u003csource src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/videos\/common\/anti-tangle-caster.mp4\"\u003e\u003c\/video\u003e\u003c\/section\u003e\n\u003csection class=\"anti-tangle desktop-only\"\u003e\n\u003cdiv class=\"anti-tangle-row\"\u003e\n\u003cdiv class=\"anti-tangle-img-container\"\u003e\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/tangle-free-cutting-brush.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-half\"\u003e\n\u003cdiv class=\"anti-tangle-content\"\u003e\n\u003ch3 class=\"anti-tangle-content-header\"\u003eTangle-Free Cutting Brush\u003c\/h3\u003e\n\u003cp class=\"anti-tangle-content-text\"\u003eCuts away wrapped hair only when at the base station - protecting carpets and pets while vacuuming.\u003c\/p\u003e\n\u003cdiv class=\"anti-tangle-safe-icons\"\u003e\n\u003cimg class=\"anti-tangle-pet-safe-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-pet-safe.png\"\u003e\n\u003cp class=\"anti-tangle-pet-safe-icon-text\"\u003ePet Safe\u003c\/p\u003e\n\u003cimg class=\"anti-tangle-carpet-safe-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-carpet-safe.png\"\u003e\n\u003cp class=\"anti-tangle-carpet-safe-icon-text\"\u003eCarpet Safe\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-row\"\u003e\n\u003cdiv class=\"anti-tangle-half\"\u003e\n\u003cdiv class=\"anti-tangle-content\"\u003e\n\u003ch3 class=\"anti-tangle-content-header\"\u003eAnti-Tangle Side Brush\u003c\/h3\u003e\n\u003cp class=\"anti-tangle-content-text\"\u003eUnique spin pattern sheds hair before it tangles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-img-container\"\u003e\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/anti-tangle-side-brush.png\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-row\"\u003e\n\u003cdiv class=\"anti-tangle-img-contaner\"\u003e\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/anti-tangle-caster.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-half\"\u003e\n\u003cdiv class=\"anti-tangle-content\"\u003e\n\u003ch3 class=\"anti-tangle-content-header\"\u003eAnti-Tangle Caster\u003c\/h3\u003e\n\u003cp class=\"anti-tangle-content-text\"\u003eBuilt to keep rolling - resists hair buildup and keeps performance consistent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"anti-tangle mobile-only\"\u003e\n\u003cdiv class=\"anti-tangle-container\"\u003e\n\u003cdiv class=\"anti-tangle-card\"\u003e\n\u003cdiv class=\"anti-tangle-content\"\u003e\n\u003ch3 class=\"anti-tangle-content-header\"\u003eTangle-Free Cutting Brush\u003c\/h3\u003e\n\u003cp class=\"anti-tangle-content-text\"\u003eCuts away wrapped hair only when at the base station - protecting carpets and pets while vacuuming.\u003c\/p\u003e\n\u003cdiv class=\"anti-tangle-safe-icons\"\u003e\n\u003cimg class=\"anti-tangle-pet-safe-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-pet-safe.png\"\u003e\n\u003cp class=\"anti-tangle-pet-safe-icon-text\"\u003ePet Safe\u003c\/p\u003e\n\u003cimg class=\"anti-tangle-carpet-safe-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-carpet-safe.png\"\u003e\n\u003cp class=\"anti-tangle-carpet-safe-icon-text\"\u003eCarpet Safe\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/tangle-free-cutting-brush.png\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-card\"\u003e\n\u003cdiv class=\"anti-tangle-content\"\u003e\n\u003ch3 class=\"anti-tangle-content-header\"\u003eAnti-Tangle Side Brush\u003c\/h3\u003e\n\u003cp class=\"anti-tangle-content-text\"\u003eUnique spin pattern sheds hair before it tangles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/anti-tangle-side-brush.png\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-card\"\u003e\n\u003cdiv class=\"anti-tangle-content\"\u003e\n\u003ch3 class=\"anti-tangle-content-header\"\u003eAnti-Tangle Caster\u003c\/h3\u003e\n\u003cp class=\"anti-tangle-content-text\"\u003eBuilt to keep rolling - resists hair buildup and keeps performance consistent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/anti-tangle-caster.png\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"handle-messes\"\u003e\n\u003cdiv class=\"handle-messes-content\"\u003e\n\u003ch3 class=\"deep-cleaning-power\"\u003e12,000Pa Deep Cleaning Power\u003c\/h3\u003e\n\u003ch2 class=\"handle-messes-content-header\"\u003eEasily Handle Messes\u003c\/h2\u003e\n\u003cp class=\"handle-messes-content-text\"\u003eWith up to 12,000 Pa of suction power, RV50 Omni supports deep pickup in fewer passes, helping maintain consistent cleaning performance across mixed-floor homes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/easily-handle-messes.png\"\u003e \u003cimg class=\"handle-messes-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/easily-handle-messes.png\"\u003e\u003c\/picture\u003e\u003c\/section\u003e\n\u003csection class=\"carpet-detection\"\u003e\n\u003cdiv class=\"carpet-detection-content\"\u003e\n\u003ch2 class=\"carpet-detection-content-header\"\u003eAuto Carpet Detection, Mop Detachment \u0026amp; Lift\u003c\/h2\u003e\n\u003cp class=\"carpet-detection-content-text\"\u003eRV50 Omni automatically detects carpeted areas and adjusts its cleaning approach accordingly. After mopping hard floors, the system lifts the used mop pads while traveling and returns to the dock to fully detach them before cleaning high-pile carpet. This prevents wet or soiled pads from contacting rugs and ensures clean transitions between surfaces.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carpet-detection-carousel-wrapper\"\u003e\n\u003cbutton class=\"carousel-arrow prev-arrow\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e \u003cpath d=\"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e\u003c\/button\u003e\n\u003cdiv class=\"carpet-detection-carousel-container\"\u003e\n\u003cdiv class=\"carpet-detection-carousel-track\"\u003e\n\u003cdiv class=\"carpet-detection-carousel-slide\"\u003e\n\u003cdiv class=\"carpet-detection-carousel-content\"\u003e\n\u003cdiv class=\"carpet-detection-content-text-container\"\u003e\n\u003ch3 class=\"carpet-detection-carousel-content-header\"\u003eAuto Mop Removal\u003c\/h3\u003e\n\u003cp class=\"carpet-detection-carousel-content-text\"\u003eProtects Floors Without Manual Switching\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/auto-mop-removal.png\"\u003e \u003cimg class=\"carpet-detection-carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/auto-mop-removal.png\"\u003e\u003c\/picture\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carpet-detection-carousel-slide\"\u003e\n\u003cdiv class=\"carpet-detection-carousel-content\"\u003e\n\u003cdiv class=\"carpet-detection-content-text-container\"\u003e\n\u003ch3 class=\"carpet-detection-carousel-content-header\"\u003e0.47in \/ 12mm Mop Lifting\u003c\/h3\u003e\n\u003cp class=\"carpet-detection-carousel-content-text\"\u003eProtects Carpets During Cleaning\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/mop-lifting.png\"\u003e \u003cimg class=\"carpet-detection-carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/mop-lifting.png\"\u003e\u003c\/picture\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"carousel-arrow next-arrow\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e \u003cpath d=\"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8-8-8z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"meticulous-mopping\"\u003e\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/meticulous-mopping.png\"\u003e \u003cimg class=\"meticulous-mopping-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/meticulous-mopping.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"meticulous-mopping-content\"\u003e\n\u003ch2 class=\"meticulous-mopping-content-header\"\u003eMeticulous Mopping for Shiny Floors\u003c\/h2\u003e\n\u003cp class=\"meticulous-mopping-content-text\"\u003eDual spinning mop pads rotate at 180 RPM while applying downward pressure to scrub hard floors more effectively than passive mopping systems.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"meticulous-mopping-labels\"\u003e\n\u003cdiv class=\"meticulous-mopping-label\"\u003e\n\u003cspan class=\"meticulous-mopping-label-header\"\u003e180 RPM\u003c\/span\u003e \u003cspan class=\"meticulous-mopping-label-text\"\u003eHigh Spinning Speed\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"meticulous-mopping-label\"\u003e\n\u003cspan class=\"meticulous-mopping-label-header\"\u003e8N Max\u003c\/span\u003e \u003cspan class=\"meticulous-mopping-label-text\"\u003eDownward Pressure\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"nb450-section\" data-astro-cid-yfsjdilr=\"\" id=\"Available-2.5-Gbps\"\u003e\n\u003cdiv class=\"nb450-desktop-slider\" data-astro-cid-yfsjdilr=\"\"\u003e\n\u003c!-- Slide 1 --\u003e\n\u003cdiv class=\"nb450-slide nb450-slide--first nb450-slide--active\" data-astro-cid-yfsjdilr=\"\" id=\"slide1\"\u003e\u003cimg alt=\"Slide 1\" class=\"nb450-slide-img\" data-astro-cid-yfsjdilr=\"\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/one-dock-1.png\"\u003e\u003c\/div\u003e\n\u003c!-- Slide 2 --\u003e\n\u003cdiv class=\"nb450-slide\" data-astro-cid-yfsjdilr=\"\" id=\"slide2\"\u003e\u003cimg alt=\"Slide 2\" class=\"nb450-slide-img\" data-astro-cid-yfsjdilr=\"\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/one-dock-2.png\"\u003e\u003c\/div\u003e\n\u003c!-- Slide 3 --\u003e\n\u003cdiv class=\"nb450-slide\" data-astro-cid-yfsjdilr=\"\" id=\"slide3\"\u003e\u003cimg alt=\"Slide 3\" class=\"nb450-slide-img\" data-astro-cid-yfsjdilr=\"\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/one-dock-3.png\"\u003e\u003c\/div\u003e\n\u003c!-- Slide 4 --\u003e\n\u003cdiv class=\"nb450-slide\" data-astro-cid-yfsjdilr=\"\" id=\"slide4\"\u003e\u003cimg alt=\"Slide 4\" class=\"nb450-slide-img\" data-astro-cid-yfsjdilr=\"\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/one-dock-4.png\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- run on client --\u003e\u003cscript type=\"module\"\u003e\n            window.addEventListener(\"load\", () =\u003e {\n                const slides = [\n                    document.getElementById(\"slide1\"),\n                    document.getElementById(\"slide2\"),\n                    document.getElementById(\"slide3\"),\n                    document.getElementById(\"slide4\"),\n                ];\n                const section = document.getElementById(\"Available-2.5-Gbps\");\n                const dSlider = document.getElementsByClassName(\"nb450-desktop-slider\")[0];\n\n                if (!section || slides.some((slide) =\u003e !slide)) return;\n\n                const totalSlides = slides.length;\n\n                const setActiveSlide = (activeIndex) =\u003e {\n                    dSlider.style.backgroundImage = `url('https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/one-dock-${activeIndex + 1}.png')`;\n                    slides.forEach((slide, index) =\u003e {\n                        if (!slide) return;\n                        if (index === activeIndex) {\n                            slide.classList.add(\"nb450-slide--active\");\n                            \/\/ dSlider.style.backgroundImage = `url('https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/one-dock-${index + 1}')`;\n                        } else {\n                            slide.classList.remove(\"nb450-slide--active\");\n                        }\n                    });\n                };\n\n                const DESKTOP_BP = 768;\n                const updateSectionHeight = () =\u003e {\n                    if (window.innerWidth \u003c DESKTOP_BP) {\n                        section.style.height = \"\";\n                        return;\n                    }\n                    const targetHeight = Math.ceil(\n                        window.innerHeight + totalSlides * window.innerHeight * 0.4\n                    );\n                    section.style.height = targetHeight + \"px\";\n                };\n\n                const updateSlideFromScroll = () =\u003e {\n                    const rect = section.getBoundingClientRect();\n                    const progressRaw = -rect.top;\n                    const maxProgress = Math.abs(rect.height - window.innerHeight);\n                    const progress = Math.max(0, Math.min(progressRaw, maxProgress));\n                    const intervalHeight = maxProgress \/ totalSlides;\n                    const activeIndex = Math.min(\n                        totalSlides - 1,\n                        Math.floor(progress \/ intervalHeight),\n                    );\n\n                    setActiveSlide(activeIndex);\n                };\n\n                window.addEventListener(\"scroll\", updateSlideFromScroll);\n                window.addEventListener(\"resize\", () =\u003e {\n                    updateSectionHeight();\n                    updateSlideFromScroll();\n                });\n\n                updateSectionHeight();\n                setActiveSlide(0);\n                updateSlideFromScroll();\n            });\n        \u003c\/script\u003e\u003c!-- Mobile Swiper --\u003e\n\u003cdiv class=\"carousel-container\"\u003e\n\u003cdiv class=\"carousel-track\"\u003e\n\u003cdiv class=\"carousel-item item-1\"\u003e\u003cimg class=\"carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/one-dock-1.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item item-2\"\u003e\u003cimg class=\"carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/one-dock-2.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item item-3\"\u003e\u003cimg class=\"carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/one-dock-3.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item item-4\"\u003e\u003cimg class=\"carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/one-dock-4.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item item-1\" id=\"clone-first\"\u003e\u003cimg class=\"carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/one-dock-1.png\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-pagination\"\u003e\n\u003cdiv class=\"dot active\" data-index=\"0\"\u003e\u003c!-- --\u003e\u003c\/div\u003e\n\u003cdiv class=\"dot\" data-index=\"1\"\u003e\u003c!-- --\u003e\u003c\/div\u003e\n\u003cdiv class=\"dot\" data-index=\"2\"\u003e\u003c!-- --\u003e\u003c\/div\u003e\n\u003cdiv class=\"dot\" data-index=\"3\"\u003e\u003c!-- --\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript type=\"module\"\u003ewindow.addEventListener(\"load\", () =\u003e { const l = document.getElementById(\"archer-nb450-swiper\"), a = [document.getElementById(\"slideIndicator1\"), document.getElementById(\"slideIndicator2\"), document.getElementById(\"slideIndicator3\"), document.getElementById(\"slideIndicator4\")]; if (!l || a.some(d =\u003e !d)) return; const e = l.swiper; if (!e) return; const i = () =\u003e { const d = e.realIndex; a.forEach((n, c) =\u003e { n \u0026\u0026 (c === d ? n.classList.add(\"nb450-dot--active\") : n.classList.remove(\"nb450-dot--active\")) }) }; e.on(\"slideChange\", i), i(); let t = null, s = null; const r = () =\u003e { t \u0026\u0026 clearInterval(t), t = setInterval(() =\u003e { e.slideNext(500) }, 3500) }, o = () =\u003e { t \u0026\u0026 (clearInterval(t), t = null), s \u0026\u0026 clearTimeout(s), s = setTimeout(() =\u003e { r() }, 1.5 * 60 * 1e3) }; r(), e.el.addEventListener(\"touchstart\", o), e.el.addEventListener(\"mousedown\", o) });\u003c\/script\u003e\n\u003c\/div\u003e\n\u003csection class=\"smarter-avoidance\"\u003e\n\u003cdiv class=\"smarter-avoidance-content\"\u003e\n\u003ch2 class=\"smarter-avoidance-content-header\"\u003eSmarter Avoidance, Safer Navigation\u003c\/h2\u003e\n\u003cp class=\"smarter-avoidance-content-text\"\u003eThe 360° radar vision accurately maps every inch of your home, detecting even small obstacles with high precision. With the Tapo app's customized operation, you can achieve a thorough whole-house cleaning with just a tap of your finger!\u003c\/p\u003e\n\u003cdiv class=\"smarter-avoidance-icons\"\u003e\n\u003cdiv class=\"smarter-avoidance-icon-group\"\u003e\n\u003cimg class=\"smarter-avoidance-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-fast-and-accurate.png\"\u003e\n\u003cp class=\"smarter-avoidance-icon-label\"\u003eFast and Accurate\u003cbr\u003eMapping\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"smarter-avoidance-icon-group\"\u003e\n\u003cimg class=\"smarter-avoidance-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-360-view.png\"\u003e\n\u003cp class=\"smarter-avoidance-icon-label\"\u003e360° Field\u003cbr\u003eof View\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"smarter-avoidance-icon-group\"\u003e\n\u003cimg class=\"smarter-avoidance-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-nighttime-accurate.png\"\u003e\n\u003cp class=\"smarter-avoidance-icon-label\"\u003eNight Time Accurate\u003cbr\u003eNavigation\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cvideo autoplay=\"autoplay\" class=\"smarter-avoidance-video\" loop=\"loop\" muted=\"\" playsinline=\"\"\u003e\u003csource src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/videos\/common\/smarter-avoidance.mp4\"\u003e\u003c\/video\u003e\u003c\/section\u003e\n\u003csection class=\"pet-zone\"\u003e\n\u003cdiv class=\"pet-zone-content\"\u003e\n\u003ch3 class=\"pet-zone-content-subheader\"\u003ePet Zone Clean Mode\u003c\/h3\u003e\n\u003ch2 class=\"pet-zone-content-header\"\u003eExtra Care for Your Pet's Space\u003c\/h2\u003e\n\u003cp class=\"pet-zone-content-text\"\u003eEasily set up pet zones in the app by adding items like food bowls or litter boxes. The robot will increase cleaning frequency and suction power in the pet zone, ensuring your pet’s space stays spotless with minimal effort.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/pet-zone.png\"\u003e \u003cimg class=\"pet-zone-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/pet-zone.png\"\u003e\u003c\/picture\u003e\u003c\/section\u003e\n\u003csection class=\"tap-set-let-tapo\"\u003e\n\u003cdiv class=\"tap-set-let-tapo-container\"\u003e\n\u003ch2 class=\"tap-set-let-tapo-header\"\u003eTap, Set, and Let Tapo Handle the Rest\u003c\/h2\u003e\n\u003cdiv class=\"tap-set-let-tapo-content desktop-only\"\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/personalized-schedules.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003ePersonalized Schedules\u003c\/p\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/child-pet-lock.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eChild\/Pet Lock\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/post-meal-cleaning.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003ePost-meal Cleaning\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/selected-room-cleaning.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eSelected Room Cleaning\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/custom-no-go-zone.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eCustom No-Go Zone\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/multiple-mopping-preferences.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eMultiple Mopping Preferences\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tap-set-let-tapo-content mobile-only\"\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/personalized-schedules.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003ePersonalized Schedules\u003c\/p\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/child-pet-lock.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eChild\/Pet Lock\u003c\/p\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/selected-room-cleaning.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eSelected Room Cleaning\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/post-meal-cleaning.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003ePost-meal Cleaning\u003c\/p\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/custom-no-go-zone.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eCustom No-Go Zone\u003c\/p\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/multiple-mopping-preferences.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eMultiple Mopping Preferences\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"easy-custom-setup\"\u003e\n\u003cdiv class=\"easy-custom-setup-content\"\u003e\n\u003ch2 class=\"easy-custom-setup-content-header\"\u003eEasy Custom Setup, Perfectly Fit for Every Room\u003c\/h2\u003e\n\u003cp class=\"easy-custom-setup-content-text\"\u003eSimply input your home’s details, and HomeFit Mode will automatically adjust to clean every room efficiently. It customizes the cleaning process based on your home’s unique layout, making your cleaning experience smoother and more effective.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/easy-custom-setup.png\"\u003e \u003cimg class=\"easy-custom-setup-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/easy-custom-setup.png\"\u003e\u003c\/picture\u003e\u003c\/section\u003e\n\u003csection class=\"specs\"\u003e\n\u003cdiv class=\"specs-content\"\u003e\n\u003cdiv class=\"specs-content-top\"\u003e\n\u003cdiv class=\"specs-grid-row desktop-only\"\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-climbing-capability.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eClimbing Capability 0.78\" \/ 20mm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-battery-capacity.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eBattery Capacity 5200 mAh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-dustbin-capacity.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eDustbin Capacity 280 ml\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs-grid-row desktop-only\"\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-anti-drop-protection.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eAnti-Drop Protection\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-multi-floor-mapping.png\"\u003e \u003cspan class=\"grid-item-text\"\u003e4× Multi-Floor Mapping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-voice-notification-system.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eVoice Notification System\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs-grid-col mobile-only\"\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-climbing-capability.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eClimbing\u003cbr class=\"mobile-only\"\u003eCapability\u003cbr class=\"mobile-only\"\u003e0.78\" \/ 20mm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-dustbin-capacity.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eDustbin Capacity\u003cbr class=\"mobile-only\"\u003e280 ml\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-multi-floor-mapping.png\"\u003e \u003cspan class=\"grid-item-text\"\u003e4× Multi-Floor\u003cbr class=\"mobile-only\"\u003eMapping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs-grid-col mobile-only\"\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-battery-capacity.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eBattery\u003cbr class=\"mobile-only\"\u003eCapacity\u003cbr class=\"mobile-only\"\u003e5200 mAh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-anti-drop-protection.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eAnti-Drop\u003cbr class=\"mobile-only\"\u003eProtection\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-voice-notification-system.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eVoice\u003cbr class=\"mobile-only\"\u003eNotification\u003cbr class=\"mobile-only\"\u003eSystem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs-content-bottom\"\u003e\n\u003cdiv class=\"image-info\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"bottom-content-header\"\u003eRV 50 Omni\u003c\/h3\u003e\n\u003cp class=\"bottom-content-subheader\"\u003eRobot Vacuum:\u003c\/p\u003e\n\u003cp class=\"bottom-content-text\"\u003eΦ350 × 100.3 mm\u003c\/p\u003e\n\u003cp class=\"bottom-content-subheader\"\u003eAll-in-One Dock:\u003c\/p\u003e\n\u003cp class=\"bottom-content-text\"\u003e480 × 350 × 475 mm\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg class=\"bottom-content-logos\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/alexa-google-matter.png\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measurement-container\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/measurement.png\"\u003e \u003cimg class=\"measurement-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/measurement.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"vac-height\"\u003e100.3 mm\u003c\/span\u003e \u003cspan class=\"vac-width\"\u003e350 mm\u003c\/span\u003e \u003cspan class=\"vac-depth\"\u003e350 mm\u003c\/span\u003e \u003cspan class=\"dock-width\"\u003e350 mm\u003c\/span\u003e \u003cspan class=\"dock-height\"\u003e480 mm\u003c\/span\u003e \u003cspan class=\"dock-depth\"\u003e475 mm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\ndocument.addEventListener('DOMContentLoaded', () =\u003e {\n    const track = document.querySelector('.carpet-detection-carousel-track');\n    const slides = Array.from(document.querySelectorAll('.carpet-detection-carousel-slide'));\n    const nextButton = document.querySelector('.next-arrow');\n    const prevButton = document.querySelector('.prev-arrow');\n\n    let currentIndex = 0;\n\n    function updateCarouselState() {\n        track.style.transform = `translateX(-${currentIndex * 100}%)`;\n        prevButton.disabled = currentIndex === 0;\n        nextButton.disabled = currentIndex === slides.length - 1;\n    }\n\n    nextButton.addEventListener('click', () =\u003e {\n        if (currentIndex \u003c slides.length - 1) {\n            currentIndex++;\n            updateCarouselState();\n        }\n    });\n\n    prevButton.addEventListener('click', () =\u003e {\n        if (currentIndex \u003e 0) {\n            currentIndex--;\n            updateCarouselState();\n        }\n    });\n\n    updateCarouselState();\n});\n\u003c\/script\u003e\u003cscript\u003e\nconst track = document.querySelector('.carousel-track');\nconst slides = document.querySelectorAll('.carousel-item');\nconst dots = document.querySelectorAll('.dot');\n\n\nlet currentIndex = 0;\nconst totalRealSlides = slides.length - 1; \nlet slideInterval;\n\nfunction nextSlide() {\n    currentIndex++;\n    track.style.transition = \"transform 0.5s ease-in-out\";\n    moveCarousel();\n    updateDots();\n}\n\nfunction moveCarousel() {\n    const slideWidth = slides[0].getBoundingClientRect().width + 2;\n    const amountToMove = (slideWidth) * currentIndex;\n    track.style.transform = `translateX(-${amountToMove}px)`;\n}\n\nfunction updateDots() {\n    let dotIndex = currentIndex === totalRealSlides ? 0 : currentIndex;\n    \n    dots.forEach((dot, index) =\u003e {\n        if (index === dotIndex) {\n            dot.classList.add('active');\n        } else {\n            dot.classList.remove('active');\n        }\n    });\n}\n\ntrack.addEventListener('transitionend', () =\u003e {\n    if (currentIndex === totalRealSlides) {\n        track.style.transition = \"none\";\n        currentIndex = 0;\n        track.style.transform = `translateX(0px)`;\n    }\n});\n\ndots.forEach(dot =\u003e {\n    dot.addEventListener('click', (e) =\u003e {\n        currentIndex = parseInt(e.target.getAttribute('data-index'));\n        \n        track.style.transition = \"transform 0.5s ease-in-out\";\n        moveCarousel();\n        updateDots();\n        resetTimer();\n    });\n});\n\nfunction startTimer() {\n    slideInterval = setInterval(nextSlide, 3000);\n}\n\nfunction resetTimer() {\n    clearInterval(slideInterval);\n    startTimer();\n}\n\nstartTimer();\n\nwindow.addEventListener('resize', () =\u003e {\n    track.style.transition = \"none\";\n    moveCarousel();\n});\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Tapo UK","offers":[{"title":"Default Title","offer_id":63868657959289,"sku":"Tapo RV50 Omni","price":319.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/Tapo_RV50_Omni_UN_1.0_overview_01_large_20260701032730w.jpg?v=1783074703"},{"product_id":"tapo-robot-vacuum-deodorizing-module-tapo-rva420","title":"Tapo Robot Vacuum Deodorizing Module Tapo RVA420","description":"","brand":"TP-Link UK","offers":[{"title":"Default Title","offer_id":64060247343481,"sku":"Tapo RVA420","price":49.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/RVA420_UN_1.0_overview_01_large_20260528071257l.jpg?v=1785141860"},{"product_id":"tapo-rv30-max-plus-gen-2-robot-vacuum-mop-compact-auto-empty-dock","title":"Tapo RV30 Max Plus Gen2, Robot Vacuum \u0026 Mop + Compact Auto-Empty Dock","description":"\u003cstyle\u003e\n.shopify-section--custom-html .section {\n  padding: 0;\n  background: #fff;\n}\n.overview-content img{max-width:none;display:inline-block} .overview-content .box{padding:0}\n.overview-content *{box-sizing:unset}\n.overview-content img{display:inline-block}\n.overview-content .box{padding:0}\n.tp-video-iframe {font-size: 10px;position: fixed;top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 999999;\n    background: rgba(0,0,0,.6)\n}\n\n.tp-video-iframe .video-inner {\n    width: 114em;\n    height: 65em;\n    padding: 1em;\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    margin: auto;\n    background: url(https:\/\/static.tp-link.com\/res\/style\/images\/loading.gif) 50% 50% no-repeat #fff\n}\n\n.tp-video-iframe .video-iframe,.tp-video-iframe .video-iframe\u003eiframe {\n    width: 100%;\n    height: 100%\n}\n\n.tp-video-iframe .video-close {\n    position: absolute;\n    top: 0;\n    left: 100%;\n    width: 4em;\n    height: 4em;\n    cursor: pointer;\n    background: url(https:\/\/static.tp-link.com\/res\/images\/icons\/icon-close-bold.svg) 50% 50% no-repeat #fff\n}\n\n.tp-dialog,.tp-dialog:before {\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0\n}\n\n@media (max-width: 1300px) {\n    .tp-video-iframe {\n        font-size:8px\n    }\n}\n\n@media (max-width: 1024px) {\n    .tp-video-iframe {\n        font-size:.7vw\n    }\n}\n\n@media (max-width: 736px) {\n    .tp-video-iframe .video-close {\n        display:none\n    }\n\n    .tp-video-iframe .video-inner {\n        padding: 0;\n        width: 100%;\n        height: 56.25vw\n    }\n}\n\n\u003c\/style\u003e\n\u003cp\u003e\u003cscript src=\"https:\/\/static.tp-link.com\/assets\/js\/jquery\/jquery-1.9.1.min.js\"\u003e\u003c\/script\u003e \u003cscript src=\"https:\/\/static.tp-link.com\/res\/js\/pageext\/main.js\"\u003e\u003c\/script\u003e \u003clink href=\"https:\/\/static.tp-link.com\/assets\/js\/plugins\/swiper-5.4.1\/swiper.min.css\" rel=\"stylesheet\"\u003e \u003cscript src=\"https:\/\/static.tp-link.com\/assets\/js\/plugins\/swiper-5.4.1\/swiper.min.js\"\u003e\u003c\/script\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/style-new.css\"\u003e\u003c\/p\u003e\n\u003cstyle type=\"text\/css\"\u003e.overview-content,\n.overview-content * {\n    font-family: 'AktivGrotesk-Corp', sans-serif;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"overview-content\"\u003e\n\u003cdiv class=\"flex flex-col w-full overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cpicture class=\"w-full h-auto\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/01-hero.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 robot vacuum and auto-empty dock in a living room\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/01-hero.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute inset-0\"\u003e\n\u003cdiv class=\"absolute left-1\/2 top-[5.03%] flex w-[88%] -translate-x-1\/2 flex-col gap-[3vw] text-left md:bottom-[7vw] md:left-[55vw] md:top-auto md:w-[35vw] md:translate-x-0 md:gap-[0.78vw]\"\u003e\n\u003cspan class=\"font-bold text-black\/72 text-[4.5vw] md:text-[1.25vw]\"\u003eTapo RV30 Max Plus Gen 2 \u003c\/span\u003e \u003cspan class=\"font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Zero Tangles.\u003cbr class=\"md:hidden\"\u003eHyper Suction.\u003cbr class=\"md:hidden\"\u003eCompact Design. \u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[4.5vw] md:font-light md:text-[1.25vw]\"\u003e Robot Vacuum Cleaner and\u003cbr class=\"md:hidden\"\u003eAuto-Empty Dock \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-[87.56vw] md:w-[62.5vw] mx-auto items-center gap-[8vw] md:gap-[4.17vw] pt-[23.135vw] md:py-[9.375vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start md:items-center gap-[1.42vw] md:gap-[0.83vw] md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eEverything You Need\u003cbr class=\"md:hidden\"\u003efor Your 1st Robot Vacuum \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Meet the All-New\u003cbr class=\"md:hidden\"\u003eRV30 Max Plus Gen 2 \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hidden md:grid w-full grid-cols-[23%_51.3%_25.7%] items-end\"\u003e\n\u003cdiv class=\"flex h-[41vw] w-auto flex-col justify-end rounded-l-[1.46vw] bg-[#f5f5f5] px-[2.5vw] pb-[2.19vw] pt-[1.67vw]\"\u003e\n\u003cdiv class=\"flex h-[21.67vw] w-full flex-col gap-[1.25vw]\"\u003e\n\u003cdiv class=\"flex h-[3.33vw] items-start justify-end\"\u003e\u003cspan class=\"font-bold text-black\/72 text-[1.25vw]\/[1.4] text-right\"\u003eStronger\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] items-start justify-end\"\u003e\u003cspan class=\"font-bold text-black\/72 text-[1.25vw]\/[1.4] text-right\"\u003eNo Tangles\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] items-start justify-end\"\u003e\u003cspan class=\"font-bold text-black\/72 text-[1.25vw]\/[1.4] text-right\"\u003ePet Care\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] items-start justify-end\"\u003e\u003cspan class=\"font-bold text-black\/72 text-[1.25vw]\/[1.4] text-right\"\u003eSlimmer\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] items-start justify-end\"\u003e\u003cspan class=\"font-bold text-black\/72 text-[1.25vw]\/[1.4] text-right\"\u003eLess Maintenance\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative z-10 flex h-[43vw] w-auto flex-col items-start overflow-hidden rounded-[1.46vw] bg-[#005eac] px-[3.6vw] pb-[2vw] pt-[2.5vw] mb-[-1vw]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2\" class=\"block h-auto w-[12.24vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/02a-rv30-gen-2.png\"\u003e\n\u003cdiv class=\"mt-[1.67vw] inline-flex items-center justify-center rounded-full bg-white px-[1.25vw] py-[0.5vw]\"\u003e\u003cspan class=\"font-bold text-[#005eac] text-[0.94vw]\/[1.4] whitespace-nowrap\"\u003eRV30 Max Plus Gen 2 \u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-[1.67vw] flex w-full flex-col gap-[1.25vw]\"\u003e\n\u003cdiv class=\"flex min-h-[3.33vw] flex-col items-start justify-center gap-[0.16vw]\"\u003e\n\u003cdiv class=\"flex w-full items-start gap-[1.25vw]\"\u003e\n\u003cspan class=\"min-w-0 font-bold text-white text-[1.25vw]\/[1.4]\"\u003e245% More Suction vs Previous Gen\u003c\/span\u003e\n\u003cdiv class=\"relative mt-[0.04vw] inline-block h-[1.18vw] w-[2vw] shrink-0\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/3 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003e13,000Pa pulls up buried dirt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex min-h-[3.33vw] flex-col items-start justify-center gap-[0.16vw]\"\u003e\n\u003cdiv class=\"flex w-full items-start gap-[1.25vw]\"\u003e\n\u003cspan class=\"min-w-0 font-bold text-white text-[1.25vw]\/[1.4]\"\u003eFlagship Tangle-Free Cutting Brush\u003c\/span\u003e\n\u003cdiv class=\"relative mt-[0.04vw] inline-block h-[1.18vw] w-[2vw] shrink-0\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/3 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003eCuts through tangles, not your carpet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex min-h-[3.33vw] flex-col items-start justify-center gap-[0.16vw]\"\u003e\n\u003cdiv class=\"flex w-full items-start gap-[1.25vw]\"\u003e\n\u003cspan class=\"min-w-0 font-bold text-white text-[1.25vw]\/[1.4]\"\u003eTapo Exclusive Pet Hair Collection\u003c\/span\u003e\n\u003cdiv class=\"relative mt-[0.04vw] inline-block h-[1.18vw] w-[2vw] shrink-0\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/3 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003eQuiet cleaning that your pets will love\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex min-h-[3.33vw] flex-col items-start justify-center gap-[0.16vw]\"\u003e\n\u003cdiv class=\"flex w-full items-start gap-[1.25vw]\"\u003e\n\u003cspan class=\"min-w-0 font-bold text-white text-[1.25vw]\/[1.4]\"\u003e80% Less Space Needed\u003c\/span\u003e\n\u003cdiv class=\"relative mt-[0.04vw] inline-block h-[1.18vw] w-[2vw] shrink-0\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/3 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003ePowerful \u0026amp; compact dock\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex min-h-[3.33vw] flex-col items-start justify-center gap-[0.16vw]\"\u003e\n\u003cdiv class=\"flex w-full items-start gap-[1.25vw]\"\u003e\n\u003cspan class=\"min-w-0 font-bold text-white text-[1.25vw]\/[1.4]\"\u003e90 Days Hands-Free\u003c\/span\u003e\n\u003cdiv class=\"relative mt-[0.04vw] inline-block h-[1.18vw] w-[2vw] shrink-0\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/3 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003eWith a 3.3L dust bag\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex h-[41vw] w-auto flex-col items-start justify-end rounded-r-[1.46vw] bg-[#f5f5f5] px-[1.67vw] pb-[2.19vw] pt-[1.67vw]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 1\" class=\"block h-auto w-[7.19vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/02b-rv30-gen-1.png\"\u003e\n\u003cdiv class=\"mt-[1.67vw] inline-flex items-center justify-center rounded-full bg-[#c4c4c4] px-[0.94vw] py-[0.5vw]\"\u003e\u003cspan class=\"font-medium text-[#404040] text-[0.83vw]\/[1.4] whitespace-nowrap\"\u003eRV30 Max Plus Gen 1 \u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-[1.7vw] flex h-[21.67vw] w-full flex-col gap-[1.3vw]\"\u003e\n\u003cdiv class=\"flex h-[3.33vw] flex-col items-start justify-start\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003e5,300Pa Suction\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] flex-col items-start justify-start\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eConventional Brush Design\u003c\/span\u003e\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eHair Buildup, Manual Cleanup\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] flex-col items-start justify-start\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eNo Pet Hair Collection\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] flex-col items-start justify-start\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eStandard Auto-Empty Dock\u003c\/span\u003e\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eLarger Footprint\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] flex-col items-start justify-start\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eUp to 60 Days Hands-Free\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative w-full md:hidden\"\u003e\n\u003cdiv class=\"rv30-compare-track flex w-full snap-x snap-mandatory overflow-x-auto scroll-smooth gap-[10vw] px-[8.9vw] [scrollbar-width:none] [\u0026amp;::-webkit-scrollbar]:hidden\" data-rv30-compare=\"true\"\u003e\n\u003cdiv class=\"flex w-[69.78vw] shrink-0 snap-center flex-col items-center gap-[6.4vw] overflow-hidden rounded-[4vw] bg-[#005eac] px-[4.27vw] py-[8.53vw]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2\" class=\"block h-auto w-[27.47vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/02a-rv30-gen-2.png\"\u003e\n\u003cdiv class=\"inline-flex items-center justify-center rounded-full bg-white px-[4.27vw] py-[1.07vw]\"\u003e\u003cspan class=\"font-medium text-[#005eac] text-[4.27vw]\/[1.5] whitespace-nowrap\"\u003eRV30 Max Plus Gen 2 \u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col gap-[5.69vw] pr-[4.27vw]\"\u003e\n\u003cdiv class=\"relative flex w-full flex-col items-center gap-[1.07vw] text-center\"\u003e\n\u003cspan class=\"mx-auto w-[80%] font-bold text-white text-[4.53vw]\/[1.4]\"\u003e245% More Suction vs Previous Gen\u003c\/span\u003e\n\u003cdiv class=\"absolute right-[-4.5vw] top-[-0.53vw] inline-block h-[6vw] w-[7.75vw]\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3vw] text-center font-bold text-black text-[2.5vw]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003e13,000Pa pulls up buried dirt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative flex w-full flex-col items-center gap-[1.07vw] text-center\"\u003e\n\u003cspan class=\"mx-auto w-[80%] font-bold text-white text-[4.53vw]\/[1.4]\"\u003eFlagship Tangle-Free Cutting Brush\u003c\/span\u003e\n\u003cdiv class=\"absolute right-[-4.5vw] top-[-0.53vw] inline-block h-[6vw] w-[7.75vw]\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3vw] text-center font-bold text-black text-[2.5vw]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003eCuts through tangles, not your carpet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative flex w-full flex-col items-center gap-[1.07vw] text-center\"\u003e\n\u003cspan class=\"mx-auto w-[80%] font-bold text-white text-[4.53vw]\/[1.4]\"\u003eTapo Exclusive Pet Hair Collection\u003c\/span\u003e\n\u003cdiv class=\"absolute right-[-4.5vw] top-[-0.53vw] inline-block h-[6vw] w-[7.75vw]\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3vw] text-center font-bold text-black text-[2.5vw]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003eQuiet cleaning that your pets will love\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative flex w-full flex-col items-center gap-[1.07vw] text-center\"\u003e\n\u003cspan class=\"mx-auto w-[80%] font-bold text-white text-[4.53vw]\/[1.4]\"\u003e80% Less Space Needed\u003c\/span\u003e\n\u003cdiv class=\"absolute right-[-4.5vw] top-[-0.53vw] inline-block h-[6vw] w-[7.75vw]\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3vw] text-center font-bold text-black text-[2.5vw]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003ePowerful \u0026amp; compact dock\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative flex w-full flex-col items-center gap-[1.07vw] text-center\"\u003e\n\u003cspan class=\"mx-auto w-[80%] font-bold text-white text-[4.53vw]\/[1.4]\"\u003e90 Days Hands-Free\u003c\/span\u003e\n\u003cdiv class=\"absolute right-[-4.5vw] top-[-0.53vw] inline-block h-[6vw] w-[7.75vw]\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3vw] text-center font-bold text-black text-[2.5vw]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003eWith a 3.3L dust bag\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex w-[69.78vw] shrink-0 snap-center flex-col items-center gap-[6.4vw] overflow-hidden rounded-[4vw] bg-[#f5f5f5] px-[4.27vw] py-[8.53vw]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 1\" class=\"block h-auto w-[24vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/02b-rv30-gen-1.png\"\u003e\n\u003cdiv class=\"inline-flex items-center justify-center rounded-full bg-[#c4c4c4] px-[4.27vw] py-[1.07vw]\"\u003e\u003cspan class=\"font-medium text-[#404040] text-[4.27vw]\/[1.5] whitespace-nowrap\"\u003eRV30 Max Plus Gen 1 \u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col gap-[18.75vw]\"\u003e\n\u003cdiv class=\"flex w-full flex-col items-center gap-[0.53vw] text-center\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003e5,300Pa Suction\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-center gap-[0.53vw] text-center\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eConventional Brush Design\u003c\/span\u003e\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eHair Buildup, Manual Cleanup\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-center gap-[0.53vw] text-center\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eNo Pet Hair Collection\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-center gap-[0.53vw] text-center\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eStandard Auto-Empty Dock\u003c\/span\u003e\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eLarger Footprint\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-center gap-[0.53vw] text-center\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eUp to 60 Days Hands-Free\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"rv30-compare-prev absolute left-[-2.45vw] top-1\/2 flex h-[8.89vw] w-[8.89vw] -translate-y-1\/2 items-center justify-center rounded-full bg-white text-black\/60 opacity-25 shadow-[0_0.1vw_0.41vw_rgba(0,0,0,0.36),0_0_1.65vw_rgba(0,0,0,0.12)]\" data-rv30-compare-prev=\"\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[4.44vw] w-[4.44vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\u003cbutton class=\"rv30-compare-next absolute right-[-2.45vw] top-1\/2 flex h-[8.89vw] w-[8.89vw] -translate-y-1\/2 items-center justify-center rounded-full bg-white text-black shadow-[0_0.1vw_0.41vw_rgba(0,0,0,0.36),0_0_1.65vw_rgba(0,0,0,0.12)]\" data-rv30-compare-next=\"\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[4.44vw] w-[4.44vw] -scale-x-100\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex-col relative w-full mx-auto max-w-none overview-content bg-[#0a0a0a] hidden md:block\"\u003e\n\u003cdiv class=\"relative w-full overflow-hidden\"\u003e\n\u003cimg alt=\"\" class=\"block w-full h-auto object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/03-no-debris.png\"\u003e\n\u003cdiv class=\"absolute top-[6.25vw] left-1\/2 -translate-x-1\/2 w-[62.5vw] flex flex-col items-center gap-[0.83vw] text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#289dff] text-[1.25vw]\/[1.4]\"\u003e13,000Pa Motor. 245% Stronger Suction. \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white\/96 text-[2.5vw]\/[1.25]\"\u003e No Debris Left Behind \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003e From fine dust to large debris, the \u003cspan class=\"font-bold\"\u003enew high-speed motor\u003c\/span\u003e pulls it all, with 245% more suction power than the last generation. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"absolute bottom-[4.17vw] left-1\/2 -translate-x-1\/2 flex items-start justify-center gap-[1.88vw]\"\u003e\n\u003cdiv class=\"flex flex-col items-start gap-[0.63vw] w-[19.58vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[0.63vw] h-[4vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[3.23vw]\/[1] whitespace-nowrap\"\u003e245%\u003c\/span\u003e \u003cimg alt=\"\" class=\"block w-[2.53vw] h-[2.89vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/arrow-up.svg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-white\/40\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eMore suction than before\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-start gap-[0.63vw] w-[19.58vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[0.63vw] h-[4vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[3.23vw]\/[1] whitespace-nowrap\"\u003e100%\u003c\/span\u003e \u003cimg alt=\"\" class=\"block w-[2.53vw] h-[2.89vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/arrow-up.svg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-white\/40\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eLarge particle pickup\u003csup\u003e†\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-start gap-[0.63vw] w-[19.58vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[0.63vw] h-[4vw]\"\u003e\u003cspan class=\"font-bold text-white text-[3.23vw]\/[1] whitespace-nowrap\"\u003e500\u003cspan class=\"font-medium text-[0.94vw] align-bottom\"\u003e Spins a Second\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-white\/40\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eTwice as fast as F1 engines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white md:hidden\"\u003e\n\u003cdiv class=\"flex flex-col w-[88.00vw] mx-auto items-start gap-[8vw] pt-[23.135vw] pb-[23.135vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[3vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.25]\"\u003e13,000Pa Motor.\u003cbr\u003e245% Stronger Suction. \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black text-[8vw]\/[1.15]\"\u003e No Debris Left Behind \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003e From fine dust to large debris, the \u003cspan class=\"font-bold\"\u003enew high-speed motor\u003c\/span\u003e pulls it all, with 245% more suction power than the last generation. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative left-1\/2 aspect-[375\/281] w-screen -translate-x-1\/2 overflow-hidden bg-[#f7f7f7]\"\u003e\u003cimg alt=\"\" class=\"absolute inset-0 w-full h-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/03-no-debris.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-stretch gap-[6.4vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[2vw]\"\u003e\n\u003cspan class=\"font-bold text-black\/88 text-[9.6vw]\/[1] whitespace-nowrap\"\u003e245%\u003c\/span\u003e \u003cimg alt=\"\" class=\"block w-[8vw] h-[9vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/arrow-up.svg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-black\/15\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-black\/64 text-[4.8vw]\/[1.4]\"\u003eMore suction than before\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[2vw]\"\u003e\n\u003cspan class=\"font-bold text-black\/88 text-[9.6vw]\/[1] whitespace-nowrap\"\u003e100%\u003c\/span\u003e \u003cimg alt=\"\" class=\"block w-[8vw] h-[9vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/arrow-up.svg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-black\/15\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-black\/64 text-[4.8vw]\/[1.4]\"\u003eLarge particle pickup\u003csup\u003e†\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[2vw]\"\u003e\u003cspan class=\"font-bold text-black\/88 text-[9.6vw]\/[1] whitespace-nowrap\"\u003e500\u003cspan class=\"font-medium text-[4vw] align-bottom\"\u003e Spins a Second\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-black\/15\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-black\/64 text-[4.8vw]\/[1.4]\"\u003eTwice as fast as F1 engines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-[#1b1b1b]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center gap-[8vw] pb-[23.135vw] md:hidden\"\u003e\n\u003cdiv class=\"relative w-full overflow-hidden bg-[#1b1b1b]\"\u003e\n\u003cdiv class=\"relative h-[165vw] w-full overflow-hidden\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 robot vacuum beside a cat on a dark floor\" class=\"absolute left-[-81.33vw] top-[-23.98vw] h-auto w-[277.33vw] max-w-none rotate-[8.02deg]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04-figma-hero.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 h-[66.4vw] bg-gradient-to-b from-[#1d1d1d]\/85 to-transparent\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-[30vw] bg-gradient-to-b from-transparent via-[#1b1b1b]\/70 to-[#1b1b1b]\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute left-1\/2 top-[12.82vw] w-[87.56vw] -translate-x-1\/2 items-start gap-[1.42vw] text-left\"\u003e\n\u003cspan class=\"w-full font-bold text-[#289dff] text-[4.53vw]\/[1.4]\"\u003eHigh-End Tangle-Free System \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white\/96 text-[8vw]\/[1.25]\"\u003e No Hair on Your Floors.\u003cbr\u003eNone on the Brush. \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003e Forget pulling hair out of your robot. The \u003cspan class=\"font-bold\"\u003eall-new Tangle-Free System\u003c\/span\u003e detangles itself in the dock. No need to grab the scissors or spend a dozen minutes untangling it yourself. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col mx-auto mt-[-1px] w-[87.56vw] items-start gap-[6.4vw] bg-[#1b1b1b]\"\u003e\n\u003cdiv class=\"flex items-start gap-[8.53vw]\"\u003e\n\u003cdiv class=\"flex flex-col items-start gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[9.6vw]\/[1.25] whitespace-nowrap\"\u003e100%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eHair Removal \u003csup class=\"text-[0.6em]\"\u003e‡\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-start gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[9.6vw]\/[1.25] whitespace-nowrap\"\u003e0%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eMissed Hair \u003csup class=\"text-[0.6em]\"\u003e§\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"h-px w-full bg-white\/40\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-stretch gap-[3.2vw]\"\u003e\n\u003cdiv class=\"flex flex-row h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04-icon-no-hair.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eNo hair residue\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04-icon-cuts.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eCuts hair, not carpet fibers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04-icon-pet-safe.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003ePet-safe\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[87.56vw] gap-[6.67vw]\"\u003e\n\u003cdiv class=\"relative h-[160vw] w-full overflow-hidden rounded-[4vw] bg-black\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-[-146.31vw] top-[-95.82vw] h-auto w-[304.89vw] max-w-none\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04a-figma-card.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 h-[52.36vw] bg-gradient-to-b from-black\/85 to-transparent\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-[110.4vw] bg-gradient-to-t from-black via-black\/85 to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute left-[6.4vw] top-[8.53vw] w-[70vw] font-bold text-white\/92 text-[6.13vw]\/[1.35]\"\u003e Truly Effective\u003cbr\u003eHair-Cutting Design \u003c\/span\u003e\n\u003cdiv class=\"flex flex-col absolute bottom-[8.53vw] left-1\/2 w-[74.76vw] -translate-x-1\/2 items-start gap-[6.4vw]\"\u003e\n\u003cdiv class=\"relative aspect-[600\/236] w-full overflow-hidden rounded-[3.46vw] border border-[#606060]\"\u003e\n\u003cimg alt=\"Others comb brush\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04a-figma-others.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-1\/2 bg-gradient-to-t from-black to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute inset-x-0 bottom-[2.13vw] text-center font-medium text-white\/84 text-[3.99vw]\/[1.4]\"\u003e Others (Comb Brush) \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw]\"\u003e\n\u003cdiv class=\"flex flex-row items-center gap-[2.13vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4]\"\u003eLarge debris clogs up\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row items-center gap-[2.13vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4]\"\u003eDust builds up between combs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row items-center gap-[2.13vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4]\"\u003eNot truly tangle-free\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[160vw] w-full overflow-hidden rounded-[4vw] bg-black\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-[-18.93vw] top-[0.53vw] h-auto w-[168.44vw] max-w-none\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04b-figma-card.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 h-[52.36vw] bg-gradient-to-b from-black\/60 to-transparent\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-[102.13vw] bg-gradient-to-t from-black via-black\/85 to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute left-[6.4vw] top-[8.53vw] w-[76vw] font-bold text-white\/92 text-[6.13vw]\/[1.35]\"\u003e Zero Side Brush Tangles \u003c\/span\u003e\n\u003cdiv class=\"flex flex-col absolute bottom-[8.53vw] left-1\/2 w-[74.76vw] -translate-x-1\/2 items-start gap-[6.4vw]\"\u003e\n\u003cdiv class=\"relative aspect-[600\/236] w-full overflow-hidden rounded-[3.46vw] border border-[#606060]\"\u003e\n\u003cimg alt=\"Others conventional side brush\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04b-figma-others.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-1\/2 bg-gradient-to-t from-black to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute inset-x-0 bottom-[2.13vw] text-center font-medium text-white\/84 text-[3.99vw]\/[1.4]\"\u003e Others (Conventional Side Brush) \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw]\"\u003e\n\u003cdiv class=\"flex flex-row items-center gap-[2.13vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4]\"\u003eTightly wrapped hair\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row items-center gap-[2.13vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4]\"\u003eDifficult to remove\u003c\/span\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\u003cdiv class=\"flex-col hidden w-full items-center gap-[8vw] pt-0 pb-[23.135vw] md:flex md:gap-0 md:pb-[9.375vw]\"\u003e\n\u003cdiv class=\"relative w-full\"\u003e\n\u003cdiv class=\"hidden md:block relative w-full\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 robot vacuum beside a long-haired cat on a dark floor\" class=\"block w-full h-auto object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/04-tangle-free.png?v1\"\u003e\n\u003cdiv class=\"absolute top-[12%] left-[20%] w-[28%] flex flex-col gap-[1.25vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-[#289dff] text-[1.25vw]\/[1.4]\"\u003eHigh-End Tangle-Free System \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white\/96 text-[2.5vw]\/[1.25]\"\u003e No Hair on Your Floors.\u003cbr\u003eNone on the Brush. \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003e Forget pulling hair out of your robot. The \u003cspan class=\"font-bold\"\u003eall-new Tangle-Free System\u003c\/span\u003e detangles itself in the dock. No need to grab the scissors or spend a dozen minutes untangling it yourself. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"absolute bottom-[14%] right-[18%] w-[22%] flex flex-col gap-[1.88vw]\"\u003e\n\u003cdiv class=\"flex items-start gap-[3vw]\"\u003e\n\u003cdiv class=\"flex flex-col gap-[0.16vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[3.23vw]\/[1.25] whitespace-nowrap\"\u003e100%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eHair Removal \u003csup class=\"text-[0.6em]\"\u003e‡\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[0.16vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[3.23vw]\/[1.25] whitespace-nowrap\"\u003e0%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eMissed Hair \u003csup class=\"text-[0.6em]\"\u003e§\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-[#E7E7E7]\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[1.25vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[0.83vw] h-[2.5vw]\"\u003e\n\u003cimg alt=\"\" class=\"block w-[2.5vw] h-[2.5vw] object-contain shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/no-hair.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eNo hair residue\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center gap-[0.83vw] h-[2.5vw]\"\u003e\n\u003cimg alt=\"\" class=\"block w-[2.5vw] h-[2.5vw] object-contain shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/cuts.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eCuts hair, not carpet fibers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center gap-[0.83vw] h-[2.5vw]\"\u003e\n\u003cimg alt=\"\" class=\"block w-[2.5vw] h-[2.5vw] object-contain shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/pet-safe.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003ePet-safe\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative mb-[68vw] aspect-[1125\/1913] w-full bg-[#1b1b1b] md:hidden\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 robot vacuum beside a long-haired cat on a dark floor\" class=\"absolute inset-x-0 top-0 h-auto w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04-tangle-free.png\"\u003e\n\u003cdiv class=\"flex flex-col absolute left-1\/2 top-[12.82vw] z-10 w-[87.56vw] -translate-x-1\/2 items-start gap-[1.42vw] text-left\"\u003e\n\u003cspan class=\"w-full font-bold text-[#289dff] text-[4.53vw]\/[1.4]\"\u003eHigh-End Tangle-Free System \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white\/96 text-[8vw]\/[1.25]\"\u003e No Hair on Your Floors.\u003cbr\u003eNone on the Brush. \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003e Forget pulling hair out of your robot. The \u003cspan class=\"font-bold\"\u003eall-new Tangle-Free System\u003c\/span\u003e detangles itself in the dock. No need to grab the scissors or spend a dozen minutes untangling it yourself. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute bottom-[-60vw] left-1\/2 z-10 w-[87.56vw] -translate-x-1\/2 items-start gap-[6.4vw]\"\u003e\n\u003cdiv class=\"flex items-start gap-[8.53vw]\"\u003e\n\u003cdiv class=\"flex flex-col gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[9.6vw]\/[1.25] whitespace-nowrap\"\u003e100%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eHair Removal \u003csup class=\"text-[0.6em]\"\u003e‡\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[9.6vw]\/[1.25] whitespace-nowrap\"\u003e0%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eMissed Hair \u003csup class=\"text-[0.6em]\"\u003e§\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"h-px w-full bg-white\/40\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-stretch gap-[3.2vw]\"\u003e\n\u003cdiv class=\"flex h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/no-hair.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eNo hair residue\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/cuts.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eCuts hair, not carpet fibers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/pet-safe.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003ePet-safe\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative mx-auto flex w-[87.56vw] flex-col gap-[6.67vw] md:w-[60.94vw] md:gap-[1.05vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/1800] w-full overflow-hidden rounded-[4vw] bg-[#0a0a0a] md:aspect-[2400\/960] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"absolute inset-0 h-full w-full object-cover pointer-events-none\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/04a-motor-zoom.png\"\u003e \u003cimg alt=\"\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04a-motor-zoom.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 h-[52vw] bg-gradient-to-b from-black\/85 to-transparent md:hidden\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-auto bg-gradient-to-t from-black via-black\/75 to-transparent md:hidden\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-0 hidden md:block bg-gradient-to-l from-black\/85 via-black\/40 to-transparent\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-0 flex flex-col justify-between gap-[4vw] px-[6.4vw] py-[6.4vw] text-left md:justify-center md:gap-[1.88vw] md:px-[3.54vw] md:py-[2.5vw] md:items-end\"\u003e\n\u003cdiv class=\"flex w-full flex-col items-start gap-[4vw] md:w-[30%] md:items-end md:gap-[1.88vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-white\/92 text-[6.13vw]\/[1.35] md:text-[1.67vw]\/[1.35]\"\u003eTruly Effective\u003cbr\u003eHair-Cutting Design\u003c\/span\u003e\n\u003cdiv class=\"relative mt-auto aspect-[600\/236] w-full max-w-none overflow-hidden rounded-[3.2vw] border border-[#606060] md:mt-0 md:max-w-[17vw] md:rounded-[0.73vw]\"\u003e\n\u003cpicture class=\"absolute inset-0 h-full w-full object-cover pointer-events-none\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/04a-others.png\"\u003e \u003cimg alt=\"Others (Comb Brush)\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04a-others.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-1\/2 bg-gradient-to-t from-black to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute inset-x-0 bottom-[2vw] md:bottom-[0.63vw] text-center font-medium text-white\/84 text-[3.2vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eOthers (Comb Brush)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain md:h-[0.94vw] md:w-[0.94vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eLarge debris clogs up\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain md:h-[0.94vw] md:w-[0.94vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eDust builds up between combs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain md:h-[0.94vw] md:w-[0.94vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eNot truly tangle-free\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/1800] w-full overflow-hidden rounded-[4vw] bg-[#0a0a0a] md:aspect-[2400\/960] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"absolute inset-0 h-full w-full object-cover pointer-events-none\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/04b-brush-zoom.png\"\u003e \u003cimg alt=\"\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04b-brush-zoom.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 h-[52vw] bg-gradient-to-b from-black\/85 to-transparent md:hidden\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-auto bg-gradient-to-t from-black via-black\/75 to-transparent md:hidden\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-0 hidden md:block bg-gradient-to-r from-black\/85 via-black\/40 to-transparent\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-0 flex flex-col justify-between gap-[4vw] px-[6.4vw] py-[6.4vw] text-left md:justify-center md:gap-[1.88vw] md:px-[3.54vw] md:py-[2.5vw] md:items-start\"\u003e\n\u003cdiv class=\"flex w-full flex-col items-start gap-[4vw] md:w-[42%] md:gap-[1.88vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-white\/92 text-[6.13vw]\/[1.35] md:text-[1.67vw]\/[1.35]\"\u003eZero Side Brush Tangles\u003c\/span\u003e\n\u003cdiv class=\"relative mt-auto aspect-[600\/236] w-full max-w-none overflow-hidden rounded-[3.2vw] border border-[#606060] md:mt-0 md:max-w-[17vw] md:rounded-[0.73vw]\"\u003e\n\u003cpicture class=\"absolute inset-0 h-full w-full object-cover pointer-events-none\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/04b-side-brush.png\"\u003e \u003cimg alt=\"Others (Conventional Side Brush)\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04b-side-brush.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-1\/2 bg-gradient-to-t from-black to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute inset-x-0 bottom-[2vw] md:bottom-[0.63vw] text-center font-medium text-white\/84 text-[3.2vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eOthers (Conventional Side Brush)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain md:h-[0.94vw] md:w-[0.94vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eTightly wrapped hair\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain md:h-[0.94vw] md:w-[0.94vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eDifficult to remove\u003c\/span\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\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-[#f7f7f7]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center gap-[8vw] md:gap-[3vw] py-[23.125vw] md:py-[9.375vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-[87.56vw] md:w-[62.5vw] items-start md:items-center gap-[3vw] md:gap-[0.83vw] text-left md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eEnhanced Edge-to-Corner Cleaning \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Every Edge\u003cbr class=\"md:hidden\"\u003eWithin Reach \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003e \u003cspan class=\"font-bold\"\u003eThe lengthened side brush\u003c\/span\u003e sweeps deeper along walls, around furniture, and into corners,\u003cbr class=\"hidden md:block\"\u003epicking up dust and debris that ordinary brushes leave behind. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[87.56vw] gap-[8vw] md:hidden\"\u003e\n\u003cdiv class=\"grid grid-cols-2 gap-x-[6.4vw] gap-y-[6.4vw] text-left\"\u003e\n\u003cdiv class=\"flex flex-col gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[9.6vw]\/[1.25]\"\u003e96%\u003csup class=\"relative -top-[0.55em] align-baseline text-[0.45em]\/[1]\"\u003e△\u003c\/sup\u003e\u003c\/span\u003e \u003cspan class=\"font-medium text-black\/84 text-[4.27vw]\/[1.5]\"\u003eCleaning Coverage\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[9.6vw]\/[1.25]\"\u003e0 mm\u003c\/span\u003e \u003cspan class=\"font-medium text-black\/84 text-[4.27vw]\/[1.5]\"\u003eEdge Distance\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col col-span-2 gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[9.6vw]\/[1.25]\"\u003e5 mm \/ 0.20’’\u003c\/span\u003e \u003cspan class=\"font-medium text-black\/84 text-[4.27vw]\/[1.5]\"\u003eLonger Side Brush\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/1588] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 cleaning along a room edge\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/05-edge.png\"\u003e\n\u003cdiv class=\"absolute left-[8vw] top-[96vw] rounded-full bg-[#6e6e6e] px-[2vw] py-[0.75vw]\"\u003e\u003cspan class=\"font-medium text-white text-[3.2vw]\/[1.2]\"\u003eOthers\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative hidden w-[62.5vw] overflow-hidden rounded-[1.46vw] bg-[#0a0a0a] md:block md:aspect-[2400\/1200]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 cleaning along a room edge\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/05-edge.png\"\u003e\n\u003cdiv class=\"flex flex-col absolute left-[4.5vw] top-[4.6vw] w-[22vw] gap-[2.5vw] text-left text-white\"\u003e\n\u003cdiv class=\"grid grid-cols-2 gap-x-[2.5vw] gap-y-[1.56vw]\"\u003e\n\u003cdiv class=\"flex flex-col gap-[0.2vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[2.5vw]\/[1.1]\"\u003e96%\u003csup class=\"relative -top-[1vw] align-baseline text-[0.35em]\"\u003e△\u003c\/sup\u003e\u003c\/span\u003e \u003cspan class=\"font-medium text-white text-[0.94vw]\/[1.4]\"\u003eCleaning Coverage\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[0.2vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[2.5vw]\/[1.1]\"\u003e0 mm\u003c\/span\u003e \u003cspan class=\"font-medium text-white text-[0.94vw]\/[1.4]\"\u003eEdge Distance\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col col-span-2 gap-[0.2vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[2.5vw]\/[1.1]\"\u003e5 mm \/ 0.20’’\u003c\/span\u003e \u003cspan class=\"font-medium text-white text-[0.94vw]\/[1.4]\"\u003eLonger Side Brush\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"absolute left-[4.75vw] top-[17.5vw] rounded-full bg-[#6e6e6e] px-[0.75vw] pt-0 pb-[0.2vw]\"\u003e\u003cspan class=\"font-medium text-white text-[0.75vw]\/[1.2]\"\u003eOthers\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"relative hidden w-full overflow-hidden bg-[#5b5b5b] md:block\"\u003e\n\u003cdiv class=\"relative aspect-[3840\/2073] w-full\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 navigating around toys and pets with dToF LiDAR\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/06-precision.png\"\u003e\n\u003cdiv class=\"flex flex-col absolute left-[18.75vw] top-[6.25vw] w-[39.01vw] items-start gap-[0.83vw] text-left\"\u003e\n\u003cspan class=\"w-full font-bold text-[#289dff] text-[1.25vw]\/[1.4]\"\u003eNext-Generation dToF LiDAR \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white\/96 text-[2.5vw]\/[1.25]\"\u003e Precision You Can Trust \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003e Next-gen dToF LiDar lets RV30 Max Plus Gen 2 navigate your home without the bumps.\u003cbr\u003eGlides around furniture and obstacles for less missed spots and repeat cleanings. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row absolute bottom-[4.09vw] left-[18.75vw] items-end gap-[1.67vw]\"\u003e\n\u003cdiv class=\"flex flex-col relative w-[20vw] items-start gap-[1.67vw] overflow-hidden rounded-[1.46vw] bg-white\/35 p-[1.67vw] text-left shadow-[0_0_0.1vw_rgba(0,0,0,0.25),0_0_0.63vw_rgba(0,0,0,0.24)] backdrop-blur-[0.2vw]\"\u003e\n\u003cdiv class=\"pointer-events-none absolute inset-0 rounded-[inherit] shadow-[inset_-0.05vw_-0.05vw_0.08vw_rgba(255,255,255,0.64),inset_0.05vw_0.05vw_0.08vw_rgba(255,255,255,0.64)]\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"relative rounded-full bg-[#005eac] px-[1.25vw] py-[0.31vw]\"\u003e\u003cspan class=\"font-bold text-white text-[0.94vw]\/[1.4] whitespace-nowrap\"\u003eNext-Gen dToF LiDAR\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col relative w-full gap-[0.83vw]\"\u003e\n\u003cdiv class=\"flex flex-col relative gap-[0.16vw] pr-[2.8vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[1.25vw]\/[1.4]\"\u003e70% Higher Accuracy\u003c\/span\u003e \u003cspan class=\"pointer-events-none absolute right-0 top-[0.2vw] inline-block h-[1.18vw] w-[2vw]\"\u003e \u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eFewer bumps and missed spots\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"h-px w-full bg-black\/15\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"flex flex-col relative gap-[0.16vw] pr-[2.8vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[1.25vw]\/[1.4]\"\u003e120% Longer Lifespan\u003c\/span\u003e \u003cspan class=\"pointer-events-none absolute right-0 top-[0.2vw] inline-block h-[1.18vw] w-[2vw]\"\u003e \u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eUp to 2,200 hours\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col relative w-[16.67vw] items-start gap-[1.67vw] overflow-hidden rounded-[1.46vw] bg-white\/35 p-[1.67vw] text-left shadow-[0_0_0.1vw_rgba(0,0,0,0.25),0_0_0.63vw_rgba(0,0,0,0.24)] backdrop-blur-[0.2vw]\"\u003e\n\u003cdiv class=\"pointer-events-none absolute inset-0 rounded-[inherit] shadow-[inset_-0.05vw_-0.05vw_0.08vw_rgba(255,255,255,0.64),inset_0.05vw_0.05vw_0.08vw_rgba(255,255,255,0.64)]\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"relative rounded-full bg-[#6e6e6e] px-[0.94vw] py-[0.31vw]\"\u003e\u003cspan class=\"font-medium text-[#e7e7e7] text-[0.83vw]\/[1.4] whitespace-nowrap\"\u003ePrevious Gen\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col relative w-full gap-[0.83vw]\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eLow Long-Range Accuracy\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/15\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eTraditional LiDAR Lifespan\u003cbr\u003eOnly 1,000 Hours\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-center gap-[8vw] py-[23.135vw] md:hidden\"\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[3vw] text-left md:w-[62.5vw] md:gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4]\"\u003eNext-Generation dToF LiDAR \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Precision You\u003cbr\u003eCan Trust \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:w-[43vw] md:text-[0.94vw]\/[1.5]\"\u003e Next-gen dToF LiDAR lets RV30 Max Plus Gen 2 navigate your home without the bumps. Glides around furniture and obstacles for less missed spots and repeat cleanings. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[75vw] w-full overflow-hidden bg-[#f7f7f7] md:h-auto md:w-[62.5vw] md:aspect-[2400\/1200]\"\u003e\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/06-precision.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 navigating around toys and pets with dToF LiDAR\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/06-precision.png\"\u003e\u003c\/picture\u003e\u003c\/div\u003e\n\u003cdiv class=\"relative w-full md:w-[62.5vw]\"\u003e\n\u003cdiv class=\"flex w-full snap-x snap-mandatory gap-[15vw] overflow-x-auto scroll-smooth px-[15.11vw] [scrollbar-width:none] [\u0026amp;::-webkit-scrollbar]:hidden md:gap-[1.04vw] md:px-[19.01vw]\" data-lidar-track=\"true\"\u003e\n\u003cdiv class=\"flex flex-col w-[69.78vw] shrink-0 snap-center items-center gap-[8.53vw] rounded-[4vw] bg-[#005eac] px-[6.4vw] py-[8.53vw] text-center md:w-[24.48vw] md:gap-[1.67vw] md:rounded-[1.46vw] md:px-[2.5vw] md:py-[2.5vw]\"\u003e\n\u003cdiv class=\"rounded-full bg-white px-[6.4vw] py-[1.6vw] md:px-[1.25vw] md:py-[0.31vw]\"\u003e\u003cspan class=\"font-medium text-[#005eac] text-[4.27vw]\/[1.4] whitespace-nowrap md:text-[0.94vw]\/[1.4]\"\u003eRV30 Max Plus Gen 2\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full gap-[8.53vw] pr-[6.4vw] md:gap-[1.67vw] md:pr-[1.25vw]\"\u003e\n\u003cdiv class=\"flex flex-col relative gap-[1.6vw] md:gap-[0.42vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003e70% Higher\u003cbr\u003eAccuracy \u003c\/span\u003e \u003cspan class=\"absolute right-[-4.27vw] top-[-1vw] inline-block h-[6vw] w-[7.75vw] md:right-[-1.5vw] md:top-0 md:h-[1.18vw] md:w-[2vw]\"\u003e \u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain md:scale-[1.5]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3.1vw] text-center font-bold text-black text-[2.5vw] md:left-[0.1vw] md:top-[0.12vw] md:max-w-[1vw] md:text-[0.75vw]\"\u003eUP\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003e Fewer bumps\u003cbr\u003eand missed spots \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col relative gap-[1.6vw] md:gap-[0.42vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003e120% Longer\u003cbr\u003eLifespan \u003c\/span\u003e \u003cspan class=\"absolute right-[-4.27vw] top-[-1vw] inline-block h-[6vw] w-[7.75vw] md:right-[-1.5vw] md:top-0 md:h-[1.18vw] md:w-[2vw]\"\u003e \u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain md:scale-[1.5]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3.1vw] text-center font-bold text-black text-[2.5vw] md:left-[0.1vw] md:top-[0.12vw] md:max-w-[1vw] md:text-[0.75vw]\"\u003eUP\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003e Up to 2,200 hours \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[84.44vw] w-[69.78vw] shrink-0 snap-center items-center gap-[8.53vw] rounded-[4vw] bg-[#f5f5f5] px-[6.4vw] py-[8.53vw] text-center md:min-h-[19.79vw] md:w-[24.48vw] md:gap-[1.67vw] md:rounded-[1.46vw] md:px-[2.5vw] md:py-[2.5vw]\"\u003e\n\u003cdiv class=\"rounded-full bg-[#6e6e6e] px-[6.4vw] py-[1.6vw] md:px-[1.25vw] md:py-[0.31vw]\"\u003e\u003cspan class=\"font-medium text-white text-[4.27vw]\/[1.4] whitespace-nowrap md:text-[0.94vw]\/[1.4]\"\u003ePrevious Gen\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col flex-1 w-full justify-center gap-[8vw] md:gap-[3vw]\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eLow Long-Range Accuracy\u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eTraditional LiDAR Lifespan\u003cbr\u003eOnly 1,000 Hours\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"absolute left-[4vw] top-1\/2 flex h-[8.89vw] w-[8.89vw] -translate-y-1\/2 items-center justify-center rounded-full bg-white text-black\/60 opacity-25 shadow-[0_0.1vw_0.41vw_rgba(0,0,0,0.36),0_0_1.65vw_rgba(0,0,0,0.12)] md:left-[15vw] md:h-[2.24vw] md:w-[2.24vw] md:shadow-[0_0.05vw_0.21vw_rgba(0,0,0,0.36),0_0_0.83vw_rgba(0,0,0,0.12)]\" data-lidar-prev=\"\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[4.44vw] w-[4.44vw] md:h-[1.11vw] md:w-[1.11vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\u003cbutton class=\"absolute right-[4vw] top-1\/2 flex h-[8.89vw] w-[8.89vw] -translate-y-1\/2 items-center justify-center rounded-full bg-white text-black shadow-[0_0.1vw_0.41vw_rgba(0,0,0,0.36),0_0_1.65vw_rgba(0,0,0,0.12)] md:right-[15vw] md:h-[2.24vw] md:w-[2.24vw] md:shadow-[0_0.05vw_0.21vw_rgba(0,0,0,0.36),0_0_0.83vw_rgba(0,0,0,0.12)]\" data-lidar-next=\"\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[4.44vw] w-[4.44vw] md:h-[1.11vw] md:w-[1.11vw] -scale-x-100\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center gap-[8vw] pb-[23.135vw] md:gap-[3vw] md:py-[6.25vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[3vw] text-left md:w-[62.5vw] md:items-center md:gap-[0.83vw] md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eUp to 90 Days Hands-Free \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Forget Daily or\u003cbr class=\"md:hidden\"\u003eWeekly Emptying \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003e Emptying's effortless. With a large 3.3L dust bag and regular auto-emptying, it continuously clears debris from the dustbin.\u003cbr class=\"hidden md:block\"\u003eEven with big messes or shedding season, cleaning stays consistent and hands-free for weeks. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hidden w-full overflow-hidden md:block\"\u003e\n\u003cdiv class=\"relative mx-auto w-[62.5vw]\"\u003e\n\u003cdiv class=\"overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-row transition-transform duration-500 ease-out\" data-emptying-track=\"true\"\u003e\n\u003cdiv class=\"shrink-0 pr-[0.52vw]\"\u003e\n\u003cdiv class=\"w-[62.5vw]\"\u003e\n\u003cdiv class=\"relative aspect-[2400\/1200] overflow-hidden rounded-[1.46vw] bg-[#f7f7f7]\"\u003e\n\u003cimg alt=\"\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/07a-empty.png\"\u003e\n\u003cdiv class=\"absolute right-0 top-0 h-full\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute right-[29%] top-[36%] z-20 h-[6.5%] w-[7.5vw]\"\u003e\n\u003cdiv class=\"absolute left-0 top-0 h-full border-l border-white\/90\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute left-0 top-0 w-full border-t border-white\/90\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute left-0 bottom-0 h-[0.42vw] w-[0.42vw] -translate-x-1\/2 translate-y-1\/2 rounded-full bg-white\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"absolute right-[29%] top-[55%] z-20 flex w-[9vw] items-center\"\u003e\n\u003cdiv class=\"h-[0.42vw] w-[0.42vw] -translate-x-1\/2 rounded-full bg-white\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"-ml-[0.21vw] flex-1 border-t border-white\/90\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute left-[71.6%] top-[32.8%] w-[22.3%] gap-[0.1vw] text-left text-white\"\u003e\n\u003cspan class=\"font-bold text-white text-[1.25vw]\/[1.4]\"\u003e3.3L Dust Bag\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/92 text-[0.83vw]\/[1.4]\"\u003eHolds 90 days of Dust*\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute left-[71.6%] top-[52.4%] w-[22.3%] gap-[0.1vw] text-left text-white\"\u003e\n\u003cspan class=\"font-bold text-white text-[1.25vw]\/[1.4]\"\u003e63% Better Pickup\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/92 text-[0.83vw]\/[1.4]\"\u003eUltra-short air duct\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shrink-0 pr-[0.52vw]\"\u003e\n\u003cdiv class=\"w-[62.5vw]\"\u003e\n\u003cdiv class=\"relative aspect-[2400\/1200] overflow-hidden rounded-[1.46vw] bg-[#f7f7f7]\"\u003e\n\u003cimg alt=\"\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/07b-pets-new.png\"\u003e\n\u003cdiv class=\"absolute left-0 top-0 w-[46.5vw] bg-gradient-to-b from-black\/75 to-transparent px-[2.5vw] py-[2.5vw]\"\u003e\u003cspan class=\"font-bold text-white text-[1.67vw]\/[1.35]\"\u003eMulti-Stage Low-Noise Collection,\u003cbr\u003eOne Cleaning Task \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"absolute left-[-3.65vw] top-[16.15vw] flex h-[2.24vw] w-[2.24vw] items-center justify-center rounded-full bg-white p-[0.42vw] text-black\/60 opacity-25 shadow-[0_0.05vw_0.21vw_rgba(0,0,0,0.36),0_0_0.83vw_rgba(0,0,0,0.12)]\" data-emptying-prev=\"\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[1.11vw] w-[1.11vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\u003cbutton class=\"absolute right-[-3.65vw] top-[16.15vw] flex h-[2.24vw] w-[2.24vw] items-center justify-center rounded-full bg-white p-[0.42vw] text-black shadow-[0_0.05vw_0.21vw_rgba(0,0,0,0.36),0_0_0.83vw_rgba(0,0,0,0.12)]\" data-emptying-next=\"\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[1.11vw] w-[1.11vw] -scale-x-100\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\n\u003cdiv class=\"flex flex-row mt-[0.83vw] min-h-[4.7vw] w-full items-start gap-[4.19vw]\"\u003e\n\u003cdiv class=\"flex flex-col max-w-[54.7vw] flex-1 gap-[0.83vw] text-left\"\u003e\n\u003cspan class=\"font-bold text-black text-[1.25vw]\/[1.4]\" data-emptying-title=\"true\"\u003eLess Emptying, Less Mess\u003c\/span\u003e \u003cspan class=\"min-h-[2.82vw] font-normal text-black\/64 text-[0.94vw]\/[1.5]\" data-emptying-body=\"true\"\u003eYour robot vacuum doesn't need to be an extra item on your to-do list.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row ml-auto items-center gap-[0.65vw] pt-[0.78vw]\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] gap-[8vw] md:hidden\"\u003e\n\u003cdiv class=\"flex flex-col gap-[6.4vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/739] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7]\"\u003e\n\u003cimg alt=\"\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/07a-empty.png\"\u003e\n\u003cdiv class=\"absolute right-[12.8vw] top-[12vw] z-20 h-[19.2vw] w-[22.27vw]\"\u003e\n\u003cdiv class=\"absolute right-0 top-0 h-full border-l border-white\/90\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute bottom-0 left-0 w-full border-t border-white\/90\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute left-0 bottom-[-0.6vw] h-[0.8vw] w-[0.8vw] -translate-x-1\/2 -translate-y-1\/2 rounded-full bg-white\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"absolute right-[12.8vw] top-[37vw] z-20 h-[13.87vw] w-[26vw]\"\u003e\n\u003cdiv class=\"absolute left-0 top-0 h-[0.8vw] w-[0.8vw] -translate-x-1\/2 -translate-y-1\/2 rounded-full bg-white\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute left-0 top-0 w-full border-t border-white\/90\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute bottom-0 right-0 h-full border-l border-white\/90\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute right-[4.27vw] top-[3.47vw] w-[42vw] gap-[0.27vw] text-right text-white\"\u003e\n\u003cspan class=\"font-bold text-white text-[3.55vw]\/[1.25]\"\u003e3.3L Dust Bag\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/92 text-[3vw]\/[1.24]\"\u003eHolds 90 days of Dust*\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute right-[4.27vw] bottom-[4.8vw] w-[48vw] gap-[0.27vw] text-right text-white\"\u003e\n\u003cspan class=\"font-bold text-white text-[3.55vw]\/[1.25]\"\u003e63% Better Pickup\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/92 text-[3vw]\/[1.24]\"\u003eUltra-short air duct\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[2.13vw] pr-[4vw] text-left\"\u003e\n\u003cspan class=\"font-bold text-black text-[4.53vw]\/[1.4]\"\u003eLess Emptying, Less Mess\u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eYour robot vacuum doesn't need to be an extra item on your to-do list.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[6.4vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/739] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7]\"\u003e\n\u003cimg alt=\"\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/07b-pets.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 bg-gradient-to-b from-black\/75 to-transparent px-[4.27vw] py-[4.27vw]\"\u003e\u003cspan class=\"font-bold text-white text-[4.8vw]\/[1.25]\"\u003eMulti-Stage Low-Noise Collection,\u003cbr\u003eOne Cleaning Task \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[2.13vw] pr-[4vw] text-left\"\u003e\n\u003cspan class=\"font-bold text-black text-[4.53vw]\/[1.4]\"\u003eBuilt with Pets in Mind\u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eQuiet cleaning keeps pets calm, while auto-empty cycles prevent clogging during shedding season. Enable in settings for pet households.\u003c\/span\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\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-[#e7e7e7]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center bg-white md:bg-transparent\"\u003e\n\u003cdiv class=\"relative hidden h-[50vw] w-full overflow-hidden md:block\"\u003e\n\u003cpicture class=\"absolute inset-0 h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/08-less-space.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 compact dock fitting in a small home space\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/08-less-space.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"flex flex-col absolute right-[18.75vw] top-1\/2 w-[25.44vw] -translate-y-1\/2 gap-[1.88vw] text-left\"\u003e\n\u003cdiv class=\"flex flex-col gap-[0.83vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[1.25vw]\/[1.4]\"\u003e80% Less Space Needed \u003c\/span\u003e \u003cspan class=\"font-bold text-black\/84 text-[2.5vw]\/[1.25]\"\u003e Fits Where\u003cbr\u003eOthers Don't \u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003e Cleaning shouldn't take over your home. The \u003cspan class=\"font-bold\"\u003eall-new compact design\u003c\/span\u003e fits under tables and inside closets. No more giving up space for a vacuum. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row items-start gap-[1.67vw] rounded-[1.46vw]\"\u003e\n\u003cspan class=\"font-medium text-black text-[0.94vw]\/[1.5]\"\u003eLower Profile\u003cbr\u003e228 mm \/ 8.98\" \u003c\/span\u003e\n\u003cdiv class=\"h-[2.85vw] w-px bg-black\/20\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-black text-[0.94vw]\/[1.5]\"\u003e Less Side Clearance Needed\u003cbr\u003e100 mm \/ 3.9\" \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[15.52vw] w-full overflow-hidden rounded-[1.25vw] bg-white\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 compact dock comparison\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/08a-robot.png\"\u003e \u003cspan class=\"absolute left-[33%] top-[32%] text-right font-medium text-[#005eac] text-[0.8vw]\/[1.4]\"\u003e 102 mm Lower\u003cbr\u003eThan Gen 1 \u003c\/span\u003e \u003cspan class=\"absolute left-[18%] top-[55%] text-center font-medium text-[#005eac] text-[0.8vw]\/[1.4]\"\u003e 80% Less Clearance \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[3vw] pb-[12.8vw] text-left md:hidden\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[4.53vw]\/[1.4]\"\u003e80% Less Space Needed \u003c\/span\u003e \u003cspan class=\"font-bold text-black\/84 text-[8vw]\/[1.25]\"\u003e Fits Where\u003cbr\u003eOthers Don't \u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003e Cleaning shouldn't take over your home. The \u003cspan class=\"font-medium\"\u003eall-new compact design\u003c\/span\u003e fits under tables and inside closets. No more giving up space for a vacuum. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[75vw] w-full overflow-hidden bg-[#f7f7f7] md:hidden\"\u003e\u003cpicture class=\"absolute inset-0 h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/08-less-space.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 dock fitting under a side table\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/08-less-space.png\"\u003e\u003c\/picture\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[6.4vw] py-[10.67vw] text-left md:hidden\"\u003e\n\u003cspan class=\"font-medium text-black text-[6.4vw]\/[1.35]\"\u003eLower Profile\u003cbr\u003e228 mm \/ 8.98\" \u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/20\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-black text-[6.4vw]\/[1.35]\"\u003e Less Side Clearance Needed\u003cbr\u003e100 mm \/ 3.9\" \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[52.98vw] w-[86.67vw] overflow-hidden rounded-[4vw] bg-white md:hidden\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 compact dock comparison\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/08a-robot.png\"\u003e \u003cspan class=\"absolute left-[33%] top-[32%] text-right font-medium text-[#005eac] text-[3vw]\/[1.4]\"\u003e 102 mm Lower\u003cbr\u003eThan Gen 1 \u003c\/span\u003e \u003cspan class=\"absolute left-[18%] top-[55%] text-center font-medium text-[#005eac] text-[3vw]\/[1.4]\"\u003e 80% Less Clearance \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[6.67vw] py-[23.135vw] md:px-0 md:py-[6.25vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[8.53vw] md:w-[62.5vw] md:items-center md:gap-[3.5vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] text-left md:w-full md:items-center md:gap-[0.83vw] md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eFirst Access to Alexa+ \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Just Talk Naturally \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:w-[46.88vw] md:text-[0.94vw]\/[1.5]\"\u003e Skip the robotic commands. \u003cspan class=\"font-bold\"\u003eLLM-integrated voice control\u003c\/span\u003e powered by Alexa+ lets you say what you mean. Don't let rigid instructions get in the way of hassle-free cleaning. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[6.4vw] md:hidden\"\u003e\n\u003cdiv class=\"max-w-full rounded-[3.2vw] bg-[#005eac] px-[3.2vw] py-[2.67vw] text-left font-medium text-white text-[4.27vw]\/[1.35]\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003ethe bathroom's a bit dirty.\u003c\/div\u003e\n\u003cdiv class=\"max-w-full rounded-[3.2vw] bg-[#005eac] px-[3.2vw] py-[2.67vw] text-left font-medium text-white text-[4.27vw]\/[1.35]\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003eI spilled some coffee in the living room.\u003c\/div\u003e\n\u003cdiv class=\"max-w-full rounded-[3.2vw] bg-[#005eac] px-[3.2vw] py-[2.67vw] text-left font-medium text-white text-[4.27vw]\/[1.35]\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003evacuum the kitchen every Monday at 9 AM.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[80vw] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:h-auto md:w-full md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover md:h-auto md:w-full\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/09-alexa.png\"\u003e \u003cimg alt=\"Person using Alexa voice control with Tapo robot vacuum nearby\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/09-alexa.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute right-[21%] top-[18%] hidden rounded-[2vw] bg-[#005eac] px-[1.25vw] py-[0.5vw] text-left font-medium text-white text-[0.75vw] md:block\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003ethe bathroom's a bit dirty.\u003c\/div\u003e\n\u003cdiv class=\"absolute right-[10%] top-[30%] hidden rounded-[2vw] bg-[#005eac] px-[1.25vw] py-[0.5vw] text-left font-medium text-white text-[0.75vw] md:block\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003eI spilled some coffee in the living room.\u003c\/div\u003e\n\u003cdiv class=\"absolute right-[13%] top-[43%] hidden rounded-[2vw] bg-[#005eac] px-[1.25vw] py-[0.5vw] text-left font-medium text-white text-[0.75vw] md:block\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003evacuum the kitchen every Monday at 9 AM.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex-row hidden w-full justify-center gap-[1.04vw] md:flex\"\u003e\n\u003cdiv class=\"flex flex-col w-[14.84vw] items-center gap-[0.83vw] px-[0.52vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[2.5vw] w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/llm-icon.png\"\u003e \u003cspan class=\"w-full text-center font-medium text-black\/64 text-[0.94vw]\/[1.5]\"\u003eLLM-Integrated Voice Control\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[14.84vw] items-center gap-[0.83vw] px-[0.52vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[2.5vw] w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/ai-icon.png\"\u003e \u003cspan class=\"w-full text-center font-medium text-black\/64 text-[0.94vw]\/[1.5]\"\u003eAdvanced AI Understanding\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[14.84vw] items-center gap-[0.83vw] px-[0.52vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[2.5vw] w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/smile-icon.png\"\u003e \u003cspan class=\"w-full text-center font-medium text-black\/64 text-[0.94vw]\/[1.5]\"\u003eNo Memorizing Commands\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full gap-[5.33vw] md:hidden\"\u003e\n\u003cdiv class=\"flex flex-row w-full items-center gap-[3vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.53vw] w-[8.53vw] shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/llm-icon.png\"\u003e \u003cspan class=\"flex-1 text-left font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003eLLM-Integrated Voice Control\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row w-full items-center gap-[3vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.53vw] w-[8.53vw] shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/ai-icon.png\"\u003e \u003cspan class=\"flex-1 text-left font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003eAdvanced AI Understanding\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row w-full items-center gap-[3vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.53vw] w-[8.53vw] shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/smile-icon.png\"\u003e \u003cspan class=\"flex-1 text-left font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003eNo Memorizing Commands\u003c\/span\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\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"relative hidden w-full md:block\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 vacuuming and mopping a spill in one pass\" class=\"block h-auto w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/10-one-go.png\"\u003e\n\u003cdiv class=\"flex flex-col absolute translate-x-1\/2 top-[6.25vw] w-[50vw] items-center gap-[0.83vw] text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#00a7ff] text-[1.25vw]\/[1.4]\"\u003eVacuum and Mop in One Go \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white text-[2.5vw]\/[1.25]\"\u003e Less Chores, More Clean Floors \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/72 text-[0.94vw]\/[1.5]\"\u003e Vacuums and mops simultaneously to handle dust, debris, and spills in a single pass,\u003cbr class=\"hidden md:block\"\u003ereducing cleaning time while keeping floors fresh and spotless. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row absolute left-[18.75vw] bottom-[5.21vw] w-[62.5vw] items-start justify-between gap-[2.08vw] text-left\"\u003e\n\u003cdiv class=\"flex flex-col w-[18.75vw] items-start gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-white text-[1.46vw]\/[1.25]\"\u003eLess Refilling\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-white\/35\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-white\/72 text-[0.94vw]\/[1.5]\"\u003e300 ml detachable water tank\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[18.75vw] items-start gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-white text-[1.46vw]\/[1.25]\"\u003eAdaptive Moisture Control\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-white\/35\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-white\/72 text-[0.94vw]\/[1.5]\"\u003e3-level adjustable water flow\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[18.75vw] items-start gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-white text-[1.46vw]\/[1.25]\"\u003eWhole-Home Coverage\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-white\/35\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-white\/72 text-[0.94vw]\/[1.5]\"\u003eUp to 142 min \/ 100 m² mopping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-center md:hidden\"\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[3vw] pb-[8vw] text-left\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4]\"\u003eVacuum and Mop in One Go \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25]\"\u003e Less Chores, More\u003cbr\u003eClean Floors \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003e Vacuums and mops simultaneously to handle dust, debris, and spills in a single pass, reducing cleaning time while keeping floors fresh and spotless. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[75vw] w-full overflow-hidden bg-[#f7f7f7]\"\u003e\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 cleaning wet and dry debris\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/10-one-go.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[8.53vw] pt-[10.67vw] text-left\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/84 text-[6.4vw]\/[1.35]\"\u003eLess Refilling\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/20\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003e300 ml detachable water tank\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/84 text-[6.4vw]\/[1.35]\"\u003eAdaptive Moisture Control\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/20\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003e3-level adjustable water flow\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/84 text-[6.4vw]\/[1.35]\"\u003eWhole-Home Coverage\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/20\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003eUp to 142 min \/ 100 m² mopping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[6.67vw] pt-[23.135vw] md:px-0 md:pt-[6.25vw] md:pb-[9.375vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[8vw] md:w-[62.5vw] md:items-center md:gap-[4.17vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] text-left md:items-center md:gap-[0.83vw] md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eAutomatic Detection \u0026amp;\u003cbr class=\"md:hidden\"\u003ePersonalized Control \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Knows How to Treat Every Carpet \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:w-[54.17vw] md:text-[0.94vw]\/[1.5]\"\u003e Carpet ahead? Boosts suction for a deeper clean. Mopping? Steers around rugs to keep them dry.\u003cbr class=\"hidden md:block\"\u003eAuto-detected or manually set, every surface gets exactly the treatment it needs. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-start gap-[9.6vw] md:flex-row md:gap-[1.05vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full min-w-0 items-start gap-[5.33vw] text-left md:w-1\/3 md:gap-[1.88vw]\"\u003e\n\u003cdiv class=\"relative aspect-[774\/750] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:rounded-[1.46vw]\"\u003e\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 boosting suction on carpet\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/11a-power.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[1.07vw] md:gap-[0.42vw] md:pr-[1.04vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eBoosts Power on Carpets\u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eLifts dirt buried in fibers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full min-w-0 items-start gap-[5.33vw] text-left md:w-1\/3 md:gap-[1.88vw]\"\u003e\n\u003cdiv class=\"relative aspect-[774\/750] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:rounded-[1.46vw]\"\u003e\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 avoiding carpet while mopping\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/11b-dry.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[1.07vw] md:gap-[0.42vw] md:pr-[1.04vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eKeeps Carpets Dry\u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eAvoids them while mopping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full min-w-0 items-start gap-[5.33vw] text-left md:w-1\/3 md:gap-[1.88vw]\"\u003e\n\u003cdiv class=\"relative aspect-[774\/750] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:rounded-[1.46vw]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 personalized carpet cleaning settings\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/11c-preferences.png\"\u003e\n\u003cdiv class=\"flex flex-col absolute left-1\/2 top-[9.4%] w-[73%] -translate-x-1\/2 gap-[1.6vw] rounded-[4vw] bg-black\/25 p-[2.67vw] text-white backdrop-blur-md md:top-[11.1%] md:w-[78.5%] md:gap-[0.63vw] md:rounded-[1.25vw] md:p-[0.83vw]\"\u003e\n\u003cspan class=\"font-medium text-white text-[2.67vw]\/[1.2] md:text-[0.63vw]\/[1.2]\"\u003eCleaning Mode\u003c\/span\u003e\n\u003cdiv class=\"flex flex-row w-full items-center rounded-[3.2vw] bg-black\/30 md:rounded-[1.05vw]\"\u003e\n\u003cdiv class=\"flex flex-col flex-1 items-center gap-[0.8vw] rounded-[3.2vw] px-[1vw] py-[2vw] md:gap-[0.25vw] md:rounded-[1vw] md:px-[0.75vw] md:py-[0.6vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[4.27vw] w-[4.27vw] md:h-[1.25vw] md:w-[1.25vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/icon-avoid.png\"\u003e \u003cspan class=\"whitespace-nowrap font-normal text-[2vw] md:text-[0.5vw] text-white\"\u003eAvoid\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col flex-1 items-center gap-[0.8vw] rounded-[3.2vw] px-[1vw] py-[2vw] md:gap-[0.25vw] md:rounded-[1vw] md:px-[0.75vw] md:py-[0.6vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[4.27vw] w-[4.27vw] md:h-[1.25vw] md:w-[1.25vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/icon-cross.png\"\u003e \u003cspan class=\"whitespace-nowrap font-normal text-[2vw] md:text-[0.5vw] text-white\"\u003eCross\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col flex-1 items-center gap-[0.8vw] rounded-[3.2vw] py-[2vw] md:gap-[0.25vw] md:rounded-[1vw] md:py-[0.6vw] bg-white md:px-[1vw] px-[2.5vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[4.27vw] w-[4.27vw] md:h-[1.25vw] md:w-[1.25vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/icon-vacuum.png\"\u003e \u003cspan class=\"whitespace-nowrap font-normal text-[2vw] md:text-[0.5vw] text-black\"\u003eVacuum Only\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col flex-1 items-center gap-[0.8vw] rounded-[3.2vw] px-[1vw] py-[2vw] md:gap-[0.25vw] md:rounded-[1vw] md:px-[0.75vw] md:py-[0.6vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[4.27vw] w-[4.27vw] md:h-[1.25vw] md:w-[1.25vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/icon-regular.png\"\u003e \u003cspan class=\"whitespace-nowrap font-normal text-[2vw] md:text-[0.5vw] text-white\"\u003eRegular\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[1.07vw] md:gap-[0.42vw] md:pr-[1.04vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eAdapts to Your Preferences\u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003ePersonalized cleaning for every surface\u003c\/span\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\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[6.67vw] py-[23.135vw] md:px-0 md:py-0\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[8vw] md:w-[62.5vw] md:items-center md:gap-[4.17vw]\"\u003e\n\u003cspan class=\"w-full text-left font-bold text-black\/84 text-[8vw]\/[1.25] md:text-center md:text-[2.5vw]\/[1.25]\"\u003eStays Safe.\u003cbr class=\"md:hidden\"\u003eKeeps Moving. \u003c\/span\u003e\n\u003cdiv class=\"flex w-full flex-col items-start gap-[9.6vw] md:flex-row md:gap-[1.05vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full min-w-0 items-start gap-[5.33vw] text-left md:w-1\/2 md:gap-[1.88vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/739] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:aspect-[1180\/800] md:rounded-[1.46vw]\"\u003e\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/12a-avoid.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 avoiding drops and stairs\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/12a-avoid.png\"\u003e\u003c\/picture\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[1.07vw] md:gap-[0.83vw] md:pr-[1.04vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eAvoids Drops and Stairs\u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eDetects edges and drop-offs to prevent falls—cleaning safely around stairs and elevated areas.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full min-w-0 items-start gap-[5.33vw] text-left md:w-1\/2 md:gap-[1.88vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/739] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:aspect-[1180\/800] md:rounded-[1.46vw]\"\u003e\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/12b-backs.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 backing out of tight spaces\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/12b-backs.png\"\u003e\u003c\/picture\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[1.07vw] md:gap-[0.83vw] md:pr-[1.04vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eBacks Out of Tight Spaces\u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eAn Anti-Stuck Sensor detects tight spaces and reverses out before the robot wedges itself under furniture.\u003c\/span\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\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[6.67vw] pb-[23.135vw] md:px-0 md:pb-[6.25vw] md:pt-[9.375vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[8vw] md:w-[62.5vw] md:items-center md:gap-[4.17vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] text-left md:items-center md:gap-[0.83vw] md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003eCleaning, Your Way. Every Day. \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:w-[55vw] md:text-[0.94vw]\/[1.5]\"\u003e Customize every clean to fit your home and routine. From saving multiple maps to targeting specific rooms, setting schedules, and defining off-limit areas, it gives you complete control. Cleaning happens exactly how and when you want. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid w-full grid-cols-1 gap-[3.2vw] md:grid-cols-3 md:gap-x-[2.08vw] md:gap-y-[2.19vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13a-clean.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 cleaning floor gaps\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13a-clean.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-[5.33vw] w-[72vw] md:left-[1.46vw] md:top-[1.46vw] md:w-[17.5vw] text-white\"\u003eCustom Floor-Gap Cleaning\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13b-select.png\"\u003e \u003cimg alt=\"Tapo app selected room and zone cleaning\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13b-select.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-1\/2 w-[36vw] -translate-y-1\/2 md:left-[1.5vw] md:w-[6vw] text-black\/72\"\u003eSelected Room \u0026amp; Zone Cleaning\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13c-coverage.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 full-floor matrix coverage\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13c-coverage.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-[5.33vw] w-[72vw] md:left-[1.46vw] md:top-[1.46vw] md:w-[17.5vw] text-white\"\u003eFull-Floor Matrix Coverage\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13d-schedule.png\"\u003e \u003cimg alt=\"Tapo app personalized cleaning schedules\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13d-schedule.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-[5.33vw] w-[72vw] md:left-[1.46vw] md:top-[1.46vw] md:w-[17.5vw] text-black\/72\"\u003ePersonalized Schedules\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13e-zone.png\"\u003e \u003cimg alt=\"Tapo app virtual walls and no-go zones\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13e-zone.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-[5.33vw] w-[72vw] md:left-[1.46vw] md:top-[1.46vw] md:w-[17.5vw] text-white\"\u003eVirtual Walls and No-Go Zones\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13f-storage.png\"\u003e \u003cimg alt=\"Tapo app multi-map storage\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13f-storage.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-[5.33vw] w-[72vw] md:left-[1.46vw] md:top-[1.46vw] md:w-[17.5vw] text-black\/72\"\u003e3+1 Multi-Map Storage\u003c\/span\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\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-[#f7f7f7]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[9.6vw] py-[23.135vw] md:px-0 md:py-[9.375vw]\"\u003e\n\u003cdiv class=\"grid w-full grid-cols-2 gap-[3vw] md:w-[62.5vw] md:grid-cols-3 md:gap-[1.5vw]\"\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14a-intelligent.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e Quick Mapping with Intelligent Zoning \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14b-runtime.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e Up to\u003cbr class=\"md:hidden\"\u003e170-Minute Runtime** \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14c-recharge.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e Smart Recharge and Resume \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14d-52db.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e 52 dB Quiet Cleaning Mode \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14e-lock.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e Child \u0026amp; Pet Locks \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14f-disturb.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e Do Not Disturb \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[6.67vw] py-[23.135vw] md:px-0 md:py-[6.25vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[6.25vw] md:w-[62.5vw] md:gap-[3.75vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[5.33vw] md:gap-[1.88vw]\"\u003e\n\u003cspan class=\"w-full text-left font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003eDimensions \u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/16\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-start gap-[6.4vw] md:flex-row md:gap-[2.5vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] md:w-[20vw] md:gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/88 text-[6.4vw]\/[1.35] md:text-[1.25vw]\/[1.4]\"\u003eRobot Vacuum: \u003c\/span\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.25vw]\/[1.5] md:font-normal md:text-[0.94vw]\/[1.5]\"\u003e Φ330 × 100 mm (Φ13 × 3.9 in) \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] md:w-[24vw] md:gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/88 text-[6.4vw]\/[1.35] md:text-[1.25vw]\/[1.4]\"\u003eAuto-Empty Dock: \u003c\/span\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.25vw]\/[1.5] md:font-normal md:text-[0.94vw]\/[1.5]\"\u003e 285 × 175 × 228 mm (11.2 × 6.9 × 8.98 in) \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cpicture class=\"mt-[5vw] md:mt-0 w-full h-auto\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/15-dimension.png\"\u003e \u003cimg alt=\"Dimensions for Tapo RV30 Max Plus Gen 2 robot vacuum and auto-empty dock\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/15-dimension.png\"\u003e\u003c\/picture\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript type=\"module\"\u003e\n  const h = ({ trackSelector: t, prevSelector: s, nextSelector: l }) =\u003e {\n    const e = document.querySelector(t),\n      o = document.querySelector(s),\n      i = document.querySelector(l);\n    if (!e || !o || !i) return;\n    const c = Array.from(e.children);\n    if (!c.length) return;\n    let n = 0;\n    const p = () =\u003e {\n        (o.classList.toggle(\"opacity-25\", n === 0),\n          i.classList.toggle(\"opacity-25\", n === c.length - 1));\n      },\n      d = (r) =\u003e {\n        n = Math.max(0, Math.min(c.length - 1, r));\n        const g = c[n];\n        (e.scrollTo({ left: g.offsetLeft - e.offsetLeft, behavior: \"smooth\" }),\n          p());\n      },\n      v = () =\u003e {\n        ((n = c.reduce((r, g, L) =\u003e {\n          const b = Math.abs(c[r].offsetLeft - e.scrollLeft);\n          return Math.abs(g.offsetLeft - e.scrollLeft) \u003c b ? L : r;\n        }, 0)),\n          p());\n      };\n    (o.addEventListener(\"click\", () =\u003e {\n      d(n - 1);\n    }),\n      i.addEventListener(\"click\", () =\u003e {\n        d(n + 1);\n      }),\n      e.addEventListener(\"scroll\", v, { passive: !0 }),\n      d(0));\n  };\n  h({\n    trackSelector: \"[data-rv30-compare]\",\n    prevSelector: \"[data-rv30-compare-prev]\",\n    nextSelector: \"[data-rv30-compare-next]\",\n  });\n  h({\n    trackSelector: \"[data-lidar-track]\",\n    prevSelector: \"[data-lidar-prev]\",\n    nextSelector: \"[data-lidar-next]\",\n  });\n  const a = [\n      {\n        title: \"Less Emptying, Less Mess\",\n        body: \"Your robot vacuum doesn't need to be an extra item on your to-do list.\",\n      },\n      {\n        title: \"Built with Pets in Mind\",\n        body: \"Quiet cleaning keeps pets calm, while auto-empty cycles prevent clogging during shedding season. Enable in settings for pet households.\",\n      },\n    ],\n    u = document.querySelector(\"[data-emptying-track]\"),\n    m = document.querySelector(\"[data-emptying-prev]\"),\n    y = document.querySelector(\"[data-emptying-next]\"),\n    f = document.querySelector(\"[data-emptying-title]\"),\n    S = document.querySelector(\"[data-emptying-body]\"),\n    k = Array.from(document.querySelectorAll(\"[data-emptying-dot]\"));\n  if (u \u0026\u0026 m \u0026\u0026 y \u0026\u0026 f \u0026\u0026 S) {\n    let t = 0;\n    const s = (l) =\u003e {\n      ((t = Math.max(0, Math.min(a.length - 1, l))),\n        (u.style.transform = `translateX(-${t * 63.02}vw)`),\n        (f.textContent = a[t].title),\n        (S.textContent = a[t].body),\n        m.classList.toggle(\"opacity-25\", t === 0),\n        y.classList.toggle(\"opacity-25\", t === a.length - 1),\n        k.forEach((e, o) =\u003e {\n          (e.classList.toggle(\"bg-black\", o === t),\n            e.classList.toggle(\"bg-black\/25\", o !== t));\n        }));\n    };\n    (m.addEventListener(\"click\", () =\u003e {\n      s(t - 1);\n    }),\n      y.addEventListener(\"click\", () =\u003e {\n        s(t + 1);\n      }),\n      s(0));\n  }\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Tapo UK","offers":[{"title":"Default Title","offer_id":64207820194169,"sku":"Tapo RV30 Max Plus Gen2","price":199.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/rv30_max_plus_gen2.jpg?v=1793293026"},{"product_id":"tapo-robot-vacuum-replacement-kit-tapo-rva106","title":"Tapo Robot Vacuum Replacement Kit, Tapo RVA106","description":"","brand":"TP-Link UK","offers":[{"title":"Default Title","offer_id":64368303833465,"sku":"Tapo RVA106","price":29.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/01_large_20260728091829v.jpg?v=1787675426"},{"product_id":"tapo-rva460-tapo-robot-vacuum-hard-floor-cleaning-solution","title":"Tapo RVA460 Tapo Robot Vacuum Hard Floor Cleaning Solution","description":"","brand":"Tapo's Official UK Store","offers":[{"title":"Default Title","offer_id":64506543014265,"sku":"Tapo RVA460","price":24.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/RVA460_UN_1.0_overview_01_large_20260528065819z.jpg?v=1788857121"},{"product_id":"tapo-robot-vacuum-washable-hepa-filter-tapo-rva521","title":"Tapo Robot Vacuum Washable HEPA Filter, Tapo RVA521","description":"","brand":"TP-Link UK","offers":[{"title":"Default Title","offer_id":64591522136441,"sku":"Tapo RVA521","price":12.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/Tapo_RVA521_UN__1.0_R_package_large_20260611101705n_b5ebe26d-aa52-46e7-ac95-55a27551a386.png?v=1789555970"},{"product_id":"tapo-rv30-max-plus-gen2-rva106-replacement-brush-bundle-kit","title":"Tapo RV30 Max Plus Gen2  + RVA106 Replacement Brush Kit Bundle","description":"\u003cstyle\u003e\n.shopify-section--custom-html .section {\n  padding: 0;\n  background: #fff;\n}\n.overview-content img{max-width:none;display:inline-block} .overview-content .box{padding:0}\n.overview-content *{box-sizing:unset}\n.overview-content img{display:inline-block}\n.overview-content .box{padding:0}\n.tp-video-iframe {font-size: 10px;position: fixed;top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 999999;\n    background: rgba(0,0,0,.6)\n}\n\n.tp-video-iframe .video-inner {\n    width: 114em;\n    height: 65em;\n    padding: 1em;\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    margin: auto;\n    background: url(https:\/\/static.tp-link.com\/res\/style\/images\/loading.gif) 50% 50% no-repeat #fff\n}\n\n.tp-video-iframe .video-iframe,.tp-video-iframe .video-iframe\u003eiframe {\n    width: 100%;\n    height: 100%\n}\n\n.tp-video-iframe .video-close {\n    position: absolute;\n    top: 0;\n    left: 100%;\n    width: 4em;\n    height: 4em;\n    cursor: pointer;\n    background: url(https:\/\/static.tp-link.com\/res\/images\/icons\/icon-close-bold.svg) 50% 50% no-repeat #fff\n}\n\n.tp-dialog,.tp-dialog:before {\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0\n}\n\n@media (max-width: 1300px) {\n    .tp-video-iframe {\n        font-size:8px\n    }\n}\n\n@media (max-width: 1024px) {\n    .tp-video-iframe {\n        font-size:.7vw\n    }\n}\n\n@media (max-width: 736px) {\n    .tp-video-iframe .video-close {\n        display:none\n    }\n\n    .tp-video-iframe .video-inner {\n        padding: 0;\n        width: 100%;\n        height: 56.25vw\n    }\n}\n\n\u003c\/style\u003e\n\u003cp\u003e\u003cscript src=\"https:\/\/static.tp-link.com\/assets\/js\/jquery\/jquery-1.9.1.min.js\"\u003e\u003c\/script\u003e \u003cscript src=\"https:\/\/static.tp-link.com\/res\/js\/pageext\/main.js\"\u003e\u003c\/script\u003e \u003clink href=\"https:\/\/static.tp-link.com\/assets\/js\/plugins\/swiper-5.4.1\/swiper.min.css\" rel=\"stylesheet\"\u003e \u003cscript src=\"https:\/\/static.tp-link.com\/assets\/js\/plugins\/swiper-5.4.1\/swiper.min.js\"\u003e\u003c\/script\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/style-new.css\"\u003e\u003c\/p\u003e\n\u003cstyle type=\"text\/css\"\u003e.overview-content,\n.overview-content * {\n    font-family: 'AktivGrotesk-Corp', sans-serif;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"overview-content\"\u003e\n\u003cdiv class=\"flex flex-col w-full overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cpicture class=\"w-full h-auto\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/01-hero.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 robot vacuum and auto-empty dock in a living room\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/01-hero.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute inset-0\"\u003e\n\u003cdiv class=\"absolute left-1\/2 top-[5.03%] flex w-[88%] -translate-x-1\/2 flex-col gap-[3vw] text-left md:bottom-[7vw] md:left-[55vw] md:top-auto md:w-[35vw] md:translate-x-0 md:gap-[0.78vw]\"\u003e\n\u003cspan class=\"font-bold text-black\/72 text-[4.5vw] md:text-[1.25vw]\"\u003eTapo RV30 Max Plus Gen 2 \u003c\/span\u003e \u003cspan class=\"font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Zero Tangles.\u003cbr class=\"md:hidden\"\u003eHyper Suction.\u003cbr class=\"md:hidden\"\u003eCompact Design. \u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[4.5vw] md:font-light md:text-[1.25vw]\"\u003e Robot Vacuum Cleaner and\u003cbr class=\"md:hidden\"\u003eAuto-Empty Dock \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-[87.56vw] md:w-[62.5vw] mx-auto items-center gap-[8vw] md:gap-[4.17vw] pt-[23.135vw] md:py-[9.375vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start md:items-center gap-[1.42vw] md:gap-[0.83vw] md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eEverything You Need\u003cbr class=\"md:hidden\"\u003efor Your 1st Robot Vacuum \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Meet the All-New\u003cbr class=\"md:hidden\"\u003eRV30 Max Plus Gen 2 \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hidden md:grid w-full grid-cols-[23%_51.3%_25.7%] items-end\"\u003e\n\u003cdiv class=\"flex h-[41vw] w-auto flex-col justify-end rounded-l-[1.46vw] bg-[#f5f5f5] px-[2.5vw] pb-[2.19vw] pt-[1.67vw]\"\u003e\n\u003cdiv class=\"flex h-[21.67vw] w-full flex-col gap-[1.25vw]\"\u003e\n\u003cdiv class=\"flex h-[3.33vw] items-start justify-end\"\u003e\u003cspan class=\"font-bold text-black\/72 text-[1.25vw]\/[1.4] text-right\"\u003eStronger\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] items-start justify-end\"\u003e\u003cspan class=\"font-bold text-black\/72 text-[1.25vw]\/[1.4] text-right\"\u003eNo Tangles\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] items-start justify-end\"\u003e\u003cspan class=\"font-bold text-black\/72 text-[1.25vw]\/[1.4] text-right\"\u003ePet Care\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] items-start justify-end\"\u003e\u003cspan class=\"font-bold text-black\/72 text-[1.25vw]\/[1.4] text-right\"\u003eSlimmer\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] items-start justify-end\"\u003e\u003cspan class=\"font-bold text-black\/72 text-[1.25vw]\/[1.4] text-right\"\u003eLess Maintenance\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative z-10 flex h-[43vw] w-auto flex-col items-start overflow-hidden rounded-[1.46vw] bg-[#005eac] px-[3.6vw] pb-[2vw] pt-[2.5vw] mb-[-1vw]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2\" class=\"block h-auto w-[12.24vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/02a-rv30-gen-2.png\"\u003e\n\u003cdiv class=\"mt-[1.67vw] inline-flex items-center justify-center rounded-full bg-white px-[1.25vw] py-[0.5vw]\"\u003e\u003cspan class=\"font-bold text-[#005eac] text-[0.94vw]\/[1.4] whitespace-nowrap\"\u003eRV30 Max Plus Gen 2 \u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-[1.67vw] flex w-full flex-col gap-[1.25vw]\"\u003e\n\u003cdiv class=\"flex min-h-[3.33vw] flex-col items-start justify-center gap-[0.16vw]\"\u003e\n\u003cdiv class=\"flex w-full items-start gap-[1.25vw]\"\u003e\n\u003cspan class=\"min-w-0 font-bold text-white text-[1.25vw]\/[1.4]\"\u003e245% More Suction vs Previous Gen\u003c\/span\u003e\n\u003cdiv class=\"relative mt-[0.04vw] inline-block h-[1.18vw] w-[2vw] shrink-0\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/3 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003e13,000Pa pulls up buried dirt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex min-h-[3.33vw] flex-col items-start justify-center gap-[0.16vw]\"\u003e\n\u003cdiv class=\"flex w-full items-start gap-[1.25vw]\"\u003e\n\u003cspan class=\"min-w-0 font-bold text-white text-[1.25vw]\/[1.4]\"\u003eFlagship Tangle-Free Cutting Brush\u003c\/span\u003e\n\u003cdiv class=\"relative mt-[0.04vw] inline-block h-[1.18vw] w-[2vw] shrink-0\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/3 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003eCuts through tangles, not your carpet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex min-h-[3.33vw] flex-col items-start justify-center gap-[0.16vw]\"\u003e\n\u003cdiv class=\"flex w-full items-start gap-[1.25vw]\"\u003e\n\u003cspan class=\"min-w-0 font-bold text-white text-[1.25vw]\/[1.4]\"\u003eTapo Exclusive Pet Hair Collection\u003c\/span\u003e\n\u003cdiv class=\"relative mt-[0.04vw] inline-block h-[1.18vw] w-[2vw] shrink-0\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/3 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003eQuiet cleaning that your pets will love\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex min-h-[3.33vw] flex-col items-start justify-center gap-[0.16vw]\"\u003e\n\u003cdiv class=\"flex w-full items-start gap-[1.25vw]\"\u003e\n\u003cspan class=\"min-w-0 font-bold text-white text-[1.25vw]\/[1.4]\"\u003e80% Less Space Needed\u003c\/span\u003e\n\u003cdiv class=\"relative mt-[0.04vw] inline-block h-[1.18vw] w-[2vw] shrink-0\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/3 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003ePowerful \u0026amp; compact dock\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex min-h-[3.33vw] flex-col items-start justify-center gap-[0.16vw]\"\u003e\n\u003cdiv class=\"flex w-full items-start gap-[1.25vw]\"\u003e\n\u003cspan class=\"min-w-0 font-bold text-white text-[1.25vw]\/[1.4]\"\u003e90 Days Hands-Free\u003c\/span\u003e\n\u003cdiv class=\"relative mt-[0.04vw] inline-block h-[1.18vw] w-[2vw] shrink-0\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/3 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003eWith a 3.3L dust bag\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex h-[41vw] w-auto flex-col items-start justify-end rounded-r-[1.46vw] bg-[#f5f5f5] px-[1.67vw] pb-[2.19vw] pt-[1.67vw]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 1\" class=\"block h-auto w-[7.19vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/02b-rv30-gen-1.png\"\u003e\n\u003cdiv class=\"mt-[1.67vw] inline-flex items-center justify-center rounded-full bg-[#c4c4c4] px-[0.94vw] py-[0.5vw]\"\u003e\u003cspan class=\"font-medium text-[#404040] text-[0.83vw]\/[1.4] whitespace-nowrap\"\u003eRV30 Max Plus Gen 1 \u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-[1.7vw] flex h-[21.67vw] w-full flex-col gap-[1.3vw]\"\u003e\n\u003cdiv class=\"flex h-[3.33vw] flex-col items-start justify-start\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003e5,300Pa Suction\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] flex-col items-start justify-start\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eConventional Brush Design\u003c\/span\u003e\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eHair Buildup, Manual Cleanup\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] flex-col items-start justify-start\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eNo Pet Hair Collection\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] flex-col items-start justify-start\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eStandard Auto-Empty Dock\u003c\/span\u003e\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eLarger Footprint\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] flex-col items-start justify-start\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eUp to 60 Days Hands-Free\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative w-full md:hidden\"\u003e\n\u003cdiv class=\"rv30-compare-track flex w-full snap-x snap-mandatory overflow-x-auto scroll-smooth gap-[10vw] px-[8.9vw] [scrollbar-width:none] [\u0026amp;::-webkit-scrollbar]:hidden\"\u003e\n\u003cdiv class=\"flex w-[69.78vw] shrink-0 snap-center flex-col items-center gap-[6.4vw] overflow-hidden rounded-[4vw] bg-[#005eac] px-[4.27vw] py-[8.53vw]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2\" class=\"block h-auto w-[27.47vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/02a-rv30-gen-2.png\"\u003e\n\u003cdiv class=\"inline-flex items-center justify-center rounded-full bg-white px-[4.27vw] py-[1.07vw]\"\u003e\u003cspan class=\"font-medium text-[#005eac] text-[4.27vw]\/[1.5] whitespace-nowrap\"\u003eRV30 Max Plus Gen 2 \u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col gap-[5.69vw] pr-[4.27vw]\"\u003e\n\u003cdiv class=\"relative flex w-full flex-col items-center gap-[1.07vw] text-center\"\u003e\n\u003cspan class=\"mx-auto w-[80%] font-bold text-white text-[4.53vw]\/[1.4]\"\u003e245% More Suction vs Previous Gen\u003c\/span\u003e\n\u003cdiv class=\"absolute right-[-4.5vw] top-[-0.53vw] inline-block h-[6vw] w-[7.75vw]\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3vw] text-center font-bold text-black text-[2.5vw]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003e13,000Pa pulls up buried dirt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative flex w-full flex-col items-center gap-[1.07vw] text-center\"\u003e\n\u003cspan class=\"mx-auto w-[80%] font-bold text-white text-[4.53vw]\/[1.4]\"\u003eFlagship Tangle-Free Cutting Brush\u003c\/span\u003e\n\u003cdiv class=\"absolute right-[-4.5vw] top-[-0.53vw] inline-block h-[6vw] w-[7.75vw]\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3vw] text-center font-bold text-black text-[2.5vw]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003eCuts through tangles, not your carpet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative flex w-full flex-col items-center gap-[1.07vw] text-center\"\u003e\n\u003cspan class=\"mx-auto w-[80%] font-bold text-white text-[4.53vw]\/[1.4]\"\u003eTapo Exclusive Pet Hair Collection\u003c\/span\u003e\n\u003cdiv class=\"absolute right-[-4.5vw] top-[-0.53vw] inline-block h-[6vw] w-[7.75vw]\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3vw] text-center font-bold text-black text-[2.5vw]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003eQuiet cleaning that your pets will love\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative flex w-full flex-col items-center gap-[1.07vw] text-center\"\u003e\n\u003cspan class=\"mx-auto w-[80%] font-bold text-white text-[4.53vw]\/[1.4]\"\u003e80% Less Space Needed\u003c\/span\u003e\n\u003cdiv class=\"absolute right-[-4.5vw] top-[-0.53vw] inline-block h-[6vw] w-[7.75vw]\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3vw] text-center font-bold text-black text-[2.5vw]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003ePowerful \u0026amp; compact dock\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative flex w-full flex-col items-center gap-[1.07vw] text-center\"\u003e\n\u003cspan class=\"mx-auto w-[80%] font-bold text-white text-[4.53vw]\/[1.4]\"\u003e90 Days Hands-Free\u003c\/span\u003e\n\u003cdiv class=\"absolute right-[-4.5vw] top-[-0.53vw] inline-block h-[6vw] w-[7.75vw]\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3vw] text-center font-bold text-black text-[2.5vw]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003eWith a 3.3L dust bag\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex w-[69.78vw] shrink-0 snap-center flex-col items-center gap-[6.4vw] overflow-hidden rounded-[4vw] bg-[#f5f5f5] px-[4.27vw] py-[8.53vw]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 1\" class=\"block h-auto w-[24vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/02b-rv30-gen-1.png\"\u003e\n\u003cdiv class=\"inline-flex items-center justify-center rounded-full bg-[#c4c4c4] px-[4.27vw] py-[1.07vw]\"\u003e\u003cspan class=\"font-medium text-[#404040] text-[4.27vw]\/[1.5] whitespace-nowrap\"\u003eRV30 Max Plus Gen 1 \u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col gap-[18.75vw]\"\u003e\n\u003cdiv class=\"flex w-full flex-col items-center gap-[0.53vw] text-center\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003e5,300Pa Suction\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-center gap-[0.53vw] text-center\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eConventional Brush Design\u003c\/span\u003e\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eHair Buildup, Manual Cleanup\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-center gap-[0.53vw] text-center\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eNo Pet Hair Collection\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-center gap-[0.53vw] text-center\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eStandard Auto-Empty Dock\u003c\/span\u003e\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eLarger Footprint\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-center gap-[0.53vw] text-center\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eUp to 60 Days Hands-Free\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"rv30-compare-prev absolute left-[-2.45vw] top-1\/2 flex h-[8.89vw] w-[8.89vw] -translate-y-1\/2 items-center justify-center rounded-full bg-white text-black\/60 opacity-25 shadow-[0_0.1vw_0.41vw_rgba(0,0,0,0.36),0_0_1.65vw_rgba(0,0,0,0.12)]\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[4.44vw] w-[4.44vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\u003cbutton class=\"rv30-compare-next absolute right-[-2.45vw] top-1\/2 flex h-[8.89vw] w-[8.89vw] -translate-y-1\/2 items-center justify-center rounded-full bg-white text-black shadow-[0_0.1vw_0.41vw_rgba(0,0,0,0.36),0_0_1.65vw_rgba(0,0,0,0.12)]\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[4.44vw] w-[4.44vw] -scale-x-100\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex-col relative w-full mx-auto max-w-none overview-content bg-[#0a0a0a] hidden md:block\"\u003e\n\u003cdiv class=\"relative w-full overflow-hidden\"\u003e\n\u003cimg alt=\"\" class=\"block w-full h-auto object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/03-no-debris.png\"\u003e\n\u003cdiv class=\"absolute top-[6.25vw] left-1\/2 -translate-x-1\/2 w-[62.5vw] flex flex-col items-center gap-[0.83vw] text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#289dff] text-[1.25vw]\/[1.4]\"\u003e13,000Pa Motor. 245% Stronger Suction. \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white\/96 text-[2.5vw]\/[1.25]\"\u003e No Debris Left Behind \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003e From fine dust to large debris, the \u003cspan class=\"font-bold\"\u003enew high-speed motor\u003c\/span\u003e pulls it all, with 245% more suction power than the last generation. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"absolute bottom-[4.17vw] left-1\/2 -translate-x-1\/2 flex items-start justify-center gap-[1.88vw]\"\u003e\n\u003cdiv class=\"flex flex-col items-start gap-[0.63vw] w-[19.58vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[0.63vw] h-[4vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[3.23vw]\/[1] whitespace-nowrap\"\u003e245%\u003c\/span\u003e \u003cimg alt=\"\" class=\"block w-[2.53vw] h-[2.89vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/arrow-up.svg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-white\/40\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eMore suction than before\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-start gap-[0.63vw] w-[19.58vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[0.63vw] h-[4vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[3.23vw]\/[1] whitespace-nowrap\"\u003e100%\u003c\/span\u003e \u003cimg alt=\"\" class=\"block w-[2.53vw] h-[2.89vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/arrow-up.svg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-white\/40\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eLarge particle pickup\u003csup\u003e†\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-start gap-[0.63vw] w-[19.58vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[0.63vw] h-[4vw]\"\u003e\u003cspan class=\"font-bold text-white text-[3.23vw]\/[1] whitespace-nowrap\"\u003e500\u003cspan class=\"font-medium text-[0.94vw] align-bottom\"\u003e Spins a Second\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-white\/40\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eTwice as fast as F1 engines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white md:hidden\"\u003e\n\u003cdiv class=\"flex flex-col w-[88.00vw] mx-auto items-start gap-[8vw] pt-[23.135vw] pb-[23.135vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[3vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.25]\"\u003e13,000Pa Motor.\u003cbr\u003e245% Stronger Suction. \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black text-[8vw]\/[1.15]\"\u003e No Debris Left Behind \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003e From fine dust to large debris, the \u003cspan class=\"font-bold\"\u003enew high-speed motor\u003c\/span\u003e pulls it all, with 245% more suction power than the last generation. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative left-1\/2 aspect-[375\/281] w-screen -translate-x-1\/2 overflow-hidden bg-[#f7f7f7]\"\u003e\u003cimg alt=\"\" class=\"absolute inset-0 w-full h-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/03-no-debris.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-stretch gap-[6.4vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[2vw]\"\u003e\n\u003cspan class=\"font-bold text-black\/88 text-[9.6vw]\/[1] whitespace-nowrap\"\u003e245%\u003c\/span\u003e \u003cimg alt=\"\" class=\"block w-[8vw] h-[9vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/arrow-up.svg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-black\/15\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-black\/64 text-[4.8vw]\/[1.4]\"\u003eMore suction than before\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[2vw]\"\u003e\n\u003cspan class=\"font-bold text-black\/88 text-[9.6vw]\/[1] whitespace-nowrap\"\u003e100%\u003c\/span\u003e \u003cimg alt=\"\" class=\"block w-[8vw] h-[9vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/arrow-up.svg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-black\/15\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-black\/64 text-[4.8vw]\/[1.4]\"\u003eLarge particle pickup\u003csup\u003e†\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[2vw]\"\u003e\u003cspan class=\"font-bold text-black\/88 text-[9.6vw]\/[1] whitespace-nowrap\"\u003e500\u003cspan class=\"font-medium text-[4vw] align-bottom\"\u003e Spins a Second\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-black\/15\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-black\/64 text-[4.8vw]\/[1.4]\"\u003eTwice as fast as F1 engines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-[#1b1b1b]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center gap-[8vw] pb-[23.135vw] md:hidden\"\u003e\n\u003cdiv class=\"relative w-full overflow-hidden bg-[#1b1b1b]\"\u003e\n\u003cdiv class=\"relative h-[165vw] w-full overflow-hidden\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 robot vacuum beside a cat on a dark floor\" class=\"absolute left-[-81.33vw] top-[-23.98vw] h-auto w-[277.33vw] max-w-none rotate-[8.02deg]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04-figma-hero.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 h-[66.4vw] bg-gradient-to-b from-[#1d1d1d]\/85 to-transparent\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-[30vw] bg-gradient-to-b from-transparent via-[#1b1b1b]\/70 to-[#1b1b1b]\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute left-1\/2 top-[12.82vw] w-[87.56vw] -translate-x-1\/2 items-start gap-[1.42vw] text-left\"\u003e\n\u003cspan class=\"w-full font-bold text-[#289dff] text-[4.53vw]\/[1.4]\"\u003eHigh-End Tangle-Free System \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white\/96 text-[8vw]\/[1.25]\"\u003e No Hair on Your Floors.\u003cbr\u003eNone on the Brush. \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003e Forget pulling hair out of your robot. The \u003cspan class=\"font-bold\"\u003eall-new Tangle-Free System\u003c\/span\u003e detangles itself in the dock. No need to grab the scissors or spend a dozen minutes untangling it yourself. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col mx-auto mt-[-1px] w-[87.56vw] items-start gap-[6.4vw] bg-[#1b1b1b]\"\u003e\n\u003cdiv class=\"flex items-start gap-[8.53vw]\"\u003e\n\u003cdiv class=\"flex flex-col items-start gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[9.6vw]\/[1.25] whitespace-nowrap\"\u003e100%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eHair Removal \u003csup class=\"text-[0.6em]\"\u003e‡\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-start gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[9.6vw]\/[1.25] whitespace-nowrap\"\u003e0%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eMissed Hair \u003csup class=\"text-[0.6em]\"\u003e§\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"h-px w-full bg-white\/40\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-stretch gap-[3.2vw]\"\u003e\n\u003cdiv class=\"flex flex-row h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04-icon-no-hair.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eNo hair residue\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04-icon-cuts.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eCuts hair, not carpet fibers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04-icon-pet-safe.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003ePet-safe\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[87.56vw] gap-[6.67vw]\"\u003e\n\u003cdiv class=\"relative h-[160vw] w-full overflow-hidden rounded-[4vw] bg-black\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-[-146.31vw] top-[-95.82vw] h-auto w-[304.89vw] max-w-none\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04a-figma-card.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 h-[52.36vw] bg-gradient-to-b from-black\/85 to-transparent\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-[110.4vw] bg-gradient-to-t from-black via-black\/85 to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute left-[6.4vw] top-[8.53vw] w-[70vw] font-bold text-white\/92 text-[6.13vw]\/[1.35]\"\u003e Truly Effective\u003cbr\u003eHair-Cutting Design \u003c\/span\u003e\n\u003cdiv class=\"flex flex-col absolute bottom-[8.53vw] left-1\/2 w-[74.76vw] -translate-x-1\/2 items-start gap-[6.4vw]\"\u003e\n\u003cdiv class=\"relative aspect-[600\/236] w-full overflow-hidden rounded-[3.46vw] border border-[#606060]\"\u003e\n\u003cimg alt=\"Others comb brush\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04a-figma-others.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-1\/2 bg-gradient-to-t from-black to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute inset-x-0 bottom-[2.13vw] text-center font-medium text-white\/84 text-[3.99vw]\/[1.4]\"\u003e Others (Comb Brush) \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw]\"\u003e\n\u003cdiv class=\"flex flex-row items-center gap-[2.13vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4]\"\u003eLarge debris clogs up\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row items-center gap-[2.13vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4]\"\u003eDust builds up between combs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row items-center gap-[2.13vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4]\"\u003eNot truly tangle-free\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[160vw] w-full overflow-hidden rounded-[4vw] bg-black\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-[-18.93vw] top-[0.53vw] h-auto w-[168.44vw] max-w-none\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04b-figma-card.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 h-[52.36vw] bg-gradient-to-b from-black\/60 to-transparent\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-[102.13vw] bg-gradient-to-t from-black via-black\/85 to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute left-[6.4vw] top-[8.53vw] w-[76vw] font-bold text-white\/92 text-[6.13vw]\/[1.35]\"\u003e Zero Side Brush Tangles \u003c\/span\u003e\n\u003cdiv class=\"flex flex-col absolute bottom-[8.53vw] left-1\/2 w-[74.76vw] -translate-x-1\/2 items-start gap-[6.4vw]\"\u003e\n\u003cdiv class=\"relative aspect-[600\/236] w-full overflow-hidden rounded-[3.46vw] border border-[#606060]\"\u003e\n\u003cimg alt=\"Others conventional side brush\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04b-figma-others.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-1\/2 bg-gradient-to-t from-black to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute inset-x-0 bottom-[2.13vw] text-center font-medium text-white\/84 text-[3.99vw]\/[1.4]\"\u003e Others (Conventional Side Brush) \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw]\"\u003e\n\u003cdiv class=\"flex flex-row items-center gap-[2.13vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4]\"\u003eTightly wrapped hair\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row items-center gap-[2.13vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4]\"\u003eDifficult to remove\u003c\/span\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\u003cdiv class=\"flex-col hidden w-full items-center gap-[8vw] pt-0 pb-[23.135vw] md:flex md:gap-0 md:pb-[9.375vw]\"\u003e\n\u003cdiv class=\"relative w-full\"\u003e\n\u003cdiv class=\"hidden md:block relative w-full\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 robot vacuum beside a long-haired cat on a dark floor\" class=\"block w-full h-auto object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/04-tangle-free.png?v1\"\u003e\n\u003cdiv class=\"absolute top-[12%] left-[20%] w-[28%] flex flex-col gap-[1.25vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-[#289dff] text-[1.25vw]\/[1.4]\"\u003eHigh-End Tangle-Free System \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white\/96 text-[2.5vw]\/[1.25]\"\u003e No Hair on Your Floors.\u003cbr\u003eNone on the Brush. \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003e Forget pulling hair out of your robot. The \u003cspan class=\"font-bold\"\u003eall-new Tangle-Free System\u003c\/span\u003e detangles itself in the dock. No need to grab the scissors or spend a dozen minutes untangling it yourself. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"absolute bottom-[14%] right-[18%] w-[22%] flex flex-col gap-[1.88vw]\"\u003e\n\u003cdiv class=\"flex items-start gap-[3vw]\"\u003e\n\u003cdiv class=\"flex flex-col gap-[0.16vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[3.23vw]\/[1.25] whitespace-nowrap\"\u003e100%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eHair Removal \u003csup class=\"text-[0.6em]\"\u003e‡\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[0.16vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[3.23vw]\/[1.25] whitespace-nowrap\"\u003e0%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eMissed Hair \u003csup class=\"text-[0.6em]\"\u003e§\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-[#E7E7E7]\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[1.25vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[0.83vw] h-[2.5vw]\"\u003e\n\u003cimg alt=\"\" class=\"block w-[2.5vw] h-[2.5vw] object-contain shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/no-hair.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eNo hair residue\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center gap-[0.83vw] h-[2.5vw]\"\u003e\n\u003cimg alt=\"\" class=\"block w-[2.5vw] h-[2.5vw] object-contain shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/cuts.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eCuts hair, not carpet fibers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center gap-[0.83vw] h-[2.5vw]\"\u003e\n\u003cimg alt=\"\" class=\"block w-[2.5vw] h-[2.5vw] object-contain shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/pet-safe.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003ePet-safe\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative mb-[68vw] aspect-[1125\/1913] w-full bg-[#1b1b1b] md:hidden\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 robot vacuum beside a long-haired cat on a dark floor\" class=\"absolute inset-x-0 top-0 h-auto w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04-tangle-free.png\"\u003e\n\u003cdiv class=\"flex flex-col absolute left-1\/2 top-[12.82vw] z-10 w-[87.56vw] -translate-x-1\/2 items-start gap-[1.42vw] text-left\"\u003e\n\u003cspan class=\"w-full font-bold text-[#289dff] text-[4.53vw]\/[1.4]\"\u003eHigh-End Tangle-Free System \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white\/96 text-[8vw]\/[1.25]\"\u003e No Hair on Your Floors.\u003cbr\u003eNone on the Brush. \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003e Forget pulling hair out of your robot. The \u003cspan class=\"font-bold\"\u003eall-new Tangle-Free System\u003c\/span\u003e detangles itself in the dock. No need to grab the scissors or spend a dozen minutes untangling it yourself. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute bottom-[-60vw] left-1\/2 z-10 w-[87.56vw] -translate-x-1\/2 items-start gap-[6.4vw]\"\u003e\n\u003cdiv class=\"flex items-start gap-[8.53vw]\"\u003e\n\u003cdiv class=\"flex flex-col gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[9.6vw]\/[1.25] whitespace-nowrap\"\u003e100%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eHair Removal \u003csup class=\"text-[0.6em]\"\u003e‡\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[9.6vw]\/[1.25] whitespace-nowrap\"\u003e0%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eMissed Hair \u003csup class=\"text-[0.6em]\"\u003e§\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"h-px w-full bg-white\/40\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-stretch gap-[3.2vw]\"\u003e\n\u003cdiv class=\"flex h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/no-hair.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eNo hair residue\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/cuts.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eCuts hair, not carpet fibers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/pet-safe.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003ePet-safe\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative mx-auto flex w-[87.56vw] flex-col gap-[6.67vw] md:w-[60.94vw] md:gap-[1.05vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/1800] w-full overflow-hidden rounded-[4vw] bg-[#0a0a0a] md:aspect-[2400\/960] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"absolute inset-0 h-full w-full object-cover pointer-events-none\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/04a-motor-zoom.png\"\u003e \u003cimg alt=\"\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04a-motor-zoom.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 h-[52vw] bg-gradient-to-b from-black\/85 to-transparent md:hidden\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-auto bg-gradient-to-t from-black via-black\/75 to-transparent md:hidden\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-0 hidden md:block bg-gradient-to-l from-black\/85 via-black\/40 to-transparent\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-0 flex flex-col justify-between gap-[4vw] px-[6.4vw] py-[6.4vw] text-left md:justify-center md:gap-[1.88vw] md:px-[3.54vw] md:py-[2.5vw] md:items-end\"\u003e\n\u003cdiv class=\"flex w-full flex-col items-start gap-[4vw] md:w-[30%] md:items-end md:gap-[1.88vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-white\/92 text-[6.13vw]\/[1.35] md:text-[1.67vw]\/[1.35]\"\u003eTruly Effective\u003cbr\u003eHair-Cutting Design\u003c\/span\u003e\n\u003cdiv class=\"relative mt-auto aspect-[600\/236] w-full max-w-none overflow-hidden rounded-[3.2vw] border border-[#606060] md:mt-0 md:max-w-[17vw] md:rounded-[0.73vw]\"\u003e\n\u003cpicture class=\"absolute inset-0 h-full w-full object-cover pointer-events-none\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/04a-others.png\"\u003e \u003cimg alt=\"Others (Comb Brush)\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04a-others.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-1\/2 bg-gradient-to-t from-black to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute inset-x-0 bottom-[2vw] md:bottom-[0.63vw] text-center font-medium text-white\/84 text-[3.2vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eOthers (Comb Brush)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain md:h-[0.94vw] md:w-[0.94vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eLarge debris clogs up\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain md:h-[0.94vw] md:w-[0.94vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eDust builds up between combs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain md:h-[0.94vw] md:w-[0.94vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eNot truly tangle-free\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/1800] w-full overflow-hidden rounded-[4vw] bg-[#0a0a0a] md:aspect-[2400\/960] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"absolute inset-0 h-full w-full object-cover pointer-events-none\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/04b-brush-zoom.png\"\u003e \u003cimg alt=\"\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04b-brush-zoom.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 h-[52vw] bg-gradient-to-b from-black\/85 to-transparent md:hidden\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-auto bg-gradient-to-t from-black via-black\/75 to-transparent md:hidden\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-0 hidden md:block bg-gradient-to-r from-black\/85 via-black\/40 to-transparent\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-0 flex flex-col justify-between gap-[4vw] px-[6.4vw] py-[6.4vw] text-left md:justify-center md:gap-[1.88vw] md:px-[3.54vw] md:py-[2.5vw] md:items-start\"\u003e\n\u003cdiv class=\"flex w-full flex-col items-start gap-[4vw] md:w-[42%] md:gap-[1.88vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-white\/92 text-[6.13vw]\/[1.35] md:text-[1.67vw]\/[1.35]\"\u003eZero Side Brush Tangles\u003c\/span\u003e\n\u003cdiv class=\"relative mt-auto aspect-[600\/236] w-full max-w-none overflow-hidden rounded-[3.2vw] border border-[#606060] md:mt-0 md:max-w-[17vw] md:rounded-[0.73vw]\"\u003e\n\u003cpicture class=\"absolute inset-0 h-full w-full object-cover pointer-events-none\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/04b-side-brush.png\"\u003e \u003cimg alt=\"Others (Conventional Side Brush)\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04b-side-brush.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-1\/2 bg-gradient-to-t from-black to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute inset-x-0 bottom-[2vw] md:bottom-[0.63vw] text-center font-medium text-white\/84 text-[3.2vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eOthers (Conventional Side Brush)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain md:h-[0.94vw] md:w-[0.94vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eTightly wrapped hair\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain md:h-[0.94vw] md:w-[0.94vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eDifficult to remove\u003c\/span\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\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-[#f7f7f7]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center gap-[8vw] md:gap-[3vw] py-[23.125vw] md:py-[9.375vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-[87.56vw] md:w-[62.5vw] items-start md:items-center gap-[3vw] md:gap-[0.83vw] text-left md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eEnhanced Edge-to-Corner Cleaning \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Every Edge\u003cbr class=\"md:hidden\"\u003eWithin Reach \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003e \u003cspan class=\"font-bold\"\u003eThe lengthened side brush\u003c\/span\u003e sweeps deeper along walls, around furniture, and into corners,\u003cbr class=\"hidden md:block\"\u003epicking up dust and debris that ordinary brushes leave behind. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[87.56vw] gap-[8vw] md:hidden\"\u003e\n\u003cdiv class=\"grid grid-cols-2 gap-x-[6.4vw] gap-y-[6.4vw] text-left\"\u003e\n\u003cdiv class=\"flex flex-col gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[9.6vw]\/[1.25]\"\u003e96%\u003csup class=\"relative -top-[0.55em] align-baseline text-[0.45em]\/[1]\"\u003e△\u003c\/sup\u003e\u003c\/span\u003e \u003cspan class=\"font-medium text-black\/84 text-[4.27vw]\/[1.5]\"\u003eCleaning Coverage\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[9.6vw]\/[1.25]\"\u003e0 mm\u003c\/span\u003e \u003cspan class=\"font-medium text-black\/84 text-[4.27vw]\/[1.5]\"\u003eEdge Distance\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col col-span-2 gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[9.6vw]\/[1.25]\"\u003e5 mm \/ 0.20’’\u003c\/span\u003e \u003cspan class=\"font-medium text-black\/84 text-[4.27vw]\/[1.5]\"\u003eLonger Side Brush\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/1588] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 cleaning along a room edge\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/05-edge.png\"\u003e\n\u003cdiv class=\"absolute left-[8vw] top-[96vw] rounded-full bg-[#6e6e6e] px-[2vw] py-[0.75vw]\"\u003e\u003cspan class=\"font-medium text-white text-[3.2vw]\/[1.2]\"\u003eOthers\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative hidden w-[62.5vw] overflow-hidden rounded-[1.46vw] bg-[#0a0a0a] md:block md:aspect-[2400\/1200]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 cleaning along a room edge\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/05-edge.png\"\u003e\n\u003cdiv class=\"flex flex-col absolute left-[4.5vw] top-[4.6vw] w-[22vw] gap-[2.5vw] text-left text-white\"\u003e\n\u003cdiv class=\"grid grid-cols-2 gap-x-[2.5vw] gap-y-[1.56vw]\"\u003e\n\u003cdiv class=\"flex flex-col gap-[0.2vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[2.5vw]\/[1.1]\"\u003e96%\u003csup class=\"relative -top-[1vw] align-baseline text-[0.35em]\"\u003e△\u003c\/sup\u003e\u003c\/span\u003e \u003cspan class=\"font-medium text-white text-[0.94vw]\/[1.4]\"\u003eCleaning Coverage\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[0.2vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[2.5vw]\/[1.1]\"\u003e0 mm\u003c\/span\u003e \u003cspan class=\"font-medium text-white text-[0.94vw]\/[1.4]\"\u003eEdge Distance\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col col-span-2 gap-[0.2vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[2.5vw]\/[1.1]\"\u003e5 mm \/ 0.20’’\u003c\/span\u003e \u003cspan class=\"font-medium text-white text-[0.94vw]\/[1.4]\"\u003eLonger Side Brush\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"absolute left-[4.75vw] top-[17.5vw] rounded-full bg-[#6e6e6e] px-[0.75vw] pt-0 pb-[0.2vw]\"\u003e\u003cspan class=\"font-medium text-white text-[0.75vw]\/[1.2]\"\u003eOthers\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"relative hidden w-full overflow-hidden bg-[#5b5b5b] md:block\"\u003e\n\u003cdiv class=\"relative aspect-[3840\/2073] w-full\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 navigating around toys and pets with dToF LiDAR\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/06-precision.png\"\u003e\n\u003cdiv class=\"flex flex-col absolute left-[18.75vw] top-[6.25vw] w-[39.01vw] items-start gap-[0.83vw] text-left\"\u003e\n\u003cspan class=\"w-full font-bold text-[#289dff] text-[1.25vw]\/[1.4]\"\u003eNext-Generation dToF LiDAR \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white\/96 text-[2.5vw]\/[1.25]\"\u003e Precision You Can Trust \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003e Next-gen dToF LiDar lets RV30 Max Plus Gen 2 navigate your home without the bumps.\u003cbr\u003eGlides around furniture and obstacles for less missed spots and repeat cleanings. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row absolute bottom-[4.09vw] left-[18.75vw] items-end gap-[1.67vw]\"\u003e\n\u003cdiv class=\"flex flex-col relative w-[20vw] items-start gap-[1.67vw] overflow-hidden rounded-[1.46vw] bg-white\/35 p-[1.67vw] text-left shadow-[0_0_0.1vw_rgba(0,0,0,0.25),0_0_0.63vw_rgba(0,0,0,0.24)] backdrop-blur-[0.2vw]\"\u003e\n\u003cdiv class=\"pointer-events-none absolute inset-0 rounded-[inherit] shadow-[inset_-0.05vw_-0.05vw_0.08vw_rgba(255,255,255,0.64),inset_0.05vw_0.05vw_0.08vw_rgba(255,255,255,0.64)]\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"relative rounded-full bg-[#005eac] px-[1.25vw] py-[0.31vw]\"\u003e\u003cspan class=\"font-bold text-white text-[0.94vw]\/[1.4] whitespace-nowrap\"\u003eNext-Gen dToF LiDAR\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col relative w-full gap-[0.83vw]\"\u003e\n\u003cdiv class=\"flex flex-col relative gap-[0.16vw] pr-[2.8vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[1.25vw]\/[1.4]\"\u003e70% Higher Accuracy\u003c\/span\u003e \u003cspan class=\"pointer-events-none absolute right-0 top-[0.2vw] inline-block h-[1.18vw] w-[2vw]\"\u003e \u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eFewer bumps and missed spots\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"h-px w-full bg-black\/15\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"flex flex-col relative gap-[0.16vw] pr-[2.8vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[1.25vw]\/[1.4]\"\u003e120% Longer Lifespan\u003c\/span\u003e \u003cspan class=\"pointer-events-none absolute right-0 top-[0.2vw] inline-block h-[1.18vw] w-[2vw]\"\u003e \u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eUp to 2,200 hours\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col relative w-[16.67vw] items-start gap-[1.67vw] overflow-hidden rounded-[1.46vw] bg-white\/35 p-[1.67vw] text-left shadow-[0_0_0.1vw_rgba(0,0,0,0.25),0_0_0.63vw_rgba(0,0,0,0.24)] backdrop-blur-[0.2vw]\"\u003e\n\u003cdiv class=\"pointer-events-none absolute inset-0 rounded-[inherit] shadow-[inset_-0.05vw_-0.05vw_0.08vw_rgba(255,255,255,0.64),inset_0.05vw_0.05vw_0.08vw_rgba(255,255,255,0.64)]\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"relative rounded-full bg-[#6e6e6e] px-[0.94vw] py-[0.31vw]\"\u003e\u003cspan class=\"font-medium text-[#e7e7e7] text-[0.83vw]\/[1.4] whitespace-nowrap\"\u003ePrevious Gen\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col relative w-full gap-[0.83vw]\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eLow Long-Range Accuracy\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/15\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eTraditional LiDAR Lifespan\u003cbr\u003eOnly 1,000 Hours\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-center gap-[8vw] py-[23.135vw] md:hidden\"\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[3vw] text-left md:w-[62.5vw] md:gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4]\"\u003eNext-Generation dToF LiDAR \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Precision You\u003cbr\u003eCan Trust \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:w-[43vw] md:text-[0.94vw]\/[1.5]\"\u003e Next-gen dToF LiDAR lets RV30 Max Plus Gen 2 navigate your home without the bumps. Glides around furniture and obstacles for less missed spots and repeat cleanings. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[75vw] w-full overflow-hidden bg-[#f7f7f7] md:h-auto md:w-[62.5vw] md:aspect-[2400\/1200]\"\u003e\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/06-precision.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 navigating around toys and pets with dToF LiDAR\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/06-precision.png\"\u003e\u003c\/picture\u003e\u003c\/div\u003e\n\u003cdiv class=\"relative w-full md:w-[62.5vw]\"\u003e\n\u003cdiv class=\"flex w-full snap-x snap-mandatory gap-[15vw] overflow-x-auto scroll-smooth px-[15.11vw] [scrollbar-width:none] [\u0026amp;::-webkit-scrollbar]:hidden md:gap-[1.04vw] md:px-[19.01vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-[69.78vw] shrink-0 snap-center items-center gap-[8.53vw] rounded-[4vw] bg-[#005eac] px-[6.4vw] py-[8.53vw] text-center md:w-[24.48vw] md:gap-[1.67vw] md:rounded-[1.46vw] md:px-[2.5vw] md:py-[2.5vw]\"\u003e\n\u003cdiv class=\"rounded-full bg-white px-[6.4vw] py-[1.6vw] md:px-[1.25vw] md:py-[0.31vw]\"\u003e\u003cspan class=\"font-medium text-[#005eac] text-[4.27vw]\/[1.4] whitespace-nowrap md:text-[0.94vw]\/[1.4]\"\u003eRV30 Max Plus Gen 2\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full gap-[8.53vw] pr-[6.4vw] md:gap-[1.67vw] md:pr-[1.25vw]\"\u003e\n\u003cdiv class=\"flex flex-col relative gap-[1.6vw] md:gap-[0.42vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003e70% Higher\u003cbr\u003eAccuracy \u003c\/span\u003e \u003cspan class=\"absolute right-[-4.27vw] top-[-1vw] inline-block h-[6vw] w-[7.75vw] md:right-[-1.5vw] md:top-0 md:h-[1.18vw] md:w-[2vw]\"\u003e \u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain md:scale-[1.5]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3.1vw] text-center font-bold text-black text-[2.5vw] md:left-[0.1vw] md:top-[0.12vw] md:max-w-[1vw] md:text-[0.75vw]\"\u003eUP\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003e Fewer bumps\u003cbr\u003eand missed spots \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col relative gap-[1.6vw] md:gap-[0.42vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003e120% Longer\u003cbr\u003eLifespan \u003c\/span\u003e \u003cspan class=\"absolute right-[-4.27vw] top-[-1vw] inline-block h-[6vw] w-[7.75vw] md:right-[-1.5vw] md:top-0 md:h-[1.18vw] md:w-[2vw]\"\u003e \u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain md:scale-[1.5]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3.1vw] text-center font-bold text-black text-[2.5vw] md:left-[0.1vw] md:top-[0.12vw] md:max-w-[1vw] md:text-[0.75vw]\"\u003eUP\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003e Up to 2,200 hours \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[84.44vw] w-[69.78vw] shrink-0 snap-center items-center gap-[8.53vw] rounded-[4vw] bg-[#f5f5f5] px-[6.4vw] py-[8.53vw] text-center md:min-h-[19.79vw] md:w-[24.48vw] md:gap-[1.67vw] md:rounded-[1.46vw] md:px-[2.5vw] md:py-[2.5vw]\"\u003e\n\u003cdiv class=\"rounded-full bg-[#6e6e6e] px-[6.4vw] py-[1.6vw] md:px-[1.25vw] md:py-[0.31vw]\"\u003e\u003cspan class=\"font-medium text-white text-[4.27vw]\/[1.4] whitespace-nowrap md:text-[0.94vw]\/[1.4]\"\u003ePrevious Gen\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col flex-1 w-full justify-center gap-[8vw] md:gap-[3vw]\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eLow Long-Range Accuracy\u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eTraditional LiDAR Lifespan\u003cbr\u003eOnly 1,000 Hours\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"absolute left-[4vw] top-1\/2 flex h-[8.89vw] w-[8.89vw] -translate-y-1\/2 items-center justify-center rounded-full bg-white text-black\/60 opacity-25 shadow-[0_0.1vw_0.41vw_rgba(0,0,0,0.36),0_0_1.65vw_rgba(0,0,0,0.12)] md:left-[15vw] md:h-[2.24vw] md:w-[2.24vw] md:shadow-[0_0.05vw_0.21vw_rgba(0,0,0,0.36),0_0_0.83vw_rgba(0,0,0,0.12)]\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[4.44vw] w-[4.44vw] md:h-[1.11vw] md:w-[1.11vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\u003cbutton class=\"absolute right-[4vw] top-1\/2 flex h-[8.89vw] w-[8.89vw] -translate-y-1\/2 items-center justify-center rounded-full bg-white text-black shadow-[0_0.1vw_0.41vw_rgba(0,0,0,0.36),0_0_1.65vw_rgba(0,0,0,0.12)] md:right-[15vw] md:h-[2.24vw] md:w-[2.24vw] md:shadow-[0_0.05vw_0.21vw_rgba(0,0,0,0.36),0_0_0.83vw_rgba(0,0,0,0.12)]\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[4.44vw] w-[4.44vw] md:h-[1.11vw] md:w-[1.11vw] -scale-x-100\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center gap-[8vw] pb-[23.135vw] md:gap-[3vw] md:py-[6.25vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[3vw] text-left md:w-[62.5vw] md:items-center md:gap-[0.83vw] md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eUp to 90 Days Hands-Free \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Forget Daily or\u003cbr class=\"md:hidden\"\u003eWeekly Emptying \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003e Emptying's effortless. With a large 3.3L dust bag and regular auto-emptying, it continuously clears debris from the dustbin.\u003cbr class=\"hidden md:block\"\u003eEven with big messes or shedding season, cleaning stays consistent and hands-free for weeks. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hidden w-full overflow-hidden md:block\"\u003e\n\u003cdiv class=\"relative mx-auto w-[62.5vw]\"\u003e\n\u003cdiv class=\"overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-row transition-transform duration-500 ease-out\"\u003e\n\u003cdiv class=\"shrink-0 pr-[0.52vw]\"\u003e\n\u003cdiv class=\"w-[62.5vw]\"\u003e\n\u003cdiv class=\"relative aspect-[2400\/1200] overflow-hidden rounded-[1.46vw] bg-[#f7f7f7]\"\u003e\n\u003cimg alt=\"\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/07a-empty.png\"\u003e\n\u003cdiv class=\"absolute right-0 top-0 h-full\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute right-[29%] top-[36%] z-20 h-[6.5%] w-[7.5vw]\"\u003e\n\u003cdiv class=\"absolute left-0 top-0 h-full border-l border-white\/90\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute left-0 top-0 w-full border-t border-white\/90\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute left-0 bottom-0 h-[0.42vw] w-[0.42vw] -translate-x-1\/2 translate-y-1\/2 rounded-full bg-white\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"absolute right-[29%] top-[55%] z-20 flex w-[9vw] items-center\"\u003e\n\u003cdiv class=\"h-[0.42vw] w-[0.42vw] -translate-x-1\/2 rounded-full bg-white\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"-ml-[0.21vw] flex-1 border-t border-white\/90\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute left-[71.6%] top-[32.8%] w-[22.3%] gap-[0.1vw] text-left text-white\"\u003e\n\u003cspan class=\"font-bold text-white text-[1.25vw]\/[1.4]\"\u003e3.3L Dust Bag\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/92 text-[0.83vw]\/[1.4]\"\u003eHolds 90 days of Dust*\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute left-[71.6%] top-[52.4%] w-[22.3%] gap-[0.1vw] text-left text-white\"\u003e\n\u003cspan class=\"font-bold text-white text-[1.25vw]\/[1.4]\"\u003e63% Better Pickup\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/92 text-[0.83vw]\/[1.4]\"\u003eUltra-short air duct\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shrink-0 pr-[0.52vw]\"\u003e\n\u003cdiv class=\"w-[62.5vw]\"\u003e\n\u003cdiv class=\"relative aspect-[2400\/1200] overflow-hidden rounded-[1.46vw] bg-[#f7f7f7]\"\u003e\n\u003cimg alt=\"\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/07b-pets-new.png\"\u003e\n\u003cdiv class=\"absolute left-0 top-0 w-[46.5vw] bg-gradient-to-b from-black\/75 to-transparent px-[2.5vw] py-[2.5vw]\"\u003e\u003cspan class=\"font-bold text-white text-[1.67vw]\/[1.35]\"\u003eMulti-Stage Low-Noise Collection,\u003cbr\u003eOne Cleaning Task \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"absolute left-[-3.65vw] top-[16.15vw] flex h-[2.24vw] w-[2.24vw] items-center justify-center rounded-full bg-white p-[0.42vw] text-black\/60 opacity-25 shadow-[0_0.05vw_0.21vw_rgba(0,0,0,0.36),0_0_0.83vw_rgba(0,0,0,0.12)]\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[1.11vw] w-[1.11vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\u003cbutton class=\"absolute right-[-3.65vw] top-[16.15vw] flex h-[2.24vw] w-[2.24vw] items-center justify-center rounded-full bg-white p-[0.42vw] text-black shadow-[0_0.05vw_0.21vw_rgba(0,0,0,0.36),0_0_0.83vw_rgba(0,0,0,0.12)]\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[1.11vw] w-[1.11vw] -scale-x-100\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\n\u003cdiv class=\"flex flex-row mt-[0.83vw] min-h-[4.7vw] w-full items-start gap-[4.19vw]\"\u003e\n\u003cdiv class=\"flex flex-col max-w-[54.7vw] flex-1 gap-[0.83vw] text-left\"\u003e\n\u003cspan class=\"font-bold text-black text-[1.25vw]\/[1.4]\"\u003eLess Emptying, Less Mess\u003c\/span\u003e \u003cspan class=\"min-h-[2.82vw] font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eYour robot vacuum doesn't need to be an extra item on your to-do list.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row ml-auto items-center gap-[0.65vw] pt-[0.78vw]\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] gap-[8vw] md:hidden\"\u003e\n\u003cdiv class=\"flex flex-col gap-[6.4vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/739] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7]\"\u003e\n\u003cimg alt=\"\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/07a-empty.png\"\u003e\n\u003cdiv class=\"absolute right-[12.8vw] top-[12vw] z-20 h-[19.2vw] w-[22.27vw]\"\u003e\n\u003cdiv class=\"absolute right-0 top-0 h-full border-l border-white\/90\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute bottom-0 left-0 w-full border-t border-white\/90\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute left-0 bottom-[-0.6vw] h-[0.8vw] w-[0.8vw] -translate-x-1\/2 -translate-y-1\/2 rounded-full bg-white\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"absolute right-[12.8vw] top-[37vw] z-20 h-[13.87vw] w-[26vw]\"\u003e\n\u003cdiv class=\"absolute left-0 top-0 h-[0.8vw] w-[0.8vw] -translate-x-1\/2 -translate-y-1\/2 rounded-full bg-white\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute left-0 top-0 w-full border-t border-white\/90\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute bottom-0 right-0 h-full border-l border-white\/90\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute right-[4.27vw] top-[3.47vw] w-[42vw] gap-[0.27vw] text-right text-white\"\u003e\n\u003cspan class=\"font-bold text-white text-[3.55vw]\/[1.25]\"\u003e3.3L Dust Bag\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/92 text-[3vw]\/[1.24]\"\u003eHolds 90 days of Dust*\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute right-[4.27vw] bottom-[4.8vw] w-[48vw] gap-[0.27vw] text-right text-white\"\u003e\n\u003cspan class=\"font-bold text-white text-[3.55vw]\/[1.25]\"\u003e63% Better Pickup\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/92 text-[3vw]\/[1.24]\"\u003eUltra-short air duct\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[2.13vw] pr-[4vw] text-left\"\u003e\n\u003cspan class=\"font-bold text-black text-[4.53vw]\/[1.4]\"\u003eLess Emptying, Less Mess\u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eYour robot vacuum doesn't need to be an extra item on your to-do list.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[6.4vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/739] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7]\"\u003e\n\u003cimg alt=\"\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/07b-pets.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 bg-gradient-to-b from-black\/75 to-transparent px-[4.27vw] py-[4.27vw]\"\u003e\u003cspan class=\"font-bold text-white text-[4.8vw]\/[1.25]\"\u003eMulti-Stage Low-Noise Collection,\u003cbr\u003eOne Cleaning Task \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[2.13vw] pr-[4vw] text-left\"\u003e\n\u003cspan class=\"font-bold text-black text-[4.53vw]\/[1.4]\"\u003eBuilt with Pets in Mind\u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eQuiet cleaning keeps pets calm, while auto-empty cycles prevent clogging during shedding season. Enable in settings for pet households.\u003c\/span\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\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-[#e7e7e7]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center bg-white md:bg-transparent\"\u003e\n\u003cdiv class=\"relative hidden h-[50vw] w-full overflow-hidden md:block\"\u003e\n\u003cpicture class=\"absolute inset-0 h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/08-less-space.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 compact dock fitting in a small home space\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/08-less-space.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"flex flex-col absolute right-[18.75vw] top-1\/2 w-[25.44vw] -translate-y-1\/2 gap-[1.88vw] text-left\"\u003e\n\u003cdiv class=\"flex flex-col gap-[0.83vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[1.25vw]\/[1.4]\"\u003e80% Less Space Needed \u003c\/span\u003e \u003cspan class=\"font-bold text-black\/84 text-[2.5vw]\/[1.25]\"\u003e Fits Where\u003cbr\u003eOthers Don't \u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003e Cleaning shouldn't take over your home. The \u003cspan class=\"font-bold\"\u003eall-new compact design\u003c\/span\u003e fits under tables and inside closets. No more giving up space for a vacuum. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row items-start gap-[1.67vw] rounded-[1.46vw]\"\u003e\n\u003cspan class=\"font-medium text-black text-[0.94vw]\/[1.5]\"\u003eLower Profile\u003cbr\u003e228 mm \/ 8.98\" \u003c\/span\u003e\n\u003cdiv class=\"h-[2.85vw] w-px bg-black\/20\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-black text-[0.94vw]\/[1.5]\"\u003e Less Side Clearance Needed\u003cbr\u003e100 mm \/ 3.9\" \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[15.52vw] w-full overflow-hidden rounded-[1.25vw] bg-white\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 compact dock comparison\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/08a-robot.png\"\u003e \u003cspan class=\"absolute left-[33%] top-[32%] text-right font-medium text-[#005eac] text-[0.8vw]\/[1.4]\"\u003e 102 mm Lower\u003cbr\u003eThan Gen 1 \u003c\/span\u003e \u003cspan class=\"absolute left-[18%] top-[55%] text-center font-medium text-[#005eac] text-[0.8vw]\/[1.4]\"\u003e 80% Less Clearance \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[3vw] pb-[12.8vw] text-left md:hidden\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[4.53vw]\/[1.4]\"\u003e80% Less Space Needed \u003c\/span\u003e \u003cspan class=\"font-bold text-black\/84 text-[8vw]\/[1.25]\"\u003e Fits Where\u003cbr\u003eOthers Don't \u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003e Cleaning shouldn't take over your home. The \u003cspan class=\"font-medium\"\u003eall-new compact design\u003c\/span\u003e fits under tables and inside closets. No more giving up space for a vacuum. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[75vw] w-full overflow-hidden bg-[#f7f7f7] md:hidden\"\u003e\u003cpicture class=\"absolute inset-0 h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/08-less-space.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 dock fitting under a side table\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/08-less-space.png\"\u003e\u003c\/picture\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[6.4vw] py-[10.67vw] text-left md:hidden\"\u003e\n\u003cspan class=\"font-medium text-black text-[6.4vw]\/[1.35]\"\u003eLower Profile\u003cbr\u003e228 mm \/ 8.98\" \u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/20\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-black text-[6.4vw]\/[1.35]\"\u003e Less Side Clearance Needed\u003cbr\u003e100 mm \/ 3.9\" \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[52.98vw] w-[86.67vw] overflow-hidden rounded-[4vw] bg-white md:hidden\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 compact dock comparison\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/08a-robot.png\"\u003e \u003cspan class=\"absolute left-[33%] top-[32%] text-right font-medium text-[#005eac] text-[3vw]\/[1.4]\"\u003e 102 mm Lower\u003cbr\u003eThan Gen 1 \u003c\/span\u003e \u003cspan class=\"absolute left-[18%] top-[55%] text-center font-medium text-[#005eac] text-[3vw]\/[1.4]\"\u003e 80% Less Clearance \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[6.67vw] py-[23.135vw] md:px-0 md:py-[6.25vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[8.53vw] md:w-[62.5vw] md:items-center md:gap-[3.5vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] text-left md:w-full md:items-center md:gap-[0.83vw] md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eFirst Access to Alexa+ \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Just Talk Naturally \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:w-[46.88vw] md:text-[0.94vw]\/[1.5]\"\u003e Skip the robotic commands. \u003cspan class=\"font-bold\"\u003eLLM-integrated voice control\u003c\/span\u003e powered by Alexa+ lets you say what you mean. Don't let rigid instructions get in the way of hassle-free cleaning. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[6.4vw] md:hidden\"\u003e\n\u003cdiv class=\"max-w-full rounded-[3.2vw] bg-[#005eac] px-[3.2vw] py-[2.67vw] text-left font-medium text-white text-[4.27vw]\/[1.35]\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003ethe bathroom's a bit dirty.\u003c\/div\u003e\n\u003cdiv class=\"max-w-full rounded-[3.2vw] bg-[#005eac] px-[3.2vw] py-[2.67vw] text-left font-medium text-white text-[4.27vw]\/[1.35]\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003eI spilled some coffee in the living room.\u003c\/div\u003e\n\u003cdiv class=\"max-w-full rounded-[3.2vw] bg-[#005eac] px-[3.2vw] py-[2.67vw] text-left font-medium text-white text-[4.27vw]\/[1.35]\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003evacuum the kitchen every Monday at 9 AM.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[80vw] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:h-auto md:w-full md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover md:h-auto md:w-full\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/09-alexa.png\"\u003e \u003cimg alt=\"Person using Alexa voice control with Tapo robot vacuum nearby\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/09-alexa.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute right-[21%] top-[18%] hidden rounded-[2vw] bg-[#005eac] px-[1.25vw] py-[0.5vw] text-left font-medium text-white text-[0.75vw] md:block\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003ethe bathroom's a bit dirty.\u003c\/div\u003e\n\u003cdiv class=\"absolute right-[10%] top-[30%] hidden rounded-[2vw] bg-[#005eac] px-[1.25vw] py-[0.5vw] text-left font-medium text-white text-[0.75vw] md:block\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003eI spilled some coffee in the living room.\u003c\/div\u003e\n\u003cdiv class=\"absolute right-[13%] top-[43%] hidden rounded-[2vw] bg-[#005eac] px-[1.25vw] py-[0.5vw] text-left font-medium text-white text-[0.75vw] md:block\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003evacuum the kitchen every Monday at 9 AM.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex-row hidden w-full justify-center gap-[1.04vw] md:flex\"\u003e\n\u003cdiv class=\"flex flex-col w-[14.84vw] items-center gap-[0.83vw] px-[0.52vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[2.5vw] w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/llm-icon.png\"\u003e \u003cspan class=\"w-full text-center font-medium text-black\/64 text-[0.94vw]\/[1.5]\"\u003eLLM-Integrated Voice Control\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[14.84vw] items-center gap-[0.83vw] px-[0.52vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[2.5vw] w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/ai-icon.png\"\u003e \u003cspan class=\"w-full text-center font-medium text-black\/64 text-[0.94vw]\/[1.5]\"\u003eAdvanced AI Understanding\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[14.84vw] items-center gap-[0.83vw] px-[0.52vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[2.5vw] w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/smile-icon.png\"\u003e \u003cspan class=\"w-full text-center font-medium text-black\/64 text-[0.94vw]\/[1.5]\"\u003eNo Memorizing Commands\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full gap-[5.33vw] md:hidden\"\u003e\n\u003cdiv class=\"flex flex-row w-full items-center gap-[3vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.53vw] w-[8.53vw] shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/llm-icon.png\"\u003e \u003cspan class=\"flex-1 text-left font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003eLLM-Integrated Voice Control\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row w-full items-center gap-[3vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.53vw] w-[8.53vw] shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/ai-icon.png\"\u003e \u003cspan class=\"flex-1 text-left font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003eAdvanced AI Understanding\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row w-full items-center gap-[3vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.53vw] w-[8.53vw] shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/smile-icon.png\"\u003e \u003cspan class=\"flex-1 text-left font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003eNo Memorizing Commands\u003c\/span\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\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"relative hidden w-full md:block\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 vacuuming and mopping a spill in one pass\" class=\"block h-auto w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/10-one-go.png\"\u003e\n\u003cdiv class=\"flex flex-col absolute translate-x-1\/2 top-[6.25vw] w-[50vw] items-center gap-[0.83vw] text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#00a7ff] text-[1.25vw]\/[1.4]\"\u003eVacuum and Mop in One Go \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white text-[2.5vw]\/[1.25]\"\u003e Less Chores, More Clean Floors \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/72 text-[0.94vw]\/[1.5]\"\u003e Vacuums and mops simultaneously to handle dust, debris, and spills in a single pass,\u003cbr class=\"hidden md:block\"\u003ereducing cleaning time while keeping floors fresh and spotless. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row absolute left-[18.75vw] bottom-[5.21vw] w-[62.5vw] items-start justify-between gap-[2.08vw] text-left\"\u003e\n\u003cdiv class=\"flex flex-col w-[18.75vw] items-start gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-white text-[1.46vw]\/[1.25]\"\u003eLess Refilling\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-white\/35\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-white\/72 text-[0.94vw]\/[1.5]\"\u003e300 ml detachable water tank\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[18.75vw] items-start gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-white text-[1.46vw]\/[1.25]\"\u003eAdaptive Moisture Control\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-white\/35\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-white\/72 text-[0.94vw]\/[1.5]\"\u003e3-level adjustable water flow\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[18.75vw] items-start gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-white text-[1.46vw]\/[1.25]\"\u003eWhole-Home Coverage\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-white\/35\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-white\/72 text-[0.94vw]\/[1.5]\"\u003eUp to 142 min \/ 100 m² mopping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-center md:hidden\"\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[3vw] pb-[8vw] text-left\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4]\"\u003eVacuum and Mop in One Go \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25]\"\u003e Less Chores, More\u003cbr\u003eClean Floors \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003e Vacuums and mops simultaneously to handle dust, debris, and spills in a single pass, reducing cleaning time while keeping floors fresh and spotless. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[75vw] w-full overflow-hidden bg-[#f7f7f7]\"\u003e\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 cleaning wet and dry debris\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/10-one-go.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[8.53vw] pt-[10.67vw] text-left\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/84 text-[6.4vw]\/[1.35]\"\u003eLess Refilling\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/20\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003e300 ml detachable water tank\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/84 text-[6.4vw]\/[1.35]\"\u003eAdaptive Moisture Control\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/20\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003e3-level adjustable water flow\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/84 text-[6.4vw]\/[1.35]\"\u003eWhole-Home Coverage\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/20\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003eUp to 142 min \/ 100 m² mopping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[6.67vw] pt-[23.135vw] md:px-0 md:pt-[6.25vw] md:pb-[9.375vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[8vw] md:w-[62.5vw] md:items-center md:gap-[4.17vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] text-left md:items-center md:gap-[0.83vw] md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eAutomatic Detection \u0026amp;\u003cbr class=\"md:hidden\"\u003ePersonalized Control \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Knows How to Treat Every Carpet \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:w-[54.17vw] md:text-[0.94vw]\/[1.5]\"\u003e Carpet ahead? Boosts suction for a deeper clean. Mopping? Steers around rugs to keep them dry.\u003cbr class=\"hidden md:block\"\u003eAuto-detected or manually set, every surface gets exactly the treatment it needs. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-start gap-[9.6vw] md:flex-row md:gap-[1.05vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full min-w-0 items-start gap-[5.33vw] text-left md:w-1\/3 md:gap-[1.88vw]\"\u003e\n\u003cdiv class=\"relative aspect-[774\/750] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:rounded-[1.46vw]\"\u003e\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 boosting suction on carpet\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/11a-power.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[1.07vw] md:gap-[0.42vw] md:pr-[1.04vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eBoosts Power on Carpets\u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eLifts dirt buried in fibers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full min-w-0 items-start gap-[5.33vw] text-left md:w-1\/3 md:gap-[1.88vw]\"\u003e\n\u003cdiv class=\"relative aspect-[774\/750] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:rounded-[1.46vw]\"\u003e\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 avoiding carpet while mopping\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/11b-dry.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[1.07vw] md:gap-[0.42vw] md:pr-[1.04vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eKeeps Carpets Dry\u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eAvoids them while mopping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full min-w-0 items-start gap-[5.33vw] text-left md:w-1\/3 md:gap-[1.88vw]\"\u003e\n\u003cdiv class=\"relative aspect-[774\/750] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:rounded-[1.46vw]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 personalized carpet cleaning settings\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/11c-preferences.png\"\u003e\n\u003cdiv class=\"flex flex-col absolute left-1\/2 top-[9.4%] w-[73%] -translate-x-1\/2 gap-[1.6vw] rounded-[4vw] bg-black\/25 p-[2.67vw] text-white backdrop-blur-md md:top-[11.1%] md:w-[78.5%] md:gap-[0.63vw] md:rounded-[1.25vw] md:p-[0.83vw]\"\u003e\n\u003cspan class=\"font-medium text-white text-[2.67vw]\/[1.2] md:text-[0.63vw]\/[1.2]\"\u003eCleaning Mode\u003c\/span\u003e\n\u003cdiv class=\"flex flex-row w-full items-center rounded-[3.2vw] bg-black\/30 md:rounded-[1.05vw]\"\u003e\n\u003cdiv class=\"flex flex-col flex-1 items-center gap-[0.8vw] rounded-[3.2vw] px-[1vw] py-[2vw] md:gap-[0.25vw] md:rounded-[1vw] md:px-[0.75vw] md:py-[0.6vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[4.27vw] w-[4.27vw] md:h-[1.25vw] md:w-[1.25vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/icon-avoid.png\"\u003e \u003cspan class=\"whitespace-nowrap font-normal text-[2vw] md:text-[0.5vw] text-white\"\u003eAvoid\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col flex-1 items-center gap-[0.8vw] rounded-[3.2vw] px-[1vw] py-[2vw] md:gap-[0.25vw] md:rounded-[1vw] md:px-[0.75vw] md:py-[0.6vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[4.27vw] w-[4.27vw] md:h-[1.25vw] md:w-[1.25vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/icon-cross.png\"\u003e \u003cspan class=\"whitespace-nowrap font-normal text-[2vw] md:text-[0.5vw] text-white\"\u003eCross\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col flex-1 items-center gap-[0.8vw] rounded-[3.2vw] py-[2vw] md:gap-[0.25vw] md:rounded-[1vw] md:py-[0.6vw] bg-white md:px-[1vw] px-[2.5vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[4.27vw] w-[4.27vw] md:h-[1.25vw] md:w-[1.25vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/icon-vacuum.png\"\u003e \u003cspan class=\"whitespace-nowrap font-normal text-[2vw] md:text-[0.5vw] text-black\"\u003eVacuum Only\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col flex-1 items-center gap-[0.8vw] rounded-[3.2vw] px-[1vw] py-[2vw] md:gap-[0.25vw] md:rounded-[1vw] md:px-[0.75vw] md:py-[0.6vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[4.27vw] w-[4.27vw] md:h-[1.25vw] md:w-[1.25vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/icon-regular.png\"\u003e \u003cspan class=\"whitespace-nowrap font-normal text-[2vw] md:text-[0.5vw] text-white\"\u003eRegular\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[1.07vw] md:gap-[0.42vw] md:pr-[1.04vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eAdapts to Your Preferences\u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003ePersonalized cleaning for every surface\u003c\/span\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\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[6.67vw] py-[23.135vw] md:px-0 md:py-0\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[8vw] md:w-[62.5vw] md:items-center md:gap-[4.17vw]\"\u003e\n\u003cspan class=\"w-full text-left font-bold text-black\/84 text-[8vw]\/[1.25] md:text-center md:text-[2.5vw]\/[1.25]\"\u003eStays Safe.\u003cbr class=\"md:hidden\"\u003eKeeps Moving. \u003c\/span\u003e\n\u003cdiv class=\"flex w-full flex-col items-start gap-[9.6vw] md:flex-row md:gap-[1.05vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full min-w-0 items-start gap-[5.33vw] text-left md:w-1\/2 md:gap-[1.88vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/739] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:aspect-[1180\/800] md:rounded-[1.46vw]\"\u003e\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/12a-avoid.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 avoiding drops and stairs\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/12a-avoid.png\"\u003e\u003c\/picture\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[1.07vw] md:gap-[0.83vw] md:pr-[1.04vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eAvoids Drops and Stairs\u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eDetects edges and drop-offs to prevent falls—cleaning safely around stairs and elevated areas.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full min-w-0 items-start gap-[5.33vw] text-left md:w-1\/2 md:gap-[1.88vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/739] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:aspect-[1180\/800] md:rounded-[1.46vw]\"\u003e\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/12b-backs.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 backing out of tight spaces\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/12b-backs.png\"\u003e\u003c\/picture\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[1.07vw] md:gap-[0.83vw] md:pr-[1.04vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eBacks Out of Tight Spaces\u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eAn Anti-Stuck Sensor detects tight spaces and reverses out before the robot wedges itself under furniture.\u003c\/span\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\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[6.67vw] pb-[23.135vw] md:px-0 md:pb-[6.25vw] md:pt-[9.375vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[8vw] md:w-[62.5vw] md:items-center md:gap-[4.17vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] text-left md:items-center md:gap-[0.83vw] md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003eCleaning, Your Way. Every Day. \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:w-[55vw] md:text-[0.94vw]\/[1.5]\"\u003e Customize every clean to fit your home and routine. From saving multiple maps to targeting specific rooms, setting schedules, and defining off-limit areas, it gives you complete control. Cleaning happens exactly how and when you want. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid w-full grid-cols-1 gap-[3.2vw] md:grid-cols-3 md:gap-x-[2.08vw] md:gap-y-[2.19vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13a-clean.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 cleaning floor gaps\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13a-clean.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-[5.33vw] w-[72vw] md:left-[1.46vw] md:top-[1.46vw] md:w-[17.5vw] text-white\"\u003eCustom Floor-Gap Cleaning\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13b-select.png\"\u003e \u003cimg alt=\"Tapo app selected room and zone cleaning\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13b-select.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-1\/2 w-[36vw] -translate-y-1\/2 md:left-[1.5vw] md:w-[6vw] text-black\/72\"\u003eSelected Room \u0026amp; Zone Cleaning\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13c-coverage.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 full-floor matrix coverage\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13c-coverage.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-[5.33vw] w-[72vw] md:left-[1.46vw] md:top-[1.46vw] md:w-[17.5vw] text-white\"\u003eFull-Floor Matrix Coverage\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13d-schedule.png\"\u003e \u003cimg alt=\"Tapo app personalized cleaning schedules\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13d-schedule.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-[5.33vw] w-[72vw] md:left-[1.46vw] md:top-[1.46vw] md:w-[17.5vw] text-black\/72\"\u003ePersonalized Schedules\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13e-zone.png\"\u003e \u003cimg alt=\"Tapo app virtual walls and no-go zones\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13e-zone.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-[5.33vw] w-[72vw] md:left-[1.46vw] md:top-[1.46vw] md:w-[17.5vw] text-white\"\u003eVirtual Walls and No-Go Zones\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13f-storage.png\"\u003e \u003cimg alt=\"Tapo app multi-map storage\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13f-storage.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-[5.33vw] w-[72vw] md:left-[1.46vw] md:top-[1.46vw] md:w-[17.5vw] text-black\/72\"\u003e3+1 Multi-Map Storage\u003c\/span\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\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-[#f7f7f7]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[9.6vw] py-[23.135vw] md:px-0 md:py-[9.375vw]\"\u003e\n\u003cdiv class=\"grid w-full grid-cols-2 gap-[3vw] md:w-[62.5vw] md:grid-cols-3 md:gap-[1.5vw]\"\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14a-intelligent.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e Quick Mapping with Intelligent Zoning \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14b-runtime.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e Up to\u003cbr class=\"md:hidden\"\u003e170-Minute Runtime** \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14c-recharge.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e Smart Recharge and Resume \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14d-52db.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e 52 dB Quiet Cleaning Mode \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14e-lock.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e Child \u0026amp; Pet Locks \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14f-disturb.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e Do Not Disturb \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[6.67vw] py-[23.135vw] md:px-0 md:py-[6.25vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[6.25vw] md:w-[62.5vw] md:gap-[3.75vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[5.33vw] md:gap-[1.88vw]\"\u003e\n\u003cspan class=\"w-full text-left font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003eDimensions \u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/16\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-start gap-[6.4vw] md:flex-row md:gap-[2.5vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] md:w-[20vw] md:gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/88 text-[6.4vw]\/[1.35] md:text-[1.25vw]\/[1.4]\"\u003eRobot Vacuum: \u003c\/span\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.25vw]\/[1.5] md:font-normal md:text-[0.94vw]\/[1.5]\"\u003e Φ330 × 100 mm (Φ13 × 3.9 in) \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] md:w-[24vw] md:gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/88 text-[6.4vw]\/[1.35] md:text-[1.25vw]\/[1.4]\"\u003eAuto-Empty Dock: \u003c\/span\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.25vw]\/[1.5] md:font-normal md:text-[0.94vw]\/[1.5]\"\u003e 285 × 175 × 228 mm (11.2 × 6.9 × 8.98 in) \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cpicture class=\"mt-[5vw] md:mt-0 w-full h-auto\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/15-dimension.png\"\u003e \u003cimg alt=\"Dimensions for Tapo RV30 Max Plus Gen 2 robot vacuum and auto-empty dock\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/15-dimension.png\"\u003e\u003c\/picture\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript type=\"module\"\u003e\n  const h = ({ trackSelector: t, prevSelector: s, nextSelector: l }) =\u003e {\n    const e = document.querySelector(t),\n      o = document.querySelector(s),\n      i = document.querySelector(l);\n    if (!e || !o || !i) return;\n    const c = Array.from(e.children);\n    if (!c.length) return;\n    let n = 0;\n    const p = () =\u003e {\n        (o.classList.toggle(\"opacity-25\", n === 0),\n          i.classList.toggle(\"opacity-25\", n === c.length - 1));\n      },\n      d = (r) =\u003e {\n        n = Math.max(0, Math.min(c.length - 1, r));\n        const g = c[n];\n        (e.scrollTo({ left: g.offsetLeft - e.offsetLeft, behavior: \"smooth\" }),\n          p());\n      },\n      v = () =\u003e {\n        ((n = c.reduce((r, g, L) =\u003e {\n          const b = Math.abs(c[r].offsetLeft - e.scrollLeft);\n          return Math.abs(g.offsetLeft - e.scrollLeft) \u003c b ? L : r;\n        }, 0)),\n          p());\n      };\n    (o.addEventListener(\"click\", () =\u003e {\n      d(n - 1);\n    }),\n      i.addEventListener(\"click\", () =\u003e {\n        d(n + 1);\n      }),\n      e.addEventListener(\"scroll\", v, { passive: !0 }),\n      d(0));\n  };\n  h({\n    trackSelector: \"[data-rv30-compare]\",\n    prevSelector: \"[data-rv30-compare-prev]\",\n    nextSelector: \"[data-rv30-compare-next]\",\n  });\n  h({\n    trackSelector: \"[data-lidar-track]\",\n    prevSelector: \"[data-lidar-prev]\",\n    nextSelector: \"[data-lidar-next]\",\n  });\n  const a = [\n      {\n        title: \"Less Emptying, Less Mess\",\n        body: \"Your robot vacuum doesn't need to be an extra item on your to-do list.\",\n      },\n      {\n        title: \"Built with Pets in Mind\",\n        body: \"Quiet cleaning keeps pets calm, while auto-empty cycles prevent clogging during shedding season. Enable in settings for pet households.\",\n      },\n    ],\n    u = document.querySelector(\"[data-emptying-track]\"),\n    m = document.querySelector(\"[data-emptying-prev]\"),\n    y = document.querySelector(\"[data-emptying-next]\"),\n    f = document.querySelector(\"[data-emptying-title]\"),\n    S = document.querySelector(\"[data-emptying-body]\"),\n    k = Array.from(document.querySelectorAll(\"[data-emptying-dot]\"));\n  if (u \u0026\u0026 m \u0026\u0026 y \u0026\u0026 f \u0026\u0026 S) {\n    let t = 0;\n    const s = (l) =\u003e {\n      ((t = Math.max(0, Math.min(a.length - 1, l))),\n        (u.style.transform = `translateX(-${t * 63.02}vw)`),\n        (f.textContent = a[t].title),\n        (S.textContent = a[t].body),\n        m.classList.toggle(\"opacity-25\", t === 0),\n        y.classList.toggle(\"opacity-25\", t === a.length - 1),\n        k.forEach((e, o) =\u003e {\n          (e.classList.toggle(\"bg-black\", o === t),\n            e.classList.toggle(\"bg-black\/25\", o !== t));\n        }));\n    };\n    (m.addEventListener(\"click\", () =\u003e {\n      s(t - 1);\n    }),\n      y.addEventListener(\"click\", () =\u003e {\n        s(t + 1);\n      }),\n      s(0));\n  }\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Tapo UK","offers":[{"title":"Default Title","offer_id":64610841592185,"sku":"Tapo RV30 Max Plus Gen2 + Tapo RVA106","price":215.98,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/44488368-908c-4829-af6c-1231a7b7133f.jpg?v=1789637612"},{"product_id":"tapo-rv30-max-plus-gen2-rva202-dust-bag-kit-bundle","title":"Tapo RV30 Max Plus Gen2  + RVA202 Dust Bag Kit Bundle","description":"\u003cstyle\u003e\n.shopify-section--custom-html .section {\n  padding: 0;\n  background: #fff;\n}\n.overview-content img{max-width:none;display:inline-block} .overview-content .box{padding:0}\n.overview-content *{box-sizing:unset}\n.overview-content img{display:inline-block}\n.overview-content .box{padding:0}\n.tp-video-iframe {font-size: 10px;position: fixed;top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 999999;\n    background: rgba(0,0,0,.6)\n}\n\n.tp-video-iframe .video-inner {\n    width: 114em;\n    height: 65em;\n    padding: 1em;\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    margin: auto;\n    background: url(https:\/\/static.tp-link.com\/res\/style\/images\/loading.gif) 50% 50% no-repeat #fff\n}\n\n.tp-video-iframe .video-iframe,.tp-video-iframe .video-iframe\u003eiframe {\n    width: 100%;\n    height: 100%\n}\n\n.tp-video-iframe .video-close {\n    position: absolute;\n    top: 0;\n    left: 100%;\n    width: 4em;\n    height: 4em;\n    cursor: pointer;\n    background: url(https:\/\/static.tp-link.com\/res\/images\/icons\/icon-close-bold.svg) 50% 50% no-repeat #fff\n}\n\n.tp-dialog,.tp-dialog:before {\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0\n}\n\n@media (max-width: 1300px) {\n    .tp-video-iframe {\n        font-size:8px\n    }\n}\n\n@media (max-width: 1024px) {\n    .tp-video-iframe {\n        font-size:.7vw\n    }\n}\n\n@media (max-width: 736px) {\n    .tp-video-iframe .video-close {\n        display:none\n    }\n\n    .tp-video-iframe .video-inner {\n        padding: 0;\n        width: 100%;\n        height: 56.25vw\n    }\n}\n\n\u003c\/style\u003e\n\u003cp\u003e\u003cscript src=\"https:\/\/static.tp-link.com\/assets\/js\/jquery\/jquery-1.9.1.min.js\"\u003e\u003c\/script\u003e \u003cscript src=\"https:\/\/static.tp-link.com\/res\/js\/pageext\/main.js\"\u003e\u003c\/script\u003e \u003clink href=\"https:\/\/static.tp-link.com\/assets\/js\/plugins\/swiper-5.4.1\/swiper.min.css\" rel=\"stylesheet\"\u003e \u003cscript src=\"https:\/\/static.tp-link.com\/assets\/js\/plugins\/swiper-5.4.1\/swiper.min.js\"\u003e\u003c\/script\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/style-new.css\"\u003e\u003c\/p\u003e\n\u003cstyle type=\"text\/css\"\u003e.overview-content,\n.overview-content * {\n    font-family: 'AktivGrotesk-Corp', sans-serif;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"overview-content\"\u003e\n\u003cdiv class=\"flex flex-col w-full overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cpicture class=\"w-full h-auto\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/01-hero.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 robot vacuum and auto-empty dock in a living room\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/01-hero.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute inset-0\"\u003e\n\u003cdiv class=\"absolute left-1\/2 top-[5.03%] flex w-[88%] -translate-x-1\/2 flex-col gap-[3vw] text-left md:bottom-[7vw] md:left-[55vw] md:top-auto md:w-[35vw] md:translate-x-0 md:gap-[0.78vw]\"\u003e\n\u003cspan class=\"font-bold text-black\/72 text-[4.5vw] md:text-[1.25vw]\"\u003eTapo RV30 Max Plus Gen 2 \u003c\/span\u003e \u003cspan class=\"font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Zero Tangles.\u003cbr class=\"md:hidden\"\u003eHyper Suction.\u003cbr class=\"md:hidden\"\u003eCompact Design. \u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[4.5vw] md:font-light md:text-[1.25vw]\"\u003e Robot Vacuum Cleaner and\u003cbr class=\"md:hidden\"\u003eAuto-Empty Dock \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-[87.56vw] md:w-[62.5vw] mx-auto items-center gap-[8vw] md:gap-[4.17vw] pt-[23.135vw] md:py-[9.375vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start md:items-center gap-[1.42vw] md:gap-[0.83vw] md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eEverything You Need\u003cbr class=\"md:hidden\"\u003efor Your 1st Robot Vacuum \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Meet the All-New\u003cbr class=\"md:hidden\"\u003eRV30 Max Plus Gen 2 \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hidden md:grid w-full grid-cols-[23%_51.3%_25.7%] items-end\"\u003e\n\u003cdiv class=\"flex h-[41vw] w-auto flex-col justify-end rounded-l-[1.46vw] bg-[#f5f5f5] px-[2.5vw] pb-[2.19vw] pt-[1.67vw]\"\u003e\n\u003cdiv class=\"flex h-[21.67vw] w-full flex-col gap-[1.25vw]\"\u003e\n\u003cdiv class=\"flex h-[3.33vw] items-start justify-end\"\u003e\u003cspan class=\"font-bold text-black\/72 text-[1.25vw]\/[1.4] text-right\"\u003eStronger\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] items-start justify-end\"\u003e\u003cspan class=\"font-bold text-black\/72 text-[1.25vw]\/[1.4] text-right\"\u003eNo Tangles\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] items-start justify-end\"\u003e\u003cspan class=\"font-bold text-black\/72 text-[1.25vw]\/[1.4] text-right\"\u003ePet Care\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] items-start justify-end\"\u003e\u003cspan class=\"font-bold text-black\/72 text-[1.25vw]\/[1.4] text-right\"\u003eSlimmer\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] items-start justify-end\"\u003e\u003cspan class=\"font-bold text-black\/72 text-[1.25vw]\/[1.4] text-right\"\u003eLess Maintenance\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative z-10 flex h-[43vw] w-auto flex-col items-start overflow-hidden rounded-[1.46vw] bg-[#005eac] px-[3.6vw] pb-[2vw] pt-[2.5vw] mb-[-1vw]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2\" class=\"block h-auto w-[12.24vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/02a-rv30-gen-2.png\"\u003e\n\u003cdiv class=\"mt-[1.67vw] inline-flex items-center justify-center rounded-full bg-white px-[1.25vw] py-[0.5vw]\"\u003e\u003cspan class=\"font-bold text-[#005eac] text-[0.94vw]\/[1.4] whitespace-nowrap\"\u003eRV30 Max Plus Gen 2 \u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-[1.67vw] flex w-full flex-col gap-[1.25vw]\"\u003e\n\u003cdiv class=\"flex min-h-[3.33vw] flex-col items-start justify-center gap-[0.16vw]\"\u003e\n\u003cdiv class=\"flex w-full items-start gap-[1.25vw]\"\u003e\n\u003cspan class=\"min-w-0 font-bold text-white text-[1.25vw]\/[1.4]\"\u003e245% More Suction vs Previous Gen\u003c\/span\u003e\n\u003cdiv class=\"relative mt-[0.04vw] inline-block h-[1.18vw] w-[2vw] shrink-0\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/3 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003e13,000Pa pulls up buried dirt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex min-h-[3.33vw] flex-col items-start justify-center gap-[0.16vw]\"\u003e\n\u003cdiv class=\"flex w-full items-start gap-[1.25vw]\"\u003e\n\u003cspan class=\"min-w-0 font-bold text-white text-[1.25vw]\/[1.4]\"\u003eFlagship Tangle-Free Cutting Brush\u003c\/span\u003e\n\u003cdiv class=\"relative mt-[0.04vw] inline-block h-[1.18vw] w-[2vw] shrink-0\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/3 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003eCuts through tangles, not your carpet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex min-h-[3.33vw] flex-col items-start justify-center gap-[0.16vw]\"\u003e\n\u003cdiv class=\"flex w-full items-start gap-[1.25vw]\"\u003e\n\u003cspan class=\"min-w-0 font-bold text-white text-[1.25vw]\/[1.4]\"\u003eTapo Exclusive Pet Hair Collection\u003c\/span\u003e\n\u003cdiv class=\"relative mt-[0.04vw] inline-block h-[1.18vw] w-[2vw] shrink-0\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/3 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003eQuiet cleaning that your pets will love\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex min-h-[3.33vw] flex-col items-start justify-center gap-[0.16vw]\"\u003e\n\u003cdiv class=\"flex w-full items-start gap-[1.25vw]\"\u003e\n\u003cspan class=\"min-w-0 font-bold text-white text-[1.25vw]\/[1.4]\"\u003e80% Less Space Needed\u003c\/span\u003e\n\u003cdiv class=\"relative mt-[0.04vw] inline-block h-[1.18vw] w-[2vw] shrink-0\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/3 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003ePowerful \u0026amp; compact dock\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex min-h-[3.33vw] flex-col items-start justify-center gap-[0.16vw]\"\u003e\n\u003cdiv class=\"flex w-full items-start gap-[1.25vw]\"\u003e\n\u003cspan class=\"min-w-0 font-bold text-white text-[1.25vw]\/[1.4]\"\u003e90 Days Hands-Free\u003c\/span\u003e\n\u003cdiv class=\"relative mt-[0.04vw] inline-block h-[1.18vw] w-[2vw] shrink-0\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/3 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003eWith a 3.3L dust bag\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex h-[41vw] w-auto flex-col items-start justify-end rounded-r-[1.46vw] bg-[#f5f5f5] px-[1.67vw] pb-[2.19vw] pt-[1.67vw]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 1\" class=\"block h-auto w-[7.19vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/02b-rv30-gen-1.png\"\u003e\n\u003cdiv class=\"mt-[1.67vw] inline-flex items-center justify-center rounded-full bg-[#c4c4c4] px-[0.94vw] py-[0.5vw]\"\u003e\u003cspan class=\"font-medium text-[#404040] text-[0.83vw]\/[1.4] whitespace-nowrap\"\u003eRV30 Max Plus Gen 1 \u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-[1.7vw] flex h-[21.67vw] w-full flex-col gap-[1.3vw]\"\u003e\n\u003cdiv class=\"flex h-[3.33vw] flex-col items-start justify-start\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003e5,300Pa Suction\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] flex-col items-start justify-start\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eConventional Brush Design\u003c\/span\u003e\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eHair Buildup, Manual Cleanup\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] flex-col items-start justify-start\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eNo Pet Hair Collection\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] flex-col items-start justify-start\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eStandard Auto-Empty Dock\u003c\/span\u003e\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eLarger Footprint\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] flex-col items-start justify-start\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eUp to 60 Days Hands-Free\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative w-full md:hidden\"\u003e\n\u003cdiv class=\"rv30-compare-track flex w-full snap-x snap-mandatory overflow-x-auto scroll-smooth gap-[10vw] px-[8.9vw] [scrollbar-width:none] [\u0026amp;::-webkit-scrollbar]:hidden\"\u003e\n\u003cdiv class=\"flex w-[69.78vw] shrink-0 snap-center flex-col items-center gap-[6.4vw] overflow-hidden rounded-[4vw] bg-[#005eac] px-[4.27vw] py-[8.53vw]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2\" class=\"block h-auto w-[27.47vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/02a-rv30-gen-2.png\"\u003e\n\u003cdiv class=\"inline-flex items-center justify-center rounded-full bg-white px-[4.27vw] py-[1.07vw]\"\u003e\u003cspan class=\"font-medium text-[#005eac] text-[4.27vw]\/[1.5] whitespace-nowrap\"\u003eRV30 Max Plus Gen 2 \u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col gap-[5.69vw] pr-[4.27vw]\"\u003e\n\u003cdiv class=\"relative flex w-full flex-col items-center gap-[1.07vw] text-center\"\u003e\n\u003cspan class=\"mx-auto w-[80%] font-bold text-white text-[4.53vw]\/[1.4]\"\u003e245% More Suction vs Previous Gen\u003c\/span\u003e\n\u003cdiv class=\"absolute right-[-4.5vw] top-[-0.53vw] inline-block h-[6vw] w-[7.75vw]\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3vw] text-center font-bold text-black text-[2.5vw]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003e13,000Pa pulls up buried dirt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative flex w-full flex-col items-center gap-[1.07vw] text-center\"\u003e\n\u003cspan class=\"mx-auto w-[80%] font-bold text-white text-[4.53vw]\/[1.4]\"\u003eFlagship Tangle-Free Cutting Brush\u003c\/span\u003e\n\u003cdiv class=\"absolute right-[-4.5vw] top-[-0.53vw] inline-block h-[6vw] w-[7.75vw]\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3vw] text-center font-bold text-black text-[2.5vw]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003eCuts through tangles, not your carpet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative flex w-full flex-col items-center gap-[1.07vw] text-center\"\u003e\n\u003cspan class=\"mx-auto w-[80%] font-bold text-white text-[4.53vw]\/[1.4]\"\u003eTapo Exclusive Pet Hair Collection\u003c\/span\u003e\n\u003cdiv class=\"absolute right-[-4.5vw] top-[-0.53vw] inline-block h-[6vw] w-[7.75vw]\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3vw] text-center font-bold text-black text-[2.5vw]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003eQuiet cleaning that your pets will love\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative flex w-full flex-col items-center gap-[1.07vw] text-center\"\u003e\n\u003cspan class=\"mx-auto w-[80%] font-bold text-white text-[4.53vw]\/[1.4]\"\u003e80% Less Space Needed\u003c\/span\u003e\n\u003cdiv class=\"absolute right-[-4.5vw] top-[-0.53vw] inline-block h-[6vw] w-[7.75vw]\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3vw] text-center font-bold text-black text-[2.5vw]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003ePowerful \u0026amp; compact dock\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative flex w-full flex-col items-center gap-[1.07vw] text-center\"\u003e\n\u003cspan class=\"mx-auto w-[80%] font-bold text-white text-[4.53vw]\/[1.4]\"\u003e90 Days Hands-Free\u003c\/span\u003e\n\u003cdiv class=\"absolute right-[-4.5vw] top-[-0.53vw] inline-block h-[6vw] w-[7.75vw]\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3vw] text-center font-bold text-black text-[2.5vw]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003eWith a 3.3L dust bag\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex w-[69.78vw] shrink-0 snap-center flex-col items-center gap-[6.4vw] overflow-hidden rounded-[4vw] bg-[#f5f5f5] px-[4.27vw] py-[8.53vw]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 1\" class=\"block h-auto w-[24vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/02b-rv30-gen-1.png\"\u003e\n\u003cdiv class=\"inline-flex items-center justify-center rounded-full bg-[#c4c4c4] px-[4.27vw] py-[1.07vw]\"\u003e\u003cspan class=\"font-medium text-[#404040] text-[4.27vw]\/[1.5] whitespace-nowrap\"\u003eRV30 Max Plus Gen 1 \u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col gap-[18.75vw]\"\u003e\n\u003cdiv class=\"flex w-full flex-col items-center gap-[0.53vw] text-center\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003e5,300Pa Suction\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-center gap-[0.53vw] text-center\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eConventional Brush Design\u003c\/span\u003e\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eHair Buildup, Manual Cleanup\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-center gap-[0.53vw] text-center\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eNo Pet Hair Collection\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-center gap-[0.53vw] text-center\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eStandard Auto-Empty Dock\u003c\/span\u003e\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eLarger Footprint\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-center gap-[0.53vw] text-center\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eUp to 60 Days Hands-Free\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"rv30-compare-prev absolute left-[-2.45vw] top-1\/2 flex h-[8.89vw] w-[8.89vw] -translate-y-1\/2 items-center justify-center rounded-full bg-white text-black\/60 opacity-25 shadow-[0_0.1vw_0.41vw_rgba(0,0,0,0.36),0_0_1.65vw_rgba(0,0,0,0.12)]\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[4.44vw] w-[4.44vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\u003cbutton class=\"rv30-compare-next absolute right-[-2.45vw] top-1\/2 flex h-[8.89vw] w-[8.89vw] -translate-y-1\/2 items-center justify-center rounded-full bg-white text-black shadow-[0_0.1vw_0.41vw_rgba(0,0,0,0.36),0_0_1.65vw_rgba(0,0,0,0.12)]\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[4.44vw] w-[4.44vw] -scale-x-100\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex-col relative w-full mx-auto max-w-none overview-content bg-[#0a0a0a] hidden md:block\"\u003e\n\u003cdiv class=\"relative w-full overflow-hidden\"\u003e\n\u003cimg alt=\"\" class=\"block w-full h-auto object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/03-no-debris.png\"\u003e\n\u003cdiv class=\"absolute top-[6.25vw] left-1\/2 -translate-x-1\/2 w-[62.5vw] flex flex-col items-center gap-[0.83vw] text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#289dff] text-[1.25vw]\/[1.4]\"\u003e13,000Pa Motor. 245% Stronger Suction. \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white\/96 text-[2.5vw]\/[1.25]\"\u003e No Debris Left Behind \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003e From fine dust to large debris, the \u003cspan class=\"font-bold\"\u003enew high-speed motor\u003c\/span\u003e pulls it all, with 245% more suction power than the last generation. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"absolute bottom-[4.17vw] left-1\/2 -translate-x-1\/2 flex items-start justify-center gap-[1.88vw]\"\u003e\n\u003cdiv class=\"flex flex-col items-start gap-[0.63vw] w-[19.58vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[0.63vw] h-[4vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[3.23vw]\/[1] whitespace-nowrap\"\u003e245%\u003c\/span\u003e \u003cimg alt=\"\" class=\"block w-[2.53vw] h-[2.89vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/arrow-up.svg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-white\/40\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eMore suction than before\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-start gap-[0.63vw] w-[19.58vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[0.63vw] h-[4vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[3.23vw]\/[1] whitespace-nowrap\"\u003e100%\u003c\/span\u003e \u003cimg alt=\"\" class=\"block w-[2.53vw] h-[2.89vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/arrow-up.svg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-white\/40\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eLarge particle pickup\u003csup\u003e†\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-start gap-[0.63vw] w-[19.58vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[0.63vw] h-[4vw]\"\u003e\u003cspan class=\"font-bold text-white text-[3.23vw]\/[1] whitespace-nowrap\"\u003e500\u003cspan class=\"font-medium text-[0.94vw] align-bottom\"\u003e Spins a Second\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-white\/40\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eTwice as fast as F1 engines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white md:hidden\"\u003e\n\u003cdiv class=\"flex flex-col w-[88.00vw] mx-auto items-start gap-[8vw] pt-[23.135vw] pb-[23.135vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[3vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.25]\"\u003e13,000Pa Motor.\u003cbr\u003e245% Stronger Suction. \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black text-[8vw]\/[1.15]\"\u003e No Debris Left Behind \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003e From fine dust to large debris, the \u003cspan class=\"font-bold\"\u003enew high-speed motor\u003c\/span\u003e pulls it all, with 245% more suction power than the last generation. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative left-1\/2 aspect-[375\/281] w-screen -translate-x-1\/2 overflow-hidden bg-[#f7f7f7]\"\u003e\u003cimg alt=\"\" class=\"absolute inset-0 w-full h-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/03-no-debris.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-stretch gap-[6.4vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[2vw]\"\u003e\n\u003cspan class=\"font-bold text-black\/88 text-[9.6vw]\/[1] whitespace-nowrap\"\u003e245%\u003c\/span\u003e \u003cimg alt=\"\" class=\"block w-[8vw] h-[9vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/arrow-up.svg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-black\/15\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-black\/64 text-[4.8vw]\/[1.4]\"\u003eMore suction than before\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[2vw]\"\u003e\n\u003cspan class=\"font-bold text-black\/88 text-[9.6vw]\/[1] whitespace-nowrap\"\u003e100%\u003c\/span\u003e \u003cimg alt=\"\" class=\"block w-[8vw] h-[9vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/arrow-up.svg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-black\/15\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-black\/64 text-[4.8vw]\/[1.4]\"\u003eLarge particle pickup\u003csup\u003e†\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[2vw]\"\u003e\u003cspan class=\"font-bold text-black\/88 text-[9.6vw]\/[1] whitespace-nowrap\"\u003e500\u003cspan class=\"font-medium text-[4vw] align-bottom\"\u003e Spins a Second\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-black\/15\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-black\/64 text-[4.8vw]\/[1.4]\"\u003eTwice as fast as F1 engines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-[#1b1b1b]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center gap-[8vw] pb-[23.135vw] md:hidden\"\u003e\n\u003cdiv class=\"relative w-full overflow-hidden bg-[#1b1b1b]\"\u003e\n\u003cdiv class=\"relative h-[165vw] w-full overflow-hidden\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 robot vacuum beside a cat on a dark floor\" class=\"absolute left-[-81.33vw] top-[-23.98vw] h-auto w-[277.33vw] max-w-none rotate-[8.02deg]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04-figma-hero.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 h-[66.4vw] bg-gradient-to-b from-[#1d1d1d]\/85 to-transparent\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-[30vw] bg-gradient-to-b from-transparent via-[#1b1b1b]\/70 to-[#1b1b1b]\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute left-1\/2 top-[12.82vw] w-[87.56vw] -translate-x-1\/2 items-start gap-[1.42vw] text-left\"\u003e\n\u003cspan class=\"w-full font-bold text-[#289dff] text-[4.53vw]\/[1.4]\"\u003eHigh-End Tangle-Free System \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white\/96 text-[8vw]\/[1.25]\"\u003e No Hair on Your Floors.\u003cbr\u003eNone on the Brush. \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003e Forget pulling hair out of your robot. The \u003cspan class=\"font-bold\"\u003eall-new Tangle-Free System\u003c\/span\u003e detangles itself in the dock. No need to grab the scissors or spend a dozen minutes untangling it yourself. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col mx-auto mt-[-1px] w-[87.56vw] items-start gap-[6.4vw] bg-[#1b1b1b]\"\u003e\n\u003cdiv class=\"flex items-start gap-[8.53vw]\"\u003e\n\u003cdiv class=\"flex flex-col items-start gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[9.6vw]\/[1.25] whitespace-nowrap\"\u003e100%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eHair Removal \u003csup class=\"text-[0.6em]\"\u003e‡\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-start gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[9.6vw]\/[1.25] whitespace-nowrap\"\u003e0%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eMissed Hair \u003csup class=\"text-[0.6em]\"\u003e§\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"h-px w-full bg-white\/40\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-stretch gap-[3.2vw]\"\u003e\n\u003cdiv class=\"flex flex-row h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04-icon-no-hair.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eNo hair residue\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04-icon-cuts.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eCuts hair, not carpet fibers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04-icon-pet-safe.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003ePet-safe\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[87.56vw] gap-[6.67vw]\"\u003e\n\u003cdiv class=\"relative h-[160vw] w-full overflow-hidden rounded-[4vw] bg-black\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-[-146.31vw] top-[-95.82vw] h-auto w-[304.89vw] max-w-none\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04a-figma-card.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 h-[52.36vw] bg-gradient-to-b from-black\/85 to-transparent\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-[110.4vw] bg-gradient-to-t from-black via-black\/85 to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute left-[6.4vw] top-[8.53vw] w-[70vw] font-bold text-white\/92 text-[6.13vw]\/[1.35]\"\u003e Truly Effective\u003cbr\u003eHair-Cutting Design \u003c\/span\u003e\n\u003cdiv class=\"flex flex-col absolute bottom-[8.53vw] left-1\/2 w-[74.76vw] -translate-x-1\/2 items-start gap-[6.4vw]\"\u003e\n\u003cdiv class=\"relative aspect-[600\/236] w-full overflow-hidden rounded-[3.46vw] border border-[#606060]\"\u003e\n\u003cimg alt=\"Others comb brush\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04a-figma-others.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-1\/2 bg-gradient-to-t from-black to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute inset-x-0 bottom-[2.13vw] text-center font-medium text-white\/84 text-[3.99vw]\/[1.4]\"\u003e Others (Comb Brush) \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw]\"\u003e\n\u003cdiv class=\"flex flex-row items-center gap-[2.13vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4]\"\u003eLarge debris clogs up\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row items-center gap-[2.13vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4]\"\u003eDust builds up between combs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row items-center gap-[2.13vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4]\"\u003eNot truly tangle-free\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[160vw] w-full overflow-hidden rounded-[4vw] bg-black\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-[-18.93vw] top-[0.53vw] h-auto w-[168.44vw] max-w-none\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04b-figma-card.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 h-[52.36vw] bg-gradient-to-b from-black\/60 to-transparent\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-[102.13vw] bg-gradient-to-t from-black via-black\/85 to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute left-[6.4vw] top-[8.53vw] w-[76vw] font-bold text-white\/92 text-[6.13vw]\/[1.35]\"\u003e Zero Side Brush Tangles \u003c\/span\u003e\n\u003cdiv class=\"flex flex-col absolute bottom-[8.53vw] left-1\/2 w-[74.76vw] -translate-x-1\/2 items-start gap-[6.4vw]\"\u003e\n\u003cdiv class=\"relative aspect-[600\/236] w-full overflow-hidden rounded-[3.46vw] border border-[#606060]\"\u003e\n\u003cimg alt=\"Others conventional side brush\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04b-figma-others.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-1\/2 bg-gradient-to-t from-black to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute inset-x-0 bottom-[2.13vw] text-center font-medium text-white\/84 text-[3.99vw]\/[1.4]\"\u003e Others (Conventional Side Brush) \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw]\"\u003e\n\u003cdiv class=\"flex flex-row items-center gap-[2.13vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4]\"\u003eTightly wrapped hair\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row items-center gap-[2.13vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4]\"\u003eDifficult to remove\u003c\/span\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\u003cdiv class=\"flex-col hidden w-full items-center gap-[8vw] pt-0 pb-[23.135vw] md:flex md:gap-0 md:pb-[9.375vw]\"\u003e\n\u003cdiv class=\"relative w-full\"\u003e\n\u003cdiv class=\"hidden md:block relative w-full\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 robot vacuum beside a long-haired cat on a dark floor\" class=\"block w-full h-auto object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/04-tangle-free.png?v1\"\u003e\n\u003cdiv class=\"absolute top-[12%] left-[20%] w-[28%] flex flex-col gap-[1.25vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-[#289dff] text-[1.25vw]\/[1.4]\"\u003eHigh-End Tangle-Free System \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white\/96 text-[2.5vw]\/[1.25]\"\u003e No Hair on Your Floors.\u003cbr\u003eNone on the Brush. \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003e Forget pulling hair out of your robot. The \u003cspan class=\"font-bold\"\u003eall-new Tangle-Free System\u003c\/span\u003e detangles itself in the dock. No need to grab the scissors or spend a dozen minutes untangling it yourself. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"absolute bottom-[14%] right-[18%] w-[22%] flex flex-col gap-[1.88vw]\"\u003e\n\u003cdiv class=\"flex items-start gap-[3vw]\"\u003e\n\u003cdiv class=\"flex flex-col gap-[0.16vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[3.23vw]\/[1.25] whitespace-nowrap\"\u003e100%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eHair Removal \u003csup class=\"text-[0.6em]\"\u003e‡\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[0.16vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[3.23vw]\/[1.25] whitespace-nowrap\"\u003e0%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eMissed Hair \u003csup class=\"text-[0.6em]\"\u003e§\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-[#E7E7E7]\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[1.25vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[0.83vw] h-[2.5vw]\"\u003e\n\u003cimg alt=\"\" class=\"block w-[2.5vw] h-[2.5vw] object-contain shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/no-hair.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eNo hair residue\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center gap-[0.83vw] h-[2.5vw]\"\u003e\n\u003cimg alt=\"\" class=\"block w-[2.5vw] h-[2.5vw] object-contain shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/cuts.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eCuts hair, not carpet fibers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center gap-[0.83vw] h-[2.5vw]\"\u003e\n\u003cimg alt=\"\" class=\"block w-[2.5vw] h-[2.5vw] object-contain shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/pet-safe.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003ePet-safe\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative mb-[68vw] aspect-[1125\/1913] w-full bg-[#1b1b1b] md:hidden\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 robot vacuum beside a long-haired cat on a dark floor\" class=\"absolute inset-x-0 top-0 h-auto w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04-tangle-free.png\"\u003e\n\u003cdiv class=\"flex flex-col absolute left-1\/2 top-[12.82vw] z-10 w-[87.56vw] -translate-x-1\/2 items-start gap-[1.42vw] text-left\"\u003e\n\u003cspan class=\"w-full font-bold text-[#289dff] text-[4.53vw]\/[1.4]\"\u003eHigh-End Tangle-Free System \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white\/96 text-[8vw]\/[1.25]\"\u003e No Hair on Your Floors.\u003cbr\u003eNone on the Brush. \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003e Forget pulling hair out of your robot. The \u003cspan class=\"font-bold\"\u003eall-new Tangle-Free System\u003c\/span\u003e detangles itself in the dock. No need to grab the scissors or spend a dozen minutes untangling it yourself. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute bottom-[-60vw] left-1\/2 z-10 w-[87.56vw] -translate-x-1\/2 items-start gap-[6.4vw]\"\u003e\n\u003cdiv class=\"flex items-start gap-[8.53vw]\"\u003e\n\u003cdiv class=\"flex flex-col gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[9.6vw]\/[1.25] whitespace-nowrap\"\u003e100%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eHair Removal \u003csup class=\"text-[0.6em]\"\u003e‡\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[9.6vw]\/[1.25] whitespace-nowrap\"\u003e0%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eMissed Hair \u003csup class=\"text-[0.6em]\"\u003e§\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"h-px w-full bg-white\/40\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-stretch gap-[3.2vw]\"\u003e\n\u003cdiv class=\"flex h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/no-hair.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eNo hair residue\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/cuts.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eCuts hair, not carpet fibers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/pet-safe.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003ePet-safe\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative mx-auto flex w-[87.56vw] flex-col gap-[6.67vw] md:w-[60.94vw] md:gap-[1.05vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/1800] w-full overflow-hidden rounded-[4vw] bg-[#0a0a0a] md:aspect-[2400\/960] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"absolute inset-0 h-full w-full object-cover pointer-events-none\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/04a-motor-zoom.png\"\u003e \u003cimg alt=\"\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04a-motor-zoom.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 h-[52vw] bg-gradient-to-b from-black\/85 to-transparent md:hidden\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-auto bg-gradient-to-t from-black via-black\/75 to-transparent md:hidden\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-0 hidden md:block bg-gradient-to-l from-black\/85 via-black\/40 to-transparent\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-0 flex flex-col justify-between gap-[4vw] px-[6.4vw] py-[6.4vw] text-left md:justify-center md:gap-[1.88vw] md:px-[3.54vw] md:py-[2.5vw] md:items-end\"\u003e\n\u003cdiv class=\"flex w-full flex-col items-start gap-[4vw] md:w-[30%] md:items-end md:gap-[1.88vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-white\/92 text-[6.13vw]\/[1.35] md:text-[1.67vw]\/[1.35]\"\u003eTruly Effective\u003cbr\u003eHair-Cutting Design\u003c\/span\u003e\n\u003cdiv class=\"relative mt-auto aspect-[600\/236] w-full max-w-none overflow-hidden rounded-[3.2vw] border border-[#606060] md:mt-0 md:max-w-[17vw] md:rounded-[0.73vw]\"\u003e\n\u003cpicture class=\"absolute inset-0 h-full w-full object-cover pointer-events-none\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/04a-others.png\"\u003e \u003cimg alt=\"Others (Comb Brush)\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04a-others.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-1\/2 bg-gradient-to-t from-black to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute inset-x-0 bottom-[2vw] md:bottom-[0.63vw] text-center font-medium text-white\/84 text-[3.2vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eOthers (Comb Brush)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain md:h-[0.94vw] md:w-[0.94vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eLarge debris clogs up\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain md:h-[0.94vw] md:w-[0.94vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eDust builds up between combs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain md:h-[0.94vw] md:w-[0.94vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eNot truly tangle-free\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/1800] w-full overflow-hidden rounded-[4vw] bg-[#0a0a0a] md:aspect-[2400\/960] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"absolute inset-0 h-full w-full object-cover pointer-events-none\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/04b-brush-zoom.png\"\u003e \u003cimg alt=\"\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04b-brush-zoom.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 h-[52vw] bg-gradient-to-b from-black\/85 to-transparent md:hidden\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-auto bg-gradient-to-t from-black via-black\/75 to-transparent md:hidden\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-0 hidden md:block bg-gradient-to-r from-black\/85 via-black\/40 to-transparent\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-0 flex flex-col justify-between gap-[4vw] px-[6.4vw] py-[6.4vw] text-left md:justify-center md:gap-[1.88vw] md:px-[3.54vw] md:py-[2.5vw] md:items-start\"\u003e\n\u003cdiv class=\"flex w-full flex-col items-start gap-[4vw] md:w-[42%] md:gap-[1.88vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-white\/92 text-[6.13vw]\/[1.35] md:text-[1.67vw]\/[1.35]\"\u003eZero Side Brush Tangles\u003c\/span\u003e\n\u003cdiv class=\"relative mt-auto aspect-[600\/236] w-full max-w-none overflow-hidden rounded-[3.2vw] border border-[#606060] md:mt-0 md:max-w-[17vw] md:rounded-[0.73vw]\"\u003e\n\u003cpicture class=\"absolute inset-0 h-full w-full object-cover pointer-events-none\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/04b-side-brush.png\"\u003e \u003cimg alt=\"Others (Conventional Side Brush)\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04b-side-brush.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-1\/2 bg-gradient-to-t from-black to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute inset-x-0 bottom-[2vw] md:bottom-[0.63vw] text-center font-medium text-white\/84 text-[3.2vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eOthers (Conventional Side Brush)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain md:h-[0.94vw] md:w-[0.94vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eTightly wrapped hair\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain md:h-[0.94vw] md:w-[0.94vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eDifficult to remove\u003c\/span\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\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-[#f7f7f7]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center gap-[8vw] md:gap-[3vw] py-[23.125vw] md:py-[9.375vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-[87.56vw] md:w-[62.5vw] items-start md:items-center gap-[3vw] md:gap-[0.83vw] text-left md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eEnhanced Edge-to-Corner Cleaning \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Every Edge\u003cbr class=\"md:hidden\"\u003eWithin Reach \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003e \u003cspan class=\"font-bold\"\u003eThe lengthened side brush\u003c\/span\u003e sweeps deeper along walls, around furniture, and into corners,\u003cbr class=\"hidden md:block\"\u003epicking up dust and debris that ordinary brushes leave behind. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[87.56vw] gap-[8vw] md:hidden\"\u003e\n\u003cdiv class=\"grid grid-cols-2 gap-x-[6.4vw] gap-y-[6.4vw] text-left\"\u003e\n\u003cdiv class=\"flex flex-col gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[9.6vw]\/[1.25]\"\u003e96%\u003csup class=\"relative -top-[0.55em] align-baseline text-[0.45em]\/[1]\"\u003e△\u003c\/sup\u003e\u003c\/span\u003e \u003cspan class=\"font-medium text-black\/84 text-[4.27vw]\/[1.5]\"\u003eCleaning Coverage\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[9.6vw]\/[1.25]\"\u003e0 mm\u003c\/span\u003e \u003cspan class=\"font-medium text-black\/84 text-[4.27vw]\/[1.5]\"\u003eEdge Distance\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col col-span-2 gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[9.6vw]\/[1.25]\"\u003e5 mm \/ 0.20’’\u003c\/span\u003e \u003cspan class=\"font-medium text-black\/84 text-[4.27vw]\/[1.5]\"\u003eLonger Side Brush\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/1588] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 cleaning along a room edge\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/05-edge.png\"\u003e\n\u003cdiv class=\"absolute left-[8vw] top-[96vw] rounded-full bg-[#6e6e6e] px-[2vw] py-[0.75vw]\"\u003e\u003cspan class=\"font-medium text-white text-[3.2vw]\/[1.2]\"\u003eOthers\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative hidden w-[62.5vw] overflow-hidden rounded-[1.46vw] bg-[#0a0a0a] md:block md:aspect-[2400\/1200]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 cleaning along a room edge\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/05-edge.png\"\u003e\n\u003cdiv class=\"flex flex-col absolute left-[4.5vw] top-[4.6vw] w-[22vw] gap-[2.5vw] text-left text-white\"\u003e\n\u003cdiv class=\"grid grid-cols-2 gap-x-[2.5vw] gap-y-[1.56vw]\"\u003e\n\u003cdiv class=\"flex flex-col gap-[0.2vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[2.5vw]\/[1.1]\"\u003e96%\u003csup class=\"relative -top-[1vw] align-baseline text-[0.35em]\"\u003e△\u003c\/sup\u003e\u003c\/span\u003e \u003cspan class=\"font-medium text-white text-[0.94vw]\/[1.4]\"\u003eCleaning Coverage\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[0.2vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[2.5vw]\/[1.1]\"\u003e0 mm\u003c\/span\u003e \u003cspan class=\"font-medium text-white text-[0.94vw]\/[1.4]\"\u003eEdge Distance\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col col-span-2 gap-[0.2vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[2.5vw]\/[1.1]\"\u003e5 mm \/ 0.20’’\u003c\/span\u003e \u003cspan class=\"font-medium text-white text-[0.94vw]\/[1.4]\"\u003eLonger Side Brush\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"absolute left-[4.75vw] top-[17.5vw] rounded-full bg-[#6e6e6e] px-[0.75vw] pt-0 pb-[0.2vw]\"\u003e\u003cspan class=\"font-medium text-white text-[0.75vw]\/[1.2]\"\u003eOthers\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"relative hidden w-full overflow-hidden bg-[#5b5b5b] md:block\"\u003e\n\u003cdiv class=\"relative aspect-[3840\/2073] w-full\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 navigating around toys and pets with dToF LiDAR\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/06-precision.png\"\u003e\n\u003cdiv class=\"flex flex-col absolute left-[18.75vw] top-[6.25vw] w-[39.01vw] items-start gap-[0.83vw] text-left\"\u003e\n\u003cspan class=\"w-full font-bold text-[#289dff] text-[1.25vw]\/[1.4]\"\u003eNext-Generation dToF LiDAR \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white\/96 text-[2.5vw]\/[1.25]\"\u003e Precision You Can Trust \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003e Next-gen dToF LiDar lets RV30 Max Plus Gen 2 navigate your home without the bumps.\u003cbr\u003eGlides around furniture and obstacles for less missed spots and repeat cleanings. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row absolute bottom-[4.09vw] left-[18.75vw] items-end gap-[1.67vw]\"\u003e\n\u003cdiv class=\"flex flex-col relative w-[20vw] items-start gap-[1.67vw] overflow-hidden rounded-[1.46vw] bg-white\/35 p-[1.67vw] text-left shadow-[0_0_0.1vw_rgba(0,0,0,0.25),0_0_0.63vw_rgba(0,0,0,0.24)] backdrop-blur-[0.2vw]\"\u003e\n\u003cdiv class=\"pointer-events-none absolute inset-0 rounded-[inherit] shadow-[inset_-0.05vw_-0.05vw_0.08vw_rgba(255,255,255,0.64),inset_0.05vw_0.05vw_0.08vw_rgba(255,255,255,0.64)]\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"relative rounded-full bg-[#005eac] px-[1.25vw] py-[0.31vw]\"\u003e\u003cspan class=\"font-bold text-white text-[0.94vw]\/[1.4] whitespace-nowrap\"\u003eNext-Gen dToF LiDAR\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col relative w-full gap-[0.83vw]\"\u003e\n\u003cdiv class=\"flex flex-col relative gap-[0.16vw] pr-[2.8vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[1.25vw]\/[1.4]\"\u003e70% Higher Accuracy\u003c\/span\u003e \u003cspan class=\"pointer-events-none absolute right-0 top-[0.2vw] inline-block h-[1.18vw] w-[2vw]\"\u003e \u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eFewer bumps and missed spots\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"h-px w-full bg-black\/15\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"flex flex-col relative gap-[0.16vw] pr-[2.8vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[1.25vw]\/[1.4]\"\u003e120% Longer Lifespan\u003c\/span\u003e \u003cspan class=\"pointer-events-none absolute right-0 top-[0.2vw] inline-block h-[1.18vw] w-[2vw]\"\u003e \u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eUp to 2,200 hours\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col relative w-[16.67vw] items-start gap-[1.67vw] overflow-hidden rounded-[1.46vw] bg-white\/35 p-[1.67vw] text-left shadow-[0_0_0.1vw_rgba(0,0,0,0.25),0_0_0.63vw_rgba(0,0,0,0.24)] backdrop-blur-[0.2vw]\"\u003e\n\u003cdiv class=\"pointer-events-none absolute inset-0 rounded-[inherit] shadow-[inset_-0.05vw_-0.05vw_0.08vw_rgba(255,255,255,0.64),inset_0.05vw_0.05vw_0.08vw_rgba(255,255,255,0.64)]\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"relative rounded-full bg-[#6e6e6e] px-[0.94vw] py-[0.31vw]\"\u003e\u003cspan class=\"font-medium text-[#e7e7e7] text-[0.83vw]\/[1.4] whitespace-nowrap\"\u003ePrevious Gen\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col relative w-full gap-[0.83vw]\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eLow Long-Range Accuracy\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/15\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eTraditional LiDAR Lifespan\u003cbr\u003eOnly 1,000 Hours\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-center gap-[8vw] py-[23.135vw] md:hidden\"\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[3vw] text-left md:w-[62.5vw] md:gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4]\"\u003eNext-Generation dToF LiDAR \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Precision You\u003cbr\u003eCan Trust \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:w-[43vw] md:text-[0.94vw]\/[1.5]\"\u003e Next-gen dToF LiDAR lets RV30 Max Plus Gen 2 navigate your home without the bumps. Glides around furniture and obstacles for less missed spots and repeat cleanings. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[75vw] w-full overflow-hidden bg-[#f7f7f7] md:h-auto md:w-[62.5vw] md:aspect-[2400\/1200]\"\u003e\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/06-precision.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 navigating around toys and pets with dToF LiDAR\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/06-precision.png\"\u003e\u003c\/picture\u003e\u003c\/div\u003e\n\u003cdiv class=\"relative w-full md:w-[62.5vw]\"\u003e\n\u003cdiv class=\"flex w-full snap-x snap-mandatory gap-[15vw] overflow-x-auto scroll-smooth px-[15.11vw] [scrollbar-width:none] [\u0026amp;::-webkit-scrollbar]:hidden md:gap-[1.04vw] md:px-[19.01vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-[69.78vw] shrink-0 snap-center items-center gap-[8.53vw] rounded-[4vw] bg-[#005eac] px-[6.4vw] py-[8.53vw] text-center md:w-[24.48vw] md:gap-[1.67vw] md:rounded-[1.46vw] md:px-[2.5vw] md:py-[2.5vw]\"\u003e\n\u003cdiv class=\"rounded-full bg-white px-[6.4vw] py-[1.6vw] md:px-[1.25vw] md:py-[0.31vw]\"\u003e\u003cspan class=\"font-medium text-[#005eac] text-[4.27vw]\/[1.4] whitespace-nowrap md:text-[0.94vw]\/[1.4]\"\u003eRV30 Max Plus Gen 2\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full gap-[8.53vw] pr-[6.4vw] md:gap-[1.67vw] md:pr-[1.25vw]\"\u003e\n\u003cdiv class=\"flex flex-col relative gap-[1.6vw] md:gap-[0.42vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003e70% Higher\u003cbr\u003eAccuracy \u003c\/span\u003e \u003cspan class=\"absolute right-[-4.27vw] top-[-1vw] inline-block h-[6vw] w-[7.75vw] md:right-[-1.5vw] md:top-0 md:h-[1.18vw] md:w-[2vw]\"\u003e \u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain md:scale-[1.5]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3.1vw] text-center font-bold text-black text-[2.5vw] md:left-[0.1vw] md:top-[0.12vw] md:max-w-[1vw] md:text-[0.75vw]\"\u003eUP\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003e Fewer bumps\u003cbr\u003eand missed spots \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col relative gap-[1.6vw] md:gap-[0.42vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003e120% Longer\u003cbr\u003eLifespan \u003c\/span\u003e \u003cspan class=\"absolute right-[-4.27vw] top-[-1vw] inline-block h-[6vw] w-[7.75vw] md:right-[-1.5vw] md:top-0 md:h-[1.18vw] md:w-[2vw]\"\u003e \u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain md:scale-[1.5]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3.1vw] text-center font-bold text-black text-[2.5vw] md:left-[0.1vw] md:top-[0.12vw] md:max-w-[1vw] md:text-[0.75vw]\"\u003eUP\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003e Up to 2,200 hours \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[84.44vw] w-[69.78vw] shrink-0 snap-center items-center gap-[8.53vw] rounded-[4vw] bg-[#f5f5f5] px-[6.4vw] py-[8.53vw] text-center md:min-h-[19.79vw] md:w-[24.48vw] md:gap-[1.67vw] md:rounded-[1.46vw] md:px-[2.5vw] md:py-[2.5vw]\"\u003e\n\u003cdiv class=\"rounded-full bg-[#6e6e6e] px-[6.4vw] py-[1.6vw] md:px-[1.25vw] md:py-[0.31vw]\"\u003e\u003cspan class=\"font-medium text-white text-[4.27vw]\/[1.4] whitespace-nowrap md:text-[0.94vw]\/[1.4]\"\u003ePrevious Gen\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col flex-1 w-full justify-center gap-[8vw] md:gap-[3vw]\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eLow Long-Range Accuracy\u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eTraditional LiDAR Lifespan\u003cbr\u003eOnly 1,000 Hours\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"absolute left-[4vw] top-1\/2 flex h-[8.89vw] w-[8.89vw] -translate-y-1\/2 items-center justify-center rounded-full bg-white text-black\/60 opacity-25 shadow-[0_0.1vw_0.41vw_rgba(0,0,0,0.36),0_0_1.65vw_rgba(0,0,0,0.12)] md:left-[15vw] md:h-[2.24vw] md:w-[2.24vw] md:shadow-[0_0.05vw_0.21vw_rgba(0,0,0,0.36),0_0_0.83vw_rgba(0,0,0,0.12)]\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[4.44vw] w-[4.44vw] md:h-[1.11vw] md:w-[1.11vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\u003cbutton class=\"absolute right-[4vw] top-1\/2 flex h-[8.89vw] w-[8.89vw] -translate-y-1\/2 items-center justify-center rounded-full bg-white text-black shadow-[0_0.1vw_0.41vw_rgba(0,0,0,0.36),0_0_1.65vw_rgba(0,0,0,0.12)] md:right-[15vw] md:h-[2.24vw] md:w-[2.24vw] md:shadow-[0_0.05vw_0.21vw_rgba(0,0,0,0.36),0_0_0.83vw_rgba(0,0,0,0.12)]\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[4.44vw] w-[4.44vw] md:h-[1.11vw] md:w-[1.11vw] -scale-x-100\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center gap-[8vw] pb-[23.135vw] md:gap-[3vw] md:py-[6.25vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[3vw] text-left md:w-[62.5vw] md:items-center md:gap-[0.83vw] md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eUp to 90 Days Hands-Free \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Forget Daily or\u003cbr class=\"md:hidden\"\u003eWeekly Emptying \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003e Emptying's effortless. With a large 3.3L dust bag and regular auto-emptying, it continuously clears debris from the dustbin.\u003cbr class=\"hidden md:block\"\u003eEven with big messes or shedding season, cleaning stays consistent and hands-free for weeks. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hidden w-full overflow-hidden md:block\"\u003e\n\u003cdiv class=\"relative mx-auto w-[62.5vw]\"\u003e\n\u003cdiv class=\"overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-row transition-transform duration-500 ease-out\"\u003e\n\u003cdiv class=\"shrink-0 pr-[0.52vw]\"\u003e\n\u003cdiv class=\"w-[62.5vw]\"\u003e\n\u003cdiv class=\"relative aspect-[2400\/1200] overflow-hidden rounded-[1.46vw] bg-[#f7f7f7]\"\u003e\n\u003cimg alt=\"\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/07a-empty.png\"\u003e\n\u003cdiv class=\"absolute right-0 top-0 h-full\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute right-[29%] top-[36%] z-20 h-[6.5%] w-[7.5vw]\"\u003e\n\u003cdiv class=\"absolute left-0 top-0 h-full border-l border-white\/90\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute left-0 top-0 w-full border-t border-white\/90\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute left-0 bottom-0 h-[0.42vw] w-[0.42vw] -translate-x-1\/2 translate-y-1\/2 rounded-full bg-white\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"absolute right-[29%] top-[55%] z-20 flex w-[9vw] items-center\"\u003e\n\u003cdiv class=\"h-[0.42vw] w-[0.42vw] -translate-x-1\/2 rounded-full bg-white\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"-ml-[0.21vw] flex-1 border-t border-white\/90\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute left-[71.6%] top-[32.8%] w-[22.3%] gap-[0.1vw] text-left text-white\"\u003e\n\u003cspan class=\"font-bold text-white text-[1.25vw]\/[1.4]\"\u003e3.3L Dust Bag\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/92 text-[0.83vw]\/[1.4]\"\u003eHolds 90 days of Dust*\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute left-[71.6%] top-[52.4%] w-[22.3%] gap-[0.1vw] text-left text-white\"\u003e\n\u003cspan class=\"font-bold text-white text-[1.25vw]\/[1.4]\"\u003e63% Better Pickup\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/92 text-[0.83vw]\/[1.4]\"\u003eUltra-short air duct\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shrink-0 pr-[0.52vw]\"\u003e\n\u003cdiv class=\"w-[62.5vw]\"\u003e\n\u003cdiv class=\"relative aspect-[2400\/1200] overflow-hidden rounded-[1.46vw] bg-[#f7f7f7]\"\u003e\n\u003cimg alt=\"\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/07b-pets-new.png\"\u003e\n\u003cdiv class=\"absolute left-0 top-0 w-[46.5vw] bg-gradient-to-b from-black\/75 to-transparent px-[2.5vw] py-[2.5vw]\"\u003e\u003cspan class=\"font-bold text-white text-[1.67vw]\/[1.35]\"\u003eMulti-Stage Low-Noise Collection,\u003cbr\u003eOne Cleaning Task \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"absolute left-[-3.65vw] top-[16.15vw] flex h-[2.24vw] w-[2.24vw] items-center justify-center rounded-full bg-white p-[0.42vw] text-black\/60 opacity-25 shadow-[0_0.05vw_0.21vw_rgba(0,0,0,0.36),0_0_0.83vw_rgba(0,0,0,0.12)]\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[1.11vw] w-[1.11vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\u003cbutton class=\"absolute right-[-3.65vw] top-[16.15vw] flex h-[2.24vw] w-[2.24vw] items-center justify-center rounded-full bg-white p-[0.42vw] text-black shadow-[0_0.05vw_0.21vw_rgba(0,0,0,0.36),0_0_0.83vw_rgba(0,0,0,0.12)]\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[1.11vw] w-[1.11vw] -scale-x-100\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\n\u003cdiv class=\"flex flex-row mt-[0.83vw] min-h-[4.7vw] w-full items-start gap-[4.19vw]\"\u003e\n\u003cdiv class=\"flex flex-col max-w-[54.7vw] flex-1 gap-[0.83vw] text-left\"\u003e\n\u003cspan class=\"font-bold text-black text-[1.25vw]\/[1.4]\"\u003eLess Emptying, Less Mess\u003c\/span\u003e \u003cspan class=\"min-h-[2.82vw] font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eYour robot vacuum doesn't need to be an extra item on your to-do list.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row ml-auto items-center gap-[0.65vw] pt-[0.78vw]\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] gap-[8vw] md:hidden\"\u003e\n\u003cdiv class=\"flex flex-col gap-[6.4vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/739] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7]\"\u003e\n\u003cimg alt=\"\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/07a-empty.png\"\u003e\n\u003cdiv class=\"absolute right-[12.8vw] top-[12vw] z-20 h-[19.2vw] w-[22.27vw]\"\u003e\n\u003cdiv class=\"absolute right-0 top-0 h-full border-l border-white\/90\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute bottom-0 left-0 w-full border-t border-white\/90\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute left-0 bottom-[-0.6vw] h-[0.8vw] w-[0.8vw] -translate-x-1\/2 -translate-y-1\/2 rounded-full bg-white\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"absolute right-[12.8vw] top-[37vw] z-20 h-[13.87vw] w-[26vw]\"\u003e\n\u003cdiv class=\"absolute left-0 top-0 h-[0.8vw] w-[0.8vw] -translate-x-1\/2 -translate-y-1\/2 rounded-full bg-white\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute left-0 top-0 w-full border-t border-white\/90\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute bottom-0 right-0 h-full border-l border-white\/90\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute right-[4.27vw] top-[3.47vw] w-[42vw] gap-[0.27vw] text-right text-white\"\u003e\n\u003cspan class=\"font-bold text-white text-[3.55vw]\/[1.25]\"\u003e3.3L Dust Bag\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/92 text-[3vw]\/[1.24]\"\u003eHolds 90 days of Dust*\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute right-[4.27vw] bottom-[4.8vw] w-[48vw] gap-[0.27vw] text-right text-white\"\u003e\n\u003cspan class=\"font-bold text-white text-[3.55vw]\/[1.25]\"\u003e63% Better Pickup\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/92 text-[3vw]\/[1.24]\"\u003eUltra-short air duct\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[2.13vw] pr-[4vw] text-left\"\u003e\n\u003cspan class=\"font-bold text-black text-[4.53vw]\/[1.4]\"\u003eLess Emptying, Less Mess\u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eYour robot vacuum doesn't need to be an extra item on your to-do list.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[6.4vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/739] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7]\"\u003e\n\u003cimg alt=\"\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/07b-pets.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 bg-gradient-to-b from-black\/75 to-transparent px-[4.27vw] py-[4.27vw]\"\u003e\u003cspan class=\"font-bold text-white text-[4.8vw]\/[1.25]\"\u003eMulti-Stage Low-Noise Collection,\u003cbr\u003eOne Cleaning Task \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[2.13vw] pr-[4vw] text-left\"\u003e\n\u003cspan class=\"font-bold text-black text-[4.53vw]\/[1.4]\"\u003eBuilt with Pets in Mind\u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eQuiet cleaning keeps pets calm, while auto-empty cycles prevent clogging during shedding season. Enable in settings for pet households.\u003c\/span\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\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-[#e7e7e7]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center bg-white md:bg-transparent\"\u003e\n\u003cdiv class=\"relative hidden h-[50vw] w-full overflow-hidden md:block\"\u003e\n\u003cpicture class=\"absolute inset-0 h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/08-less-space.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 compact dock fitting in a small home space\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/08-less-space.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"flex flex-col absolute right-[18.75vw] top-1\/2 w-[25.44vw] -translate-y-1\/2 gap-[1.88vw] text-left\"\u003e\n\u003cdiv class=\"flex flex-col gap-[0.83vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[1.25vw]\/[1.4]\"\u003e80% Less Space Needed \u003c\/span\u003e \u003cspan class=\"font-bold text-black\/84 text-[2.5vw]\/[1.25]\"\u003e Fits Where\u003cbr\u003eOthers Don't \u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003e Cleaning shouldn't take over your home. The \u003cspan class=\"font-bold\"\u003eall-new compact design\u003c\/span\u003e fits under tables and inside closets. No more giving up space for a vacuum. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row items-start gap-[1.67vw] rounded-[1.46vw]\"\u003e\n\u003cspan class=\"font-medium text-black text-[0.94vw]\/[1.5]\"\u003eLower Profile\u003cbr\u003e228 mm \/ 8.98\" \u003c\/span\u003e\n\u003cdiv class=\"h-[2.85vw] w-px bg-black\/20\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-black text-[0.94vw]\/[1.5]\"\u003e Less Side Clearance Needed\u003cbr\u003e100 mm \/ 3.9\" \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[15.52vw] w-full overflow-hidden rounded-[1.25vw] bg-white\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 compact dock comparison\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/08a-robot.png\"\u003e \u003cspan class=\"absolute left-[33%] top-[32%] text-right font-medium text-[#005eac] text-[0.8vw]\/[1.4]\"\u003e 102 mm Lower\u003cbr\u003eThan Gen 1 \u003c\/span\u003e \u003cspan class=\"absolute left-[18%] top-[55%] text-center font-medium text-[#005eac] text-[0.8vw]\/[1.4]\"\u003e 80% Less Clearance \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[3vw] pb-[12.8vw] text-left md:hidden\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[4.53vw]\/[1.4]\"\u003e80% Less Space Needed \u003c\/span\u003e \u003cspan class=\"font-bold text-black\/84 text-[8vw]\/[1.25]\"\u003e Fits Where\u003cbr\u003eOthers Don't \u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003e Cleaning shouldn't take over your home. The \u003cspan class=\"font-medium\"\u003eall-new compact design\u003c\/span\u003e fits under tables and inside closets. No more giving up space for a vacuum. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[75vw] w-full overflow-hidden bg-[#f7f7f7] md:hidden\"\u003e\u003cpicture class=\"absolute inset-0 h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/08-less-space.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 dock fitting under a side table\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/08-less-space.png\"\u003e\u003c\/picture\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[6.4vw] py-[10.67vw] text-left md:hidden\"\u003e\n\u003cspan class=\"font-medium text-black text-[6.4vw]\/[1.35]\"\u003eLower Profile\u003cbr\u003e228 mm \/ 8.98\" \u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/20\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-black text-[6.4vw]\/[1.35]\"\u003e Less Side Clearance Needed\u003cbr\u003e100 mm \/ 3.9\" \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[52.98vw] w-[86.67vw] overflow-hidden rounded-[4vw] bg-white md:hidden\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 compact dock comparison\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/08a-robot.png\"\u003e \u003cspan class=\"absolute left-[33%] top-[32%] text-right font-medium text-[#005eac] text-[3vw]\/[1.4]\"\u003e 102 mm Lower\u003cbr\u003eThan Gen 1 \u003c\/span\u003e \u003cspan class=\"absolute left-[18%] top-[55%] text-center font-medium text-[#005eac] text-[3vw]\/[1.4]\"\u003e 80% Less Clearance \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[6.67vw] py-[23.135vw] md:px-0 md:py-[6.25vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[8.53vw] md:w-[62.5vw] md:items-center md:gap-[3.5vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] text-left md:w-full md:items-center md:gap-[0.83vw] md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eFirst Access to Alexa+ \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Just Talk Naturally \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:w-[46.88vw] md:text-[0.94vw]\/[1.5]\"\u003e Skip the robotic commands. \u003cspan class=\"font-bold\"\u003eLLM-integrated voice control\u003c\/span\u003e powered by Alexa+ lets you say what you mean. Don't let rigid instructions get in the way of hassle-free cleaning. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[6.4vw] md:hidden\"\u003e\n\u003cdiv class=\"max-w-full rounded-[3.2vw] bg-[#005eac] px-[3.2vw] py-[2.67vw] text-left font-medium text-white text-[4.27vw]\/[1.35]\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003ethe bathroom's a bit dirty.\u003c\/div\u003e\n\u003cdiv class=\"max-w-full rounded-[3.2vw] bg-[#005eac] px-[3.2vw] py-[2.67vw] text-left font-medium text-white text-[4.27vw]\/[1.35]\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003eI spilled some coffee in the living room.\u003c\/div\u003e\n\u003cdiv class=\"max-w-full rounded-[3.2vw] bg-[#005eac] px-[3.2vw] py-[2.67vw] text-left font-medium text-white text-[4.27vw]\/[1.35]\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003evacuum the kitchen every Monday at 9 AM.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[80vw] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:h-auto md:w-full md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover md:h-auto md:w-full\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/09-alexa.png\"\u003e \u003cimg alt=\"Person using Alexa voice control with Tapo robot vacuum nearby\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/09-alexa.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute right-[21%] top-[18%] hidden rounded-[2vw] bg-[#005eac] px-[1.25vw] py-[0.5vw] text-left font-medium text-white text-[0.75vw] md:block\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003ethe bathroom's a bit dirty.\u003c\/div\u003e\n\u003cdiv class=\"absolute right-[10%] top-[30%] hidden rounded-[2vw] bg-[#005eac] px-[1.25vw] py-[0.5vw] text-left font-medium text-white text-[0.75vw] md:block\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003eI spilled some coffee in the living room.\u003c\/div\u003e\n\u003cdiv class=\"absolute right-[13%] top-[43%] hidden rounded-[2vw] bg-[#005eac] px-[1.25vw] py-[0.5vw] text-left font-medium text-white text-[0.75vw] md:block\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003evacuum the kitchen every Monday at 9 AM.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex-row hidden w-full justify-center gap-[1.04vw] md:flex\"\u003e\n\u003cdiv class=\"flex flex-col w-[14.84vw] items-center gap-[0.83vw] px-[0.52vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[2.5vw] w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/llm-icon.png\"\u003e \u003cspan class=\"w-full text-center font-medium text-black\/64 text-[0.94vw]\/[1.5]\"\u003eLLM-Integrated Voice Control\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[14.84vw] items-center gap-[0.83vw] px-[0.52vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[2.5vw] w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/ai-icon.png\"\u003e \u003cspan class=\"w-full text-center font-medium text-black\/64 text-[0.94vw]\/[1.5]\"\u003eAdvanced AI Understanding\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[14.84vw] items-center gap-[0.83vw] px-[0.52vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[2.5vw] w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/smile-icon.png\"\u003e \u003cspan class=\"w-full text-center font-medium text-black\/64 text-[0.94vw]\/[1.5]\"\u003eNo Memorizing Commands\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full gap-[5.33vw] md:hidden\"\u003e\n\u003cdiv class=\"flex flex-row w-full items-center gap-[3vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.53vw] w-[8.53vw] shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/llm-icon.png\"\u003e \u003cspan class=\"flex-1 text-left font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003eLLM-Integrated Voice Control\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row w-full items-center gap-[3vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.53vw] w-[8.53vw] shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/ai-icon.png\"\u003e \u003cspan class=\"flex-1 text-left font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003eAdvanced AI Understanding\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row w-full items-center gap-[3vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.53vw] w-[8.53vw] shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/smile-icon.png\"\u003e \u003cspan class=\"flex-1 text-left font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003eNo Memorizing Commands\u003c\/span\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\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"relative hidden w-full md:block\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 vacuuming and mopping a spill in one pass\" class=\"block h-auto w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/10-one-go.png\"\u003e\n\u003cdiv class=\"flex flex-col absolute translate-x-1\/2 top-[6.25vw] w-[50vw] items-center gap-[0.83vw] text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#00a7ff] text-[1.25vw]\/[1.4]\"\u003eVacuum and Mop in One Go \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white text-[2.5vw]\/[1.25]\"\u003e Less Chores, More Clean Floors \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/72 text-[0.94vw]\/[1.5]\"\u003e Vacuums and mops simultaneously to handle dust, debris, and spills in a single pass,\u003cbr class=\"hidden md:block\"\u003ereducing cleaning time while keeping floors fresh and spotless. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row absolute left-[18.75vw] bottom-[5.21vw] w-[62.5vw] items-start justify-between gap-[2.08vw] text-left\"\u003e\n\u003cdiv class=\"flex flex-col w-[18.75vw] items-start gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-white text-[1.46vw]\/[1.25]\"\u003eLess Refilling\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-white\/35\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-white\/72 text-[0.94vw]\/[1.5]\"\u003e300 ml detachable water tank\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[18.75vw] items-start gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-white text-[1.46vw]\/[1.25]\"\u003eAdaptive Moisture Control\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-white\/35\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-white\/72 text-[0.94vw]\/[1.5]\"\u003e3-level adjustable water flow\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[18.75vw] items-start gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-white text-[1.46vw]\/[1.25]\"\u003eWhole-Home Coverage\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-white\/35\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-white\/72 text-[0.94vw]\/[1.5]\"\u003eUp to 142 min \/ 100 m² mopping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-center md:hidden\"\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[3vw] pb-[8vw] text-left\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4]\"\u003eVacuum and Mop in One Go \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25]\"\u003e Less Chores, More\u003cbr\u003eClean Floors \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003e Vacuums and mops simultaneously to handle dust, debris, and spills in a single pass, reducing cleaning time while keeping floors fresh and spotless. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[75vw] w-full overflow-hidden bg-[#f7f7f7]\"\u003e\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 cleaning wet and dry debris\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/10-one-go.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[8.53vw] pt-[10.67vw] text-left\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/84 text-[6.4vw]\/[1.35]\"\u003eLess Refilling\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/20\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003e300 ml detachable water tank\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/84 text-[6.4vw]\/[1.35]\"\u003eAdaptive Moisture Control\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/20\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003e3-level adjustable water flow\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/84 text-[6.4vw]\/[1.35]\"\u003eWhole-Home Coverage\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/20\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003eUp to 142 min \/ 100 m² mopping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[6.67vw] pt-[23.135vw] md:px-0 md:pt-[6.25vw] md:pb-[9.375vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[8vw] md:w-[62.5vw] md:items-center md:gap-[4.17vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] text-left md:items-center md:gap-[0.83vw] md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eAutomatic Detection \u0026amp;\u003cbr class=\"md:hidden\"\u003ePersonalized Control \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Knows How to Treat Every Carpet \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:w-[54.17vw] md:text-[0.94vw]\/[1.5]\"\u003e Carpet ahead? Boosts suction for a deeper clean. Mopping? Steers around rugs to keep them dry.\u003cbr class=\"hidden md:block\"\u003eAuto-detected or manually set, every surface gets exactly the treatment it needs. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-start gap-[9.6vw] md:flex-row md:gap-[1.05vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full min-w-0 items-start gap-[5.33vw] text-left md:w-1\/3 md:gap-[1.88vw]\"\u003e\n\u003cdiv class=\"relative aspect-[774\/750] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:rounded-[1.46vw]\"\u003e\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 boosting suction on carpet\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/11a-power.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[1.07vw] md:gap-[0.42vw] md:pr-[1.04vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eBoosts Power on Carpets\u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eLifts dirt buried in fibers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full min-w-0 items-start gap-[5.33vw] text-left md:w-1\/3 md:gap-[1.88vw]\"\u003e\n\u003cdiv class=\"relative aspect-[774\/750] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:rounded-[1.46vw]\"\u003e\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 avoiding carpet while mopping\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/11b-dry.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[1.07vw] md:gap-[0.42vw] md:pr-[1.04vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eKeeps Carpets Dry\u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eAvoids them while mopping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full min-w-0 items-start gap-[5.33vw] text-left md:w-1\/3 md:gap-[1.88vw]\"\u003e\n\u003cdiv class=\"relative aspect-[774\/750] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:rounded-[1.46vw]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 personalized carpet cleaning settings\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/11c-preferences.png\"\u003e\n\u003cdiv class=\"flex flex-col absolute left-1\/2 top-[9.4%] w-[73%] -translate-x-1\/2 gap-[1.6vw] rounded-[4vw] bg-black\/25 p-[2.67vw] text-white backdrop-blur-md md:top-[11.1%] md:w-[78.5%] md:gap-[0.63vw] md:rounded-[1.25vw] md:p-[0.83vw]\"\u003e\n\u003cspan class=\"font-medium text-white text-[2.67vw]\/[1.2] md:text-[0.63vw]\/[1.2]\"\u003eCleaning Mode\u003c\/span\u003e\n\u003cdiv class=\"flex flex-row w-full items-center rounded-[3.2vw] bg-black\/30 md:rounded-[1.05vw]\"\u003e\n\u003cdiv class=\"flex flex-col flex-1 items-center gap-[0.8vw] rounded-[3.2vw] px-[1vw] py-[2vw] md:gap-[0.25vw] md:rounded-[1vw] md:px-[0.75vw] md:py-[0.6vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[4.27vw] w-[4.27vw] md:h-[1.25vw] md:w-[1.25vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/icon-avoid.png\"\u003e \u003cspan class=\"whitespace-nowrap font-normal text-[2vw] md:text-[0.5vw] text-white\"\u003eAvoid\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col flex-1 items-center gap-[0.8vw] rounded-[3.2vw] px-[1vw] py-[2vw] md:gap-[0.25vw] md:rounded-[1vw] md:px-[0.75vw] md:py-[0.6vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[4.27vw] w-[4.27vw] md:h-[1.25vw] md:w-[1.25vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/icon-cross.png\"\u003e \u003cspan class=\"whitespace-nowrap font-normal text-[2vw] md:text-[0.5vw] text-white\"\u003eCross\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col flex-1 items-center gap-[0.8vw] rounded-[3.2vw] py-[2vw] md:gap-[0.25vw] md:rounded-[1vw] md:py-[0.6vw] bg-white md:px-[1vw] px-[2.5vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[4.27vw] w-[4.27vw] md:h-[1.25vw] md:w-[1.25vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/icon-vacuum.png\"\u003e \u003cspan class=\"whitespace-nowrap font-normal text-[2vw] md:text-[0.5vw] text-black\"\u003eVacuum Only\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col flex-1 items-center gap-[0.8vw] rounded-[3.2vw] px-[1vw] py-[2vw] md:gap-[0.25vw] md:rounded-[1vw] md:px-[0.75vw] md:py-[0.6vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[4.27vw] w-[4.27vw] md:h-[1.25vw] md:w-[1.25vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/icon-regular.png\"\u003e \u003cspan class=\"whitespace-nowrap font-normal text-[2vw] md:text-[0.5vw] text-white\"\u003eRegular\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[1.07vw] md:gap-[0.42vw] md:pr-[1.04vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eAdapts to Your Preferences\u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003ePersonalized cleaning for every surface\u003c\/span\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\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[6.67vw] py-[23.135vw] md:px-0 md:py-0\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[8vw] md:w-[62.5vw] md:items-center md:gap-[4.17vw]\"\u003e\n\u003cspan class=\"w-full text-left font-bold text-black\/84 text-[8vw]\/[1.25] md:text-center md:text-[2.5vw]\/[1.25]\"\u003eStays Safe.\u003cbr class=\"md:hidden\"\u003eKeeps Moving. \u003c\/span\u003e\n\u003cdiv class=\"flex w-full flex-col items-start gap-[9.6vw] md:flex-row md:gap-[1.05vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full min-w-0 items-start gap-[5.33vw] text-left md:w-1\/2 md:gap-[1.88vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/739] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:aspect-[1180\/800] md:rounded-[1.46vw]\"\u003e\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/12a-avoid.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 avoiding drops and stairs\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/12a-avoid.png\"\u003e\u003c\/picture\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[1.07vw] md:gap-[0.83vw] md:pr-[1.04vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eAvoids Drops and Stairs\u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eDetects edges and drop-offs to prevent falls—cleaning safely around stairs and elevated areas.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full min-w-0 items-start gap-[5.33vw] text-left md:w-1\/2 md:gap-[1.88vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/739] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:aspect-[1180\/800] md:rounded-[1.46vw]\"\u003e\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/12b-backs.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 backing out of tight spaces\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/12b-backs.png\"\u003e\u003c\/picture\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[1.07vw] md:gap-[0.83vw] md:pr-[1.04vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eBacks Out of Tight Spaces\u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eAn Anti-Stuck Sensor detects tight spaces and reverses out before the robot wedges itself under furniture.\u003c\/span\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\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[6.67vw] pb-[23.135vw] md:px-0 md:pb-[6.25vw] md:pt-[9.375vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[8vw] md:w-[62.5vw] md:items-center md:gap-[4.17vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] text-left md:items-center md:gap-[0.83vw] md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003eCleaning, Your Way. Every Day. \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:w-[55vw] md:text-[0.94vw]\/[1.5]\"\u003e Customize every clean to fit your home and routine. From saving multiple maps to targeting specific rooms, setting schedules, and defining off-limit areas, it gives you complete control. Cleaning happens exactly how and when you want. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid w-full grid-cols-1 gap-[3.2vw] md:grid-cols-3 md:gap-x-[2.08vw] md:gap-y-[2.19vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13a-clean.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 cleaning floor gaps\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13a-clean.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-[5.33vw] w-[72vw] md:left-[1.46vw] md:top-[1.46vw] md:w-[17.5vw] text-white\"\u003eCustom Floor-Gap Cleaning\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13b-select.png\"\u003e \u003cimg alt=\"Tapo app selected room and zone cleaning\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13b-select.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-1\/2 w-[36vw] -translate-y-1\/2 md:left-[1.5vw] md:w-[6vw] text-black\/72\"\u003eSelected Room \u0026amp; Zone Cleaning\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13c-coverage.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 full-floor matrix coverage\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13c-coverage.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-[5.33vw] w-[72vw] md:left-[1.46vw] md:top-[1.46vw] md:w-[17.5vw] text-white\"\u003eFull-Floor Matrix Coverage\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13d-schedule.png\"\u003e \u003cimg alt=\"Tapo app personalized cleaning schedules\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13d-schedule.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-[5.33vw] w-[72vw] md:left-[1.46vw] md:top-[1.46vw] md:w-[17.5vw] text-black\/72\"\u003ePersonalized Schedules\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13e-zone.png\"\u003e \u003cimg alt=\"Tapo app virtual walls and no-go zones\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13e-zone.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-[5.33vw] w-[72vw] md:left-[1.46vw] md:top-[1.46vw] md:w-[17.5vw] text-white\"\u003eVirtual Walls and No-Go Zones\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13f-storage.png\"\u003e \u003cimg alt=\"Tapo app multi-map storage\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13f-storage.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-[5.33vw] w-[72vw] md:left-[1.46vw] md:top-[1.46vw] md:w-[17.5vw] text-black\/72\"\u003e3+1 Multi-Map Storage\u003c\/span\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\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-[#f7f7f7]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[9.6vw] py-[23.135vw] md:px-0 md:py-[9.375vw]\"\u003e\n\u003cdiv class=\"grid w-full grid-cols-2 gap-[3vw] md:w-[62.5vw] md:grid-cols-3 md:gap-[1.5vw]\"\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14a-intelligent.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e Quick Mapping with Intelligent Zoning \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14b-runtime.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e Up to\u003cbr class=\"md:hidden\"\u003e170-Minute Runtime** \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14c-recharge.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e Smart Recharge and Resume \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14d-52db.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e 52 dB Quiet Cleaning Mode \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14e-lock.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e Child \u0026amp; Pet Locks \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14f-disturb.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e Do Not Disturb \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[6.67vw] py-[23.135vw] md:px-0 md:py-[6.25vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[6.25vw] md:w-[62.5vw] md:gap-[3.75vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[5.33vw] md:gap-[1.88vw]\"\u003e\n\u003cspan class=\"w-full text-left font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003eDimensions \u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/16\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-start gap-[6.4vw] md:flex-row md:gap-[2.5vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] md:w-[20vw] md:gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/88 text-[6.4vw]\/[1.35] md:text-[1.25vw]\/[1.4]\"\u003eRobot Vacuum: \u003c\/span\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.25vw]\/[1.5] md:font-normal md:text-[0.94vw]\/[1.5]\"\u003e Φ330 × 100 mm (Φ13 × 3.9 in) \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] md:w-[24vw] md:gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/88 text-[6.4vw]\/[1.35] md:text-[1.25vw]\/[1.4]\"\u003eAuto-Empty Dock: \u003c\/span\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.25vw]\/[1.5] md:font-normal md:text-[0.94vw]\/[1.5]\"\u003e 285 × 175 × 228 mm (11.2 × 6.9 × 8.98 in) \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cpicture class=\"mt-[5vw] md:mt-0 w-full h-auto\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/15-dimension.png\"\u003e \u003cimg alt=\"Dimensions for Tapo RV30 Max Plus Gen 2 robot vacuum and auto-empty dock\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/15-dimension.png\"\u003e\u003c\/picture\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript type=\"module\"\u003e\n  const h = ({ trackSelector: t, prevSelector: s, nextSelector: l }) =\u003e {\n    const e = document.querySelector(t),\n      o = document.querySelector(s),\n      i = document.querySelector(l);\n    if (!e || !o || !i) return;\n    const c = Array.from(e.children);\n    if (!c.length) return;\n    let n = 0;\n    const p = () =\u003e {\n        (o.classList.toggle(\"opacity-25\", n === 0),\n          i.classList.toggle(\"opacity-25\", n === c.length - 1));\n      },\n      d = (r) =\u003e {\n        n = Math.max(0, Math.min(c.length - 1, r));\n        const g = c[n];\n        (e.scrollTo({ left: g.offsetLeft - e.offsetLeft, behavior: \"smooth\" }),\n          p());\n      },\n      v = () =\u003e {\n        ((n = c.reduce((r, g, L) =\u003e {\n          const b = Math.abs(c[r].offsetLeft - e.scrollLeft);\n          return Math.abs(g.offsetLeft - e.scrollLeft) \u003c b ? L : r;\n        }, 0)),\n          p());\n      };\n    (o.addEventListener(\"click\", () =\u003e {\n      d(n - 1);\n    }),\n      i.addEventListener(\"click\", () =\u003e {\n        d(n + 1);\n      }),\n      e.addEventListener(\"scroll\", v, { passive: !0 }),\n      d(0));\n  };\n  h({\n    trackSelector: \"[data-rv30-compare]\",\n    prevSelector: \"[data-rv30-compare-prev]\",\n    nextSelector: \"[data-rv30-compare-next]\",\n  });\n  h({\n    trackSelector: \"[data-lidar-track]\",\n    prevSelector: \"[data-lidar-prev]\",\n    nextSelector: \"[data-lidar-next]\",\n  });\n  const a = [\n      {\n        title: \"Less Emptying, Less Mess\",\n        body: \"Your robot vacuum doesn't need to be an extra item on your to-do list.\",\n      },\n      {\n        title: \"Built with Pets in Mind\",\n        body: \"Quiet cleaning keeps pets calm, while auto-empty cycles prevent clogging during shedding season. Enable in settings for pet households.\",\n      },\n    ],\n    u = document.querySelector(\"[data-emptying-track]\"),\n    m = document.querySelector(\"[data-emptying-prev]\"),\n    y = document.querySelector(\"[data-emptying-next]\"),\n    f = document.querySelector(\"[data-emptying-title]\"),\n    S = document.querySelector(\"[data-emptying-body]\"),\n    k = Array.from(document.querySelectorAll(\"[data-emptying-dot]\"));\n  if (u \u0026\u0026 m \u0026\u0026 y \u0026\u0026 f \u0026\u0026 S) {\n    let t = 0;\n    const s = (l) =\u003e {\n      ((t = Math.max(0, Math.min(a.length - 1, l))),\n        (u.style.transform = `translateX(-${t * 63.02}vw)`),\n        (f.textContent = a[t].title),\n        (S.textContent = a[t].body),\n        m.classList.toggle(\"opacity-25\", t === 0),\n        y.classList.toggle(\"opacity-25\", t === a.length - 1),\n        k.forEach((e, o) =\u003e {\n          (e.classList.toggle(\"bg-black\", o === t),\n            e.classList.toggle(\"bg-black\/25\", o !== t));\n        }));\n    };\n    (m.addEventListener(\"click\", () =\u003e {\n      s(t - 1);\n    }),\n      y.addEventListener(\"click\", () =\u003e {\n        s(t + 1);\n      }),\n      s(0));\n  }\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Tapo UK","offers":[{"title":"Default Title","offer_id":64621466714489,"sku":"Tapo RV30 Max Plus Gen2 + Tapo RVA202","price":206.98,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/22243b57-202b-4efd-b6aa-fdff8e1d9cfa.jpg?v=1789649985"},{"product_id":"tapo-rv30-max-plus-gen2-rva301-washable-mop-cloth-kit-bundle","title":"Tapo RV30 Max Plus Gen2  + RVA301 Washable Mop Cloth Kit Bundle","description":"\u003cstyle\u003e\n.shopify-section--custom-html .section {\n  padding: 0;\n  background: #fff;\n}\n.overview-content img{max-width:none;display:inline-block} .overview-content .box{padding:0}\n.overview-content *{box-sizing:unset}\n.overview-content img{display:inline-block}\n.overview-content .box{padding:0}\n.tp-video-iframe {font-size: 10px;position: fixed;top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 999999;\n    background: rgba(0,0,0,.6)\n}\n\n.tp-video-iframe .video-inner {\n    width: 114em;\n    height: 65em;\n    padding: 1em;\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    margin: auto;\n    background: url(https:\/\/static.tp-link.com\/res\/style\/images\/loading.gif) 50% 50% no-repeat #fff\n}\n\n.tp-video-iframe .video-iframe,.tp-video-iframe .video-iframe\u003eiframe {\n    width: 100%;\n    height: 100%\n}\n\n.tp-video-iframe .video-close {\n    position: absolute;\n    top: 0;\n    left: 100%;\n    width: 4em;\n    height: 4em;\n    cursor: pointer;\n    background: url(https:\/\/static.tp-link.com\/res\/images\/icons\/icon-close-bold.svg) 50% 50% no-repeat #fff\n}\n\n.tp-dialog,.tp-dialog:before {\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0\n}\n\n@media (max-width: 1300px) {\n    .tp-video-iframe {\n        font-size:8px\n    }\n}\n\n@media (max-width: 1024px) {\n    .tp-video-iframe {\n        font-size:.7vw\n    }\n}\n\n@media (max-width: 736px) {\n    .tp-video-iframe .video-close {\n        display:none\n    }\n\n    .tp-video-iframe .video-inner {\n        padding: 0;\n        width: 100%;\n        height: 56.25vw\n    }\n}\n\n\u003c\/style\u003e\n\u003cp\u003e\u003cscript src=\"https:\/\/static.tp-link.com\/assets\/js\/jquery\/jquery-1.9.1.min.js\"\u003e\u003c\/script\u003e \u003cscript src=\"https:\/\/static.tp-link.com\/res\/js\/pageext\/main.js\"\u003e\u003c\/script\u003e \u003clink href=\"https:\/\/static.tp-link.com\/assets\/js\/plugins\/swiper-5.4.1\/swiper.min.css\" rel=\"stylesheet\"\u003e \u003cscript src=\"https:\/\/static.tp-link.com\/assets\/js\/plugins\/swiper-5.4.1\/swiper.min.js\"\u003e\u003c\/script\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/style-new.css\"\u003e\u003c\/p\u003e\n\u003cstyle type=\"text\/css\"\u003e.overview-content,\n.overview-content * {\n    font-family: 'AktivGrotesk-Corp', sans-serif;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"overview-content\"\u003e\n\u003cdiv class=\"flex flex-col w-full overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cpicture class=\"w-full h-auto\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/01-hero.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 robot vacuum and auto-empty dock in a living room\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/01-hero.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute inset-0\"\u003e\n\u003cdiv class=\"absolute left-1\/2 top-[5.03%] flex w-[88%] -translate-x-1\/2 flex-col gap-[3vw] text-left md:bottom-[7vw] md:left-[55vw] md:top-auto md:w-[35vw] md:translate-x-0 md:gap-[0.78vw]\"\u003e\n\u003cspan class=\"font-bold text-black\/72 text-[4.5vw] md:text-[1.25vw]\"\u003eTapo RV30 Max Plus Gen 2 \u003c\/span\u003e \u003cspan class=\"font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Zero Tangles.\u003cbr class=\"md:hidden\"\u003eHyper Suction.\u003cbr class=\"md:hidden\"\u003eCompact Design. \u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[4.5vw] md:font-light md:text-[1.25vw]\"\u003e Robot Vacuum Cleaner and\u003cbr class=\"md:hidden\"\u003eAuto-Empty Dock \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-[87.56vw] md:w-[62.5vw] mx-auto items-center gap-[8vw] md:gap-[4.17vw] pt-[23.135vw] md:py-[9.375vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start md:items-center gap-[1.42vw] md:gap-[0.83vw] md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eEverything You Need\u003cbr class=\"md:hidden\"\u003efor Your 1st Robot Vacuum \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Meet the All-New\u003cbr class=\"md:hidden\"\u003eRV30 Max Plus Gen 2 \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hidden md:grid w-full grid-cols-[23%_51.3%_25.7%] items-end\"\u003e\n\u003cdiv class=\"flex h-[41vw] w-auto flex-col justify-end rounded-l-[1.46vw] bg-[#f5f5f5] px-[2.5vw] pb-[2.19vw] pt-[1.67vw]\"\u003e\n\u003cdiv class=\"flex h-[21.67vw] w-full flex-col gap-[1.25vw]\"\u003e\n\u003cdiv class=\"flex h-[3.33vw] items-start justify-end\"\u003e\u003cspan class=\"font-bold text-black\/72 text-[1.25vw]\/[1.4] text-right\"\u003eStronger\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] items-start justify-end\"\u003e\u003cspan class=\"font-bold text-black\/72 text-[1.25vw]\/[1.4] text-right\"\u003eNo Tangles\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] items-start justify-end\"\u003e\u003cspan class=\"font-bold text-black\/72 text-[1.25vw]\/[1.4] text-right\"\u003ePet Care\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] items-start justify-end\"\u003e\u003cspan class=\"font-bold text-black\/72 text-[1.25vw]\/[1.4] text-right\"\u003eSlimmer\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] items-start justify-end\"\u003e\u003cspan class=\"font-bold text-black\/72 text-[1.25vw]\/[1.4] text-right\"\u003eLess Maintenance\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative z-10 flex h-[43vw] w-auto flex-col items-start overflow-hidden rounded-[1.46vw] bg-[#005eac] px-[3.6vw] pb-[2vw] pt-[2.5vw] mb-[-1vw]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2\" class=\"block h-auto w-[12.24vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/02a-rv30-gen-2.png\"\u003e\n\u003cdiv class=\"mt-[1.67vw] inline-flex items-center justify-center rounded-full bg-white px-[1.25vw] py-[0.5vw]\"\u003e\u003cspan class=\"font-bold text-[#005eac] text-[0.94vw]\/[1.4] whitespace-nowrap\"\u003eRV30 Max Plus Gen 2 \u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-[1.67vw] flex w-full flex-col gap-[1.25vw]\"\u003e\n\u003cdiv class=\"flex min-h-[3.33vw] flex-col items-start justify-center gap-[0.16vw]\"\u003e\n\u003cdiv class=\"flex w-full items-start gap-[1.25vw]\"\u003e\n\u003cspan class=\"min-w-0 font-bold text-white text-[1.25vw]\/[1.4]\"\u003e245% More Suction vs Previous Gen\u003c\/span\u003e\n\u003cdiv class=\"relative mt-[0.04vw] inline-block h-[1.18vw] w-[2vw] shrink-0\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/3 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003e13,000Pa pulls up buried dirt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex min-h-[3.33vw] flex-col items-start justify-center gap-[0.16vw]\"\u003e\n\u003cdiv class=\"flex w-full items-start gap-[1.25vw]\"\u003e\n\u003cspan class=\"min-w-0 font-bold text-white text-[1.25vw]\/[1.4]\"\u003eFlagship Tangle-Free Cutting Brush\u003c\/span\u003e\n\u003cdiv class=\"relative mt-[0.04vw] inline-block h-[1.18vw] w-[2vw] shrink-0\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/3 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003eCuts through tangles, not your carpet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex min-h-[3.33vw] flex-col items-start justify-center gap-[0.16vw]\"\u003e\n\u003cdiv class=\"flex w-full items-start gap-[1.25vw]\"\u003e\n\u003cspan class=\"min-w-0 font-bold text-white text-[1.25vw]\/[1.4]\"\u003eTapo Exclusive Pet Hair Collection\u003c\/span\u003e\n\u003cdiv class=\"relative mt-[0.04vw] inline-block h-[1.18vw] w-[2vw] shrink-0\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/3 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003eQuiet cleaning that your pets will love\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex min-h-[3.33vw] flex-col items-start justify-center gap-[0.16vw]\"\u003e\n\u003cdiv class=\"flex w-full items-start gap-[1.25vw]\"\u003e\n\u003cspan class=\"min-w-0 font-bold text-white text-[1.25vw]\/[1.4]\"\u003e80% Less Space Needed\u003c\/span\u003e\n\u003cdiv class=\"relative mt-[0.04vw] inline-block h-[1.18vw] w-[2vw] shrink-0\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/3 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003ePowerful \u0026amp; compact dock\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex min-h-[3.33vw] flex-col items-start justify-center gap-[0.16vw]\"\u003e\n\u003cdiv class=\"flex w-full items-start gap-[1.25vw]\"\u003e\n\u003cspan class=\"min-w-0 font-bold text-white text-[1.25vw]\/[1.4]\"\u003e90 Days Hands-Free\u003c\/span\u003e\n\u003cdiv class=\"relative mt-[0.04vw] inline-block h-[1.18vw] w-[2vw] shrink-0\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/3 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003eWith a 3.3L dust bag\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex h-[41vw] w-auto flex-col items-start justify-end rounded-r-[1.46vw] bg-[#f5f5f5] px-[1.67vw] pb-[2.19vw] pt-[1.67vw]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 1\" class=\"block h-auto w-[7.19vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/02b-rv30-gen-1.png\"\u003e\n\u003cdiv class=\"mt-[1.67vw] inline-flex items-center justify-center rounded-full bg-[#c4c4c4] px-[0.94vw] py-[0.5vw]\"\u003e\u003cspan class=\"font-medium text-[#404040] text-[0.83vw]\/[1.4] whitespace-nowrap\"\u003eRV30 Max Plus Gen 1 \u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-[1.7vw] flex h-[21.67vw] w-full flex-col gap-[1.3vw]\"\u003e\n\u003cdiv class=\"flex h-[3.33vw] flex-col items-start justify-start\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003e5,300Pa Suction\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] flex-col items-start justify-start\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eConventional Brush Design\u003c\/span\u003e\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eHair Buildup, Manual Cleanup\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] flex-col items-start justify-start\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eNo Pet Hair Collection\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] flex-col items-start justify-start\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eStandard Auto-Empty Dock\u003c\/span\u003e\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eLarger Footprint\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex h-[3.33vw] flex-col items-start justify-start\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eUp to 60 Days Hands-Free\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative w-full md:hidden\"\u003e\n\u003cdiv class=\"rv30-compare-track flex w-full snap-x snap-mandatory overflow-x-auto scroll-smooth gap-[10vw] px-[8.9vw] [scrollbar-width:none] [\u0026amp;::-webkit-scrollbar]:hidden\"\u003e\n\u003cdiv class=\"flex w-[69.78vw] shrink-0 snap-center flex-col items-center gap-[6.4vw] overflow-hidden rounded-[4vw] bg-[#005eac] px-[4.27vw] py-[8.53vw]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2\" class=\"block h-auto w-[27.47vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/02a-rv30-gen-2.png\"\u003e\n\u003cdiv class=\"inline-flex items-center justify-center rounded-full bg-white px-[4.27vw] py-[1.07vw]\"\u003e\u003cspan class=\"font-medium text-[#005eac] text-[4.27vw]\/[1.5] whitespace-nowrap\"\u003eRV30 Max Plus Gen 2 \u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col gap-[5.69vw] pr-[4.27vw]\"\u003e\n\u003cdiv class=\"relative flex w-full flex-col items-center gap-[1.07vw] text-center\"\u003e\n\u003cspan class=\"mx-auto w-[80%] font-bold text-white text-[4.53vw]\/[1.4]\"\u003e245% More Suction vs Previous Gen\u003c\/span\u003e\n\u003cdiv class=\"absolute right-[-4.5vw] top-[-0.53vw] inline-block h-[6vw] w-[7.75vw]\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3vw] text-center font-bold text-black text-[2.5vw]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003e13,000Pa pulls up buried dirt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative flex w-full flex-col items-center gap-[1.07vw] text-center\"\u003e\n\u003cspan class=\"mx-auto w-[80%] font-bold text-white text-[4.53vw]\/[1.4]\"\u003eFlagship Tangle-Free Cutting Brush\u003c\/span\u003e\n\u003cdiv class=\"absolute right-[-4.5vw] top-[-0.53vw] inline-block h-[6vw] w-[7.75vw]\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3vw] text-center font-bold text-black text-[2.5vw]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003eCuts through tangles, not your carpet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative flex w-full flex-col items-center gap-[1.07vw] text-center\"\u003e\n\u003cspan class=\"mx-auto w-[80%] font-bold text-white text-[4.53vw]\/[1.4]\"\u003eTapo Exclusive Pet Hair Collection\u003c\/span\u003e\n\u003cdiv class=\"absolute right-[-4.5vw] top-[-0.53vw] inline-block h-[6vw] w-[7.75vw]\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3vw] text-center font-bold text-black text-[2.5vw]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003eQuiet cleaning that your pets will love\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative flex w-full flex-col items-center gap-[1.07vw] text-center\"\u003e\n\u003cspan class=\"mx-auto w-[80%] font-bold text-white text-[4.53vw]\/[1.4]\"\u003e80% Less Space Needed\u003c\/span\u003e\n\u003cdiv class=\"absolute right-[-4.5vw] top-[-0.53vw] inline-block h-[6vw] w-[7.75vw]\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3vw] text-center font-bold text-black text-[2.5vw]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003ePowerful \u0026amp; compact dock\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative flex w-full flex-col items-center gap-[1.07vw] text-center\"\u003e\n\u003cspan class=\"mx-auto w-[80%] font-bold text-white text-[4.53vw]\/[1.4]\"\u003e90 Days Hands-Free\u003c\/span\u003e\n\u003cdiv class=\"absolute right-[-4.5vw] top-[-0.53vw] inline-block h-[6vw] w-[7.75vw]\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3vw] text-center font-bold text-black text-[2.5vw]\"\u003eUP\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003eWith a 3.3L dust bag\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex w-[69.78vw] shrink-0 snap-center flex-col items-center gap-[6.4vw] overflow-hidden rounded-[4vw] bg-[#f5f5f5] px-[4.27vw] py-[8.53vw]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 1\" class=\"block h-auto w-[24vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/02b-rv30-gen-1.png\"\u003e\n\u003cdiv class=\"inline-flex items-center justify-center rounded-full bg-[#c4c4c4] px-[4.27vw] py-[1.07vw]\"\u003e\u003cspan class=\"font-medium text-[#404040] text-[4.27vw]\/[1.5] whitespace-nowrap\"\u003eRV30 Max Plus Gen 1 \u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col gap-[18.75vw]\"\u003e\n\u003cdiv class=\"flex w-full flex-col items-center gap-[0.53vw] text-center\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003e5,300Pa Suction\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-center gap-[0.53vw] text-center\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eConventional Brush Design\u003c\/span\u003e\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eHair Buildup, Manual Cleanup\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-center gap-[0.53vw] text-center\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eNo Pet Hair Collection\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-center gap-[0.53vw] text-center\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eStandard Auto-Empty Dock\u003c\/span\u003e\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eLarger Footprint\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-center gap-[0.53vw] text-center\"\u003e\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eUp to 60 Days Hands-Free\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"rv30-compare-prev absolute left-[-2.45vw] top-1\/2 flex h-[8.89vw] w-[8.89vw] -translate-y-1\/2 items-center justify-center rounded-full bg-white text-black\/60 opacity-25 shadow-[0_0.1vw_0.41vw_rgba(0,0,0,0.36),0_0_1.65vw_rgba(0,0,0,0.12)]\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[4.44vw] w-[4.44vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\u003cbutton class=\"rv30-compare-next absolute right-[-2.45vw] top-1\/2 flex h-[8.89vw] w-[8.89vw] -translate-y-1\/2 items-center justify-center rounded-full bg-white text-black shadow-[0_0.1vw_0.41vw_rgba(0,0,0,0.36),0_0_1.65vw_rgba(0,0,0,0.12)]\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[4.44vw] w-[4.44vw] -scale-x-100\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex-col relative w-full mx-auto max-w-none overview-content bg-[#0a0a0a] hidden md:block\"\u003e\n\u003cdiv class=\"relative w-full overflow-hidden\"\u003e\n\u003cimg alt=\"\" class=\"block w-full h-auto object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/03-no-debris.png\"\u003e\n\u003cdiv class=\"absolute top-[6.25vw] left-1\/2 -translate-x-1\/2 w-[62.5vw] flex flex-col items-center gap-[0.83vw] text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#289dff] text-[1.25vw]\/[1.4]\"\u003e13,000Pa Motor. 245% Stronger Suction. \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white\/96 text-[2.5vw]\/[1.25]\"\u003e No Debris Left Behind \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003e From fine dust to large debris, the \u003cspan class=\"font-bold\"\u003enew high-speed motor\u003c\/span\u003e pulls it all, with 245% more suction power than the last generation. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"absolute bottom-[4.17vw] left-1\/2 -translate-x-1\/2 flex items-start justify-center gap-[1.88vw]\"\u003e\n\u003cdiv class=\"flex flex-col items-start gap-[0.63vw] w-[19.58vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[0.63vw] h-[4vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[3.23vw]\/[1] whitespace-nowrap\"\u003e245%\u003c\/span\u003e \u003cimg alt=\"\" class=\"block w-[2.53vw] h-[2.89vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/arrow-up.svg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-white\/40\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eMore suction than before\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-start gap-[0.63vw] w-[19.58vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[0.63vw] h-[4vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[3.23vw]\/[1] whitespace-nowrap\"\u003e100%\u003c\/span\u003e \u003cimg alt=\"\" class=\"block w-[2.53vw] h-[2.89vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/arrow-up.svg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-white\/40\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eLarge particle pickup\u003csup\u003e†\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-start gap-[0.63vw] w-[19.58vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[0.63vw] h-[4vw]\"\u003e\u003cspan class=\"font-bold text-white text-[3.23vw]\/[1] whitespace-nowrap\"\u003e500\u003cspan class=\"font-medium text-[0.94vw] align-bottom\"\u003e Spins a Second\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-white\/40\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eTwice as fast as F1 engines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white md:hidden\"\u003e\n\u003cdiv class=\"flex flex-col w-[88.00vw] mx-auto items-start gap-[8vw] pt-[23.135vw] pb-[23.135vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[3vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.25]\"\u003e13,000Pa Motor.\u003cbr\u003e245% Stronger Suction. \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black text-[8vw]\/[1.15]\"\u003e No Debris Left Behind \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003e From fine dust to large debris, the \u003cspan class=\"font-bold\"\u003enew high-speed motor\u003c\/span\u003e pulls it all, with 245% more suction power than the last generation. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative left-1\/2 aspect-[375\/281] w-screen -translate-x-1\/2 overflow-hidden bg-[#f7f7f7]\"\u003e\u003cimg alt=\"\" class=\"absolute inset-0 w-full h-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/03-no-debris.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-stretch gap-[6.4vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[2vw]\"\u003e\n\u003cspan class=\"font-bold text-black\/88 text-[9.6vw]\/[1] whitespace-nowrap\"\u003e245%\u003c\/span\u003e \u003cimg alt=\"\" class=\"block w-[8vw] h-[9vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/arrow-up.svg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-black\/15\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-black\/64 text-[4.8vw]\/[1.4]\"\u003eMore suction than before\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[2vw]\"\u003e\n\u003cspan class=\"font-bold text-black\/88 text-[9.6vw]\/[1] whitespace-nowrap\"\u003e100%\u003c\/span\u003e \u003cimg alt=\"\" class=\"block w-[8vw] h-[9vw] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/arrow-up.svg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-black\/15\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-black\/64 text-[4.8vw]\/[1.4]\"\u003eLarge particle pickup\u003csup\u003e†\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[2vw]\"\u003e\u003cspan class=\"font-bold text-black\/88 text-[9.6vw]\/[1] whitespace-nowrap\"\u003e500\u003cspan class=\"font-medium text-[4vw] align-bottom\"\u003e Spins a Second\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-black\/15\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-black\/64 text-[4.8vw]\/[1.4]\"\u003eTwice as fast as F1 engines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-[#1b1b1b]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center gap-[8vw] pb-[23.135vw] md:hidden\"\u003e\n\u003cdiv class=\"relative w-full overflow-hidden bg-[#1b1b1b]\"\u003e\n\u003cdiv class=\"relative h-[165vw] w-full overflow-hidden\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 robot vacuum beside a cat on a dark floor\" class=\"absolute left-[-81.33vw] top-[-23.98vw] h-auto w-[277.33vw] max-w-none rotate-[8.02deg]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04-figma-hero.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 h-[66.4vw] bg-gradient-to-b from-[#1d1d1d]\/85 to-transparent\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-[30vw] bg-gradient-to-b from-transparent via-[#1b1b1b]\/70 to-[#1b1b1b]\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute left-1\/2 top-[12.82vw] w-[87.56vw] -translate-x-1\/2 items-start gap-[1.42vw] text-left\"\u003e\n\u003cspan class=\"w-full font-bold text-[#289dff] text-[4.53vw]\/[1.4]\"\u003eHigh-End Tangle-Free System \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white\/96 text-[8vw]\/[1.25]\"\u003e No Hair on Your Floors.\u003cbr\u003eNone on the Brush. \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003e Forget pulling hair out of your robot. The \u003cspan class=\"font-bold\"\u003eall-new Tangle-Free System\u003c\/span\u003e detangles itself in the dock. No need to grab the scissors or spend a dozen minutes untangling it yourself. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col mx-auto mt-[-1px] w-[87.56vw] items-start gap-[6.4vw] bg-[#1b1b1b]\"\u003e\n\u003cdiv class=\"flex items-start gap-[8.53vw]\"\u003e\n\u003cdiv class=\"flex flex-col items-start gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[9.6vw]\/[1.25] whitespace-nowrap\"\u003e100%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eHair Removal \u003csup class=\"text-[0.6em]\"\u003e‡\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-start gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[9.6vw]\/[1.25] whitespace-nowrap\"\u003e0%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eMissed Hair \u003csup class=\"text-[0.6em]\"\u003e§\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"h-px w-full bg-white\/40\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-stretch gap-[3.2vw]\"\u003e\n\u003cdiv class=\"flex flex-row h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04-icon-no-hair.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eNo hair residue\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04-icon-cuts.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eCuts hair, not carpet fibers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04-icon-pet-safe.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003ePet-safe\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[87.56vw] gap-[6.67vw]\"\u003e\n\u003cdiv class=\"relative h-[160vw] w-full overflow-hidden rounded-[4vw] bg-black\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-[-146.31vw] top-[-95.82vw] h-auto w-[304.89vw] max-w-none\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04a-figma-card.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 h-[52.36vw] bg-gradient-to-b from-black\/85 to-transparent\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-[110.4vw] bg-gradient-to-t from-black via-black\/85 to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute left-[6.4vw] top-[8.53vw] w-[70vw] font-bold text-white\/92 text-[6.13vw]\/[1.35]\"\u003e Truly Effective\u003cbr\u003eHair-Cutting Design \u003c\/span\u003e\n\u003cdiv class=\"flex flex-col absolute bottom-[8.53vw] left-1\/2 w-[74.76vw] -translate-x-1\/2 items-start gap-[6.4vw]\"\u003e\n\u003cdiv class=\"relative aspect-[600\/236] w-full overflow-hidden rounded-[3.46vw] border border-[#606060]\"\u003e\n\u003cimg alt=\"Others comb brush\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04a-figma-others.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-1\/2 bg-gradient-to-t from-black to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute inset-x-0 bottom-[2.13vw] text-center font-medium text-white\/84 text-[3.99vw]\/[1.4]\"\u003e Others (Comb Brush) \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw]\"\u003e\n\u003cdiv class=\"flex flex-row items-center gap-[2.13vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4]\"\u003eLarge debris clogs up\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row items-center gap-[2.13vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4]\"\u003eDust builds up between combs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row items-center gap-[2.13vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4]\"\u003eNot truly tangle-free\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[160vw] w-full overflow-hidden rounded-[4vw] bg-black\"\u003e\n\u003cimg alt=\"\" class=\"absolute left-[-18.93vw] top-[0.53vw] h-auto w-[168.44vw] max-w-none\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04b-figma-card.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 h-[52.36vw] bg-gradient-to-b from-black\/60 to-transparent\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-[102.13vw] bg-gradient-to-t from-black via-black\/85 to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute left-[6.4vw] top-[8.53vw] w-[76vw] font-bold text-white\/92 text-[6.13vw]\/[1.35]\"\u003e Zero Side Brush Tangles \u003c\/span\u003e\n\u003cdiv class=\"flex flex-col absolute bottom-[8.53vw] left-1\/2 w-[74.76vw] -translate-x-1\/2 items-start gap-[6.4vw]\"\u003e\n\u003cdiv class=\"relative aspect-[600\/236] w-full overflow-hidden rounded-[3.46vw] border border-[#606060]\"\u003e\n\u003cimg alt=\"Others conventional side brush\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04b-figma-others.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-1\/2 bg-gradient-to-t from-black to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute inset-x-0 bottom-[2.13vw] text-center font-medium text-white\/84 text-[3.99vw]\/[1.4]\"\u003e Others (Conventional Side Brush) \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw]\"\u003e\n\u003cdiv class=\"flex flex-row items-center gap-[2.13vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4]\"\u003eTightly wrapped hair\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row items-center gap-[2.13vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4]\"\u003eDifficult to remove\u003c\/span\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\u003cdiv class=\"flex-col hidden w-full items-center gap-[8vw] pt-0 pb-[23.135vw] md:flex md:gap-0 md:pb-[9.375vw]\"\u003e\n\u003cdiv class=\"relative w-full\"\u003e\n\u003cdiv class=\"hidden md:block relative w-full\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 robot vacuum beside a long-haired cat on a dark floor\" class=\"block w-full h-auto object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/04-tangle-free.png?v1\"\u003e\n\u003cdiv class=\"absolute top-[12%] left-[20%] w-[28%] flex flex-col gap-[1.25vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-[#289dff] text-[1.25vw]\/[1.4]\"\u003eHigh-End Tangle-Free System \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white\/96 text-[2.5vw]\/[1.25]\"\u003e No Hair on Your Floors.\u003cbr\u003eNone on the Brush. \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003e Forget pulling hair out of your robot. The \u003cspan class=\"font-bold\"\u003eall-new Tangle-Free System\u003c\/span\u003e detangles itself in the dock. No need to grab the scissors or spend a dozen minutes untangling it yourself. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"absolute bottom-[14%] right-[18%] w-[22%] flex flex-col gap-[1.88vw]\"\u003e\n\u003cdiv class=\"flex items-start gap-[3vw]\"\u003e\n\u003cdiv class=\"flex flex-col gap-[0.16vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[3.23vw]\/[1.25] whitespace-nowrap\"\u003e100%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eHair Removal \u003csup class=\"text-[0.6em]\"\u003e‡\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[0.16vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[3.23vw]\/[1.25] whitespace-nowrap\"\u003e0%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eMissed Hair \u003csup class=\"text-[0.6em]\"\u003e§\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"w-full h-px bg-[#E7E7E7]\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[1.25vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[0.83vw] h-[2.5vw]\"\u003e\n\u003cimg alt=\"\" class=\"block w-[2.5vw] h-[2.5vw] object-contain shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/no-hair.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eNo hair residue\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center gap-[0.83vw] h-[2.5vw]\"\u003e\n\u003cimg alt=\"\" class=\"block w-[2.5vw] h-[2.5vw] object-contain shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/cuts.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003eCuts hair, not carpet fibers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center gap-[0.83vw] h-[2.5vw]\"\u003e\n\u003cimg alt=\"\" class=\"block w-[2.5vw] h-[2.5vw] object-contain shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/pet-safe.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[0.94vw]\/[1.5]\"\u003ePet-safe\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative mb-[68vw] aspect-[1125\/1913] w-full bg-[#1b1b1b] md:hidden\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 robot vacuum beside a long-haired cat on a dark floor\" class=\"absolute inset-x-0 top-0 h-auto w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04-tangle-free.png\"\u003e\n\u003cdiv class=\"flex flex-col absolute left-1\/2 top-[12.82vw] z-10 w-[87.56vw] -translate-x-1\/2 items-start gap-[1.42vw] text-left\"\u003e\n\u003cspan class=\"w-full font-bold text-[#289dff] text-[4.53vw]\/[1.4]\"\u003eHigh-End Tangle-Free System \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white\/96 text-[8vw]\/[1.25]\"\u003e No Hair on Your Floors.\u003cbr\u003eNone on the Brush. \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/84 text-[4.27vw]\/[1.5]\"\u003e Forget pulling hair out of your robot. The \u003cspan class=\"font-bold\"\u003eall-new Tangle-Free System\u003c\/span\u003e detangles itself in the dock. No need to grab the scissors or spend a dozen minutes untangling it yourself. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute bottom-[-60vw] left-1\/2 z-10 w-[87.56vw] -translate-x-1\/2 items-start gap-[6.4vw]\"\u003e\n\u003cdiv class=\"flex items-start gap-[8.53vw]\"\u003e\n\u003cdiv class=\"flex flex-col gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[9.6vw]\/[1.25] whitespace-nowrap\"\u003e100%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eHair Removal \u003csup class=\"text-[0.6em]\"\u003e‡\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#289dff] text-[9.6vw]\/[1.25] whitespace-nowrap\"\u003e0%\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eMissed Hair \u003csup class=\"text-[0.6em]\"\u003e§\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"h-px w-full bg-white\/40\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-stretch gap-[3.2vw]\"\u003e\n\u003cdiv class=\"flex h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/no-hair.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eNo hair residue\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/cuts.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003eCuts hair, not carpet fibers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex h-[8.53vw] items-center gap-[3.2vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[8.53vw] w-[8.53vw] shrink-0 object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/pet-safe.svg\"\u003e \u003cspan class=\"font-medium text-white\/84 text-[3.73vw]\/[1.5]\"\u003ePet-safe\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative mx-auto flex w-[87.56vw] flex-col gap-[6.67vw] md:w-[60.94vw] md:gap-[1.05vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/1800] w-full overflow-hidden rounded-[4vw] bg-[#0a0a0a] md:aspect-[2400\/960] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"absolute inset-0 h-full w-full object-cover pointer-events-none\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/04a-motor-zoom.png\"\u003e \u003cimg alt=\"\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04a-motor-zoom.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 h-[52vw] bg-gradient-to-b from-black\/85 to-transparent md:hidden\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-auto bg-gradient-to-t from-black via-black\/75 to-transparent md:hidden\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-0 hidden md:block bg-gradient-to-l from-black\/85 via-black\/40 to-transparent\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-0 flex flex-col justify-between gap-[4vw] px-[6.4vw] py-[6.4vw] text-left md:justify-center md:gap-[1.88vw] md:px-[3.54vw] md:py-[2.5vw] md:items-end\"\u003e\n\u003cdiv class=\"flex w-full flex-col items-start gap-[4vw] md:w-[30%] md:items-end md:gap-[1.88vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-white\/92 text-[6.13vw]\/[1.35] md:text-[1.67vw]\/[1.35]\"\u003eTruly Effective\u003cbr\u003eHair-Cutting Design\u003c\/span\u003e\n\u003cdiv class=\"relative mt-auto aspect-[600\/236] w-full max-w-none overflow-hidden rounded-[3.2vw] border border-[#606060] md:mt-0 md:max-w-[17vw] md:rounded-[0.73vw]\"\u003e\n\u003cpicture class=\"absolute inset-0 h-full w-full object-cover pointer-events-none\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/04a-others.png\"\u003e \u003cimg alt=\"Others (Comb Brush)\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04a-others.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-1\/2 bg-gradient-to-t from-black to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute inset-x-0 bottom-[2vw] md:bottom-[0.63vw] text-center font-medium text-white\/84 text-[3.2vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eOthers (Comb Brush)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain md:h-[0.94vw] md:w-[0.94vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eLarge debris clogs up\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain md:h-[0.94vw] md:w-[0.94vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eDust builds up between combs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain md:h-[0.94vw] md:w-[0.94vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eNot truly tangle-free\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/1800] w-full overflow-hidden rounded-[4vw] bg-[#0a0a0a] md:aspect-[2400\/960] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"absolute inset-0 h-full w-full object-cover pointer-events-none\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/04b-brush-zoom.png\"\u003e \u003cimg alt=\"\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04b-brush-zoom.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 h-[52vw] bg-gradient-to-b from-black\/85 to-transparent md:hidden\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-auto bg-gradient-to-t from-black via-black\/75 to-transparent md:hidden\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-0 hidden md:block bg-gradient-to-r from-black\/85 via-black\/40 to-transparent\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute inset-0 flex flex-col justify-between gap-[4vw] px-[6.4vw] py-[6.4vw] text-left md:justify-center md:gap-[1.88vw] md:px-[3.54vw] md:py-[2.5vw] md:items-start\"\u003e\n\u003cdiv class=\"flex w-full flex-col items-start gap-[4vw] md:w-[42%] md:gap-[1.88vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-white\/92 text-[6.13vw]\/[1.35] md:text-[1.67vw]\/[1.35]\"\u003eZero Side Brush Tangles\u003c\/span\u003e\n\u003cdiv class=\"relative mt-auto aspect-[600\/236] w-full max-w-none overflow-hidden rounded-[3.2vw] border border-[#606060] md:mt-0 md:max-w-[17vw] md:rounded-[0.73vw]\"\u003e\n\u003cpicture class=\"absolute inset-0 h-full w-full object-cover pointer-events-none\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/04b-side-brush.png\"\u003e \u003cimg alt=\"Others (Conventional Side Brush)\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/04b-side-brush.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute inset-x-0 bottom-0 h-1\/2 bg-gradient-to-t from-black to-transparent\"\u003e \u003c\/div\u003e\n\u003cspan class=\"absolute inset-x-0 bottom-[2vw] md:bottom-[0.63vw] text-center font-medium text-white\/84 text-[3.2vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eOthers (Conventional Side Brush)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cdiv class=\"flex items-center gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain md:h-[0.94vw] md:w-[0.94vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eTightly wrapped hair\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center gap-[2.13vw] md:gap-[0.63vw]\"\u003e\n\u003cimg alt=\"\" class=\"block h-[3.2vw] w-[3.2vw] shrink-0 object-contain md:h-[0.94vw] md:w-[0.94vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/x-sign.svg\"\u003e \u003cspan class=\"font-normal text-white\/84 text-[3.73vw]\/[1.4] md:text-[0.83vw]\/[1.4]\"\u003eDifficult to remove\u003c\/span\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\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-[#f7f7f7]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center gap-[8vw] md:gap-[3vw] py-[23.125vw] md:py-[9.375vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-[87.56vw] md:w-[62.5vw] items-start md:items-center gap-[3vw] md:gap-[0.83vw] text-left md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eEnhanced Edge-to-Corner Cleaning \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Every Edge\u003cbr class=\"md:hidden\"\u003eWithin Reach \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003e \u003cspan class=\"font-bold\"\u003eThe lengthened side brush\u003c\/span\u003e sweeps deeper along walls, around furniture, and into corners,\u003cbr class=\"hidden md:block\"\u003epicking up dust and debris that ordinary brushes leave behind. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[87.56vw] gap-[8vw] md:hidden\"\u003e\n\u003cdiv class=\"grid grid-cols-2 gap-x-[6.4vw] gap-y-[6.4vw] text-left\"\u003e\n\u003cdiv class=\"flex flex-col gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[9.6vw]\/[1.25]\"\u003e96%\u003csup class=\"relative -top-[0.55em] align-baseline text-[0.45em]\/[1]\"\u003e△\u003c\/sup\u003e\u003c\/span\u003e \u003cspan class=\"font-medium text-black\/84 text-[4.27vw]\/[1.5]\"\u003eCleaning Coverage\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[9.6vw]\/[1.25]\"\u003e0 mm\u003c\/span\u003e \u003cspan class=\"font-medium text-black\/84 text-[4.27vw]\/[1.5]\"\u003eEdge Distance\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col col-span-2 gap-[0.53vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[9.6vw]\/[1.25]\"\u003e5 mm \/ 0.20’’\u003c\/span\u003e \u003cspan class=\"font-medium text-black\/84 text-[4.27vw]\/[1.5]\"\u003eLonger Side Brush\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/1588] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 cleaning along a room edge\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/05-edge.png\"\u003e\n\u003cdiv class=\"absolute left-[8vw] top-[96vw] rounded-full bg-[#6e6e6e] px-[2vw] py-[0.75vw]\"\u003e\u003cspan class=\"font-medium text-white text-[3.2vw]\/[1.2]\"\u003eOthers\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative hidden w-[62.5vw] overflow-hidden rounded-[1.46vw] bg-[#0a0a0a] md:block md:aspect-[2400\/1200]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 cleaning along a room edge\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/05-edge.png\"\u003e\n\u003cdiv class=\"flex flex-col absolute left-[4.5vw] top-[4.6vw] w-[22vw] gap-[2.5vw] text-left text-white\"\u003e\n\u003cdiv class=\"grid grid-cols-2 gap-x-[2.5vw] gap-y-[1.56vw]\"\u003e\n\u003cdiv class=\"flex flex-col gap-[0.2vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[2.5vw]\/[1.1]\"\u003e96%\u003csup class=\"relative -top-[1vw] align-baseline text-[0.35em]\"\u003e△\u003c\/sup\u003e\u003c\/span\u003e \u003cspan class=\"font-medium text-white text-[0.94vw]\/[1.4]\"\u003eCleaning Coverage\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[0.2vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[2.5vw]\/[1.1]\"\u003e0 mm\u003c\/span\u003e \u003cspan class=\"font-medium text-white text-[0.94vw]\/[1.4]\"\u003eEdge Distance\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col col-span-2 gap-[0.2vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[2.5vw]\/[1.1]\"\u003e5 mm \/ 0.20’’\u003c\/span\u003e \u003cspan class=\"font-medium text-white text-[0.94vw]\/[1.4]\"\u003eLonger Side Brush\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"absolute left-[4.75vw] top-[17.5vw] rounded-full bg-[#6e6e6e] px-[0.75vw] pt-0 pb-[0.2vw]\"\u003e\u003cspan class=\"font-medium text-white text-[0.75vw]\/[1.2]\"\u003eOthers\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"relative hidden w-full overflow-hidden bg-[#5b5b5b] md:block\"\u003e\n\u003cdiv class=\"relative aspect-[3840\/2073] w-full\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 navigating around toys and pets with dToF LiDAR\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/06-precision.png\"\u003e\n\u003cdiv class=\"flex flex-col absolute left-[18.75vw] top-[6.25vw] w-[39.01vw] items-start gap-[0.83vw] text-left\"\u003e\n\u003cspan class=\"w-full font-bold text-[#289dff] text-[1.25vw]\/[1.4]\"\u003eNext-Generation dToF LiDAR \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white\/96 text-[2.5vw]\/[1.25]\"\u003e Precision You Can Trust \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/84 text-[0.94vw]\/[1.5]\"\u003e Next-gen dToF LiDar lets RV30 Max Plus Gen 2 navigate your home without the bumps.\u003cbr\u003eGlides around furniture and obstacles for less missed spots and repeat cleanings. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row absolute bottom-[4.09vw] left-[18.75vw] items-end gap-[1.67vw]\"\u003e\n\u003cdiv class=\"flex flex-col relative w-[20vw] items-start gap-[1.67vw] overflow-hidden rounded-[1.46vw] bg-white\/35 p-[1.67vw] text-left shadow-[0_0_0.1vw_rgba(0,0,0,0.25),0_0_0.63vw_rgba(0,0,0,0.24)] backdrop-blur-[0.2vw]\"\u003e\n\u003cdiv class=\"pointer-events-none absolute inset-0 rounded-[inherit] shadow-[inset_-0.05vw_-0.05vw_0.08vw_rgba(255,255,255,0.64),inset_0.05vw_0.05vw_0.08vw_rgba(255,255,255,0.64)]\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"relative rounded-full bg-[#005eac] px-[1.25vw] py-[0.31vw]\"\u003e\u003cspan class=\"font-bold text-white text-[0.94vw]\/[1.4] whitespace-nowrap\"\u003eNext-Gen dToF LiDAR\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col relative w-full gap-[0.83vw]\"\u003e\n\u003cdiv class=\"flex flex-col relative gap-[0.16vw] pr-[2.8vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[1.25vw]\/[1.4]\"\u003e70% Higher Accuracy\u003c\/span\u003e \u003cspan class=\"pointer-events-none absolute right-0 top-[0.2vw] inline-block h-[1.18vw] w-[2vw]\"\u003e \u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eFewer bumps and missed spots\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"h-px w-full bg-black\/15\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"flex flex-col relative gap-[0.16vw] pr-[2.8vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[1.25vw]\/[1.4]\"\u003e120% Longer Lifespan\u003c\/span\u003e \u003cspan class=\"pointer-events-none absolute right-0 top-[0.2vw] inline-block h-[1.18vw] w-[2vw]\"\u003e \u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.1vw] top-[0.12vw] z-10 block max-w-[1vw] text-center font-bold text-black text-[0.75vw]\/[1]\"\u003eUP\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eUp to 2,200 hours\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col relative w-[16.67vw] items-start gap-[1.67vw] overflow-hidden rounded-[1.46vw] bg-white\/35 p-[1.67vw] text-left shadow-[0_0_0.1vw_rgba(0,0,0,0.25),0_0_0.63vw_rgba(0,0,0,0.24)] backdrop-blur-[0.2vw]\"\u003e\n\u003cdiv class=\"pointer-events-none absolute inset-0 rounded-[inherit] shadow-[inset_-0.05vw_-0.05vw_0.08vw_rgba(255,255,255,0.64),inset_0.05vw_0.05vw_0.08vw_rgba(255,255,255,0.64)]\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"relative rounded-full bg-[#6e6e6e] px-[0.94vw] py-[0.31vw]\"\u003e\u003cspan class=\"font-medium text-[#e7e7e7] text-[0.83vw]\/[1.4] whitespace-nowrap\"\u003ePrevious Gen\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col relative w-full gap-[0.83vw]\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eLow Long-Range Accuracy\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/15\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eTraditional LiDAR Lifespan\u003cbr\u003eOnly 1,000 Hours\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-center gap-[8vw] py-[23.135vw] md:hidden\"\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[3vw] text-left md:w-[62.5vw] md:gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4]\"\u003eNext-Generation dToF LiDAR \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Precision You\u003cbr\u003eCan Trust \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:w-[43vw] md:text-[0.94vw]\/[1.5]\"\u003e Next-gen dToF LiDAR lets RV30 Max Plus Gen 2 navigate your home without the bumps. Glides around furniture and obstacles for less missed spots and repeat cleanings. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[75vw] w-full overflow-hidden bg-[#f7f7f7] md:h-auto md:w-[62.5vw] md:aspect-[2400\/1200]\"\u003e\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/06-precision.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 navigating around toys and pets with dToF LiDAR\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/06-precision.png\"\u003e\u003c\/picture\u003e\u003c\/div\u003e\n\u003cdiv class=\"relative w-full md:w-[62.5vw]\"\u003e\n\u003cdiv class=\"flex w-full snap-x snap-mandatory gap-[15vw] overflow-x-auto scroll-smooth px-[15.11vw] [scrollbar-width:none] [\u0026amp;::-webkit-scrollbar]:hidden md:gap-[1.04vw] md:px-[19.01vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-[69.78vw] shrink-0 snap-center items-center gap-[8.53vw] rounded-[4vw] bg-[#005eac] px-[6.4vw] py-[8.53vw] text-center md:w-[24.48vw] md:gap-[1.67vw] md:rounded-[1.46vw] md:px-[2.5vw] md:py-[2.5vw]\"\u003e\n\u003cdiv class=\"rounded-full bg-white px-[6.4vw] py-[1.6vw] md:px-[1.25vw] md:py-[0.31vw]\"\u003e\u003cspan class=\"font-medium text-[#005eac] text-[4.27vw]\/[1.4] whitespace-nowrap md:text-[0.94vw]\/[1.4]\"\u003eRV30 Max Plus Gen 2\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full gap-[8.53vw] pr-[6.4vw] md:gap-[1.67vw] md:pr-[1.25vw]\"\u003e\n\u003cdiv class=\"flex flex-col relative gap-[1.6vw] md:gap-[0.42vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003e70% Higher\u003cbr\u003eAccuracy \u003c\/span\u003e \u003cspan class=\"absolute right-[-4.27vw] top-[-1vw] inline-block h-[6vw] w-[7.75vw] md:right-[-1.5vw] md:top-0 md:h-[1.18vw] md:w-[2vw]\"\u003e \u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain md:scale-[1.5]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3.1vw] text-center font-bold text-black text-[2.5vw] md:left-[0.1vw] md:top-[0.12vw] md:max-w-[1vw] md:text-[0.75vw]\"\u003eUP\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003e Fewer bumps\u003cbr\u003eand missed spots \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col relative gap-[1.6vw] md:gap-[0.42vw]\"\u003e\n\u003cspan class=\"font-bold text-white text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003e120% Longer\u003cbr\u003eLifespan \u003c\/span\u003e \u003cspan class=\"absolute right-[-4.27vw] top-[-1vw] inline-block h-[6vw] w-[7.75vw] md:right-[-1.5vw] md:top-0 md:h-[1.18vw] md:w-[2vw]\"\u003e \u003cimg alt=\"\" class=\"absolute left-1\/2 top-1\/2 h-full w-full -translate-x-1\/2 -translate-y-1\/2 scale-[1.5] object-contain md:scale-[1.5]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/up.png\"\u003e \u003cspan class=\"absolute left-[0.92vw] top-[1.5vw] z-10 block max-w-[3.1vw] text-center font-bold text-black text-[2.5vw] md:left-[0.1vw] md:top-[0.12vw] md:max-w-[1vw] md:text-[0.75vw]\"\u003eUP\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"font-normal text-white\/84 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003e Up to 2,200 hours \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[84.44vw] w-[69.78vw] shrink-0 snap-center items-center gap-[8.53vw] rounded-[4vw] bg-[#f5f5f5] px-[6.4vw] py-[8.53vw] text-center md:min-h-[19.79vw] md:w-[24.48vw] md:gap-[1.67vw] md:rounded-[1.46vw] md:px-[2.5vw] md:py-[2.5vw]\"\u003e\n\u003cdiv class=\"rounded-full bg-[#6e6e6e] px-[6.4vw] py-[1.6vw] md:px-[1.25vw] md:py-[0.31vw]\"\u003e\u003cspan class=\"font-medium text-white text-[4.27vw]\/[1.4] whitespace-nowrap md:text-[0.94vw]\/[1.4]\"\u003ePrevious Gen\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col flex-1 w-full justify-center gap-[8vw] md:gap-[3vw]\"\u003e\n\u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eLow Long-Range Accuracy\u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eTraditional LiDAR Lifespan\u003cbr\u003eOnly 1,000 Hours\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"absolute left-[4vw] top-1\/2 flex h-[8.89vw] w-[8.89vw] -translate-y-1\/2 items-center justify-center rounded-full bg-white text-black\/60 opacity-25 shadow-[0_0.1vw_0.41vw_rgba(0,0,0,0.36),0_0_1.65vw_rgba(0,0,0,0.12)] md:left-[15vw] md:h-[2.24vw] md:w-[2.24vw] md:shadow-[0_0.05vw_0.21vw_rgba(0,0,0,0.36),0_0_0.83vw_rgba(0,0,0,0.12)]\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[4.44vw] w-[4.44vw] md:h-[1.11vw] md:w-[1.11vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\u003cbutton class=\"absolute right-[4vw] top-1\/2 flex h-[8.89vw] w-[8.89vw] -translate-y-1\/2 items-center justify-center rounded-full bg-white text-black shadow-[0_0.1vw_0.41vw_rgba(0,0,0,0.36),0_0_1.65vw_rgba(0,0,0,0.12)] md:right-[15vw] md:h-[2.24vw] md:w-[2.24vw] md:shadow-[0_0.05vw_0.21vw_rgba(0,0,0,0.36),0_0_0.83vw_rgba(0,0,0,0.12)]\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[4.44vw] w-[4.44vw] md:h-[1.11vw] md:w-[1.11vw] -scale-x-100\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center gap-[8vw] pb-[23.135vw] md:gap-[3vw] md:py-[6.25vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[3vw] text-left md:w-[62.5vw] md:items-center md:gap-[0.83vw] md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eUp to 90 Days Hands-Free \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Forget Daily or\u003cbr class=\"md:hidden\"\u003eWeekly Emptying \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003e Emptying's effortless. With a large 3.3L dust bag and regular auto-emptying, it continuously clears debris from the dustbin.\u003cbr class=\"hidden md:block\"\u003eEven with big messes or shedding season, cleaning stays consistent and hands-free for weeks. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hidden w-full overflow-hidden md:block\"\u003e\n\u003cdiv class=\"relative mx-auto w-[62.5vw]\"\u003e\n\u003cdiv class=\"overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-row transition-transform duration-500 ease-out\"\u003e\n\u003cdiv class=\"shrink-0 pr-[0.52vw]\"\u003e\n\u003cdiv class=\"w-[62.5vw]\"\u003e\n\u003cdiv class=\"relative aspect-[2400\/1200] overflow-hidden rounded-[1.46vw] bg-[#f7f7f7]\"\u003e\n\u003cimg alt=\"\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/07a-empty.png\"\u003e\n\u003cdiv class=\"absolute right-0 top-0 h-full\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute right-[29%] top-[36%] z-20 h-[6.5%] w-[7.5vw]\"\u003e\n\u003cdiv class=\"absolute left-0 top-0 h-full border-l border-white\/90\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute left-0 top-0 w-full border-t border-white\/90\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute left-0 bottom-0 h-[0.42vw] w-[0.42vw] -translate-x-1\/2 translate-y-1\/2 rounded-full bg-white\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"absolute right-[29%] top-[55%] z-20 flex w-[9vw] items-center\"\u003e\n\u003cdiv class=\"h-[0.42vw] w-[0.42vw] -translate-x-1\/2 rounded-full bg-white\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"-ml-[0.21vw] flex-1 border-t border-white\/90\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute left-[71.6%] top-[32.8%] w-[22.3%] gap-[0.1vw] text-left text-white\"\u003e\n\u003cspan class=\"font-bold text-white text-[1.25vw]\/[1.4]\"\u003e3.3L Dust Bag\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/92 text-[0.83vw]\/[1.4]\"\u003eHolds 90 days of Dust*\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute left-[71.6%] top-[52.4%] w-[22.3%] gap-[0.1vw] text-left text-white\"\u003e\n\u003cspan class=\"font-bold text-white text-[1.25vw]\/[1.4]\"\u003e63% Better Pickup\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/92 text-[0.83vw]\/[1.4]\"\u003eUltra-short air duct\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shrink-0 pr-[0.52vw]\"\u003e\n\u003cdiv class=\"w-[62.5vw]\"\u003e\n\u003cdiv class=\"relative aspect-[2400\/1200] overflow-hidden rounded-[1.46vw] bg-[#f7f7f7]\"\u003e\n\u003cimg alt=\"\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/07b-pets-new.png\"\u003e\n\u003cdiv class=\"absolute left-0 top-0 w-[46.5vw] bg-gradient-to-b from-black\/75 to-transparent px-[2.5vw] py-[2.5vw]\"\u003e\u003cspan class=\"font-bold text-white text-[1.67vw]\/[1.35]\"\u003eMulti-Stage Low-Noise Collection,\u003cbr\u003eOne Cleaning Task \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"absolute left-[-3.65vw] top-[16.15vw] flex h-[2.24vw] w-[2.24vw] items-center justify-center rounded-full bg-white p-[0.42vw] text-black\/60 opacity-25 shadow-[0_0.05vw_0.21vw_rgba(0,0,0,0.36),0_0_0.83vw_rgba(0,0,0,0.12)]\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[1.11vw] w-[1.11vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\u003cbutton class=\"absolute right-[-3.65vw] top-[16.15vw] flex h-[2.24vw] w-[2.24vw] items-center justify-center rounded-full bg-white p-[0.42vw] text-black shadow-[0_0.05vw_0.21vw_rgba(0,0,0,0.36),0_0_0.83vw_rgba(0,0,0,0.12)]\" type=\"button\"\u003e\u003cimg alt=\"\" class=\"block h-[1.11vw] w-[1.11vw] -scale-x-100\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/left-button.svg\"\u003e\u003c\/button\u003e\n\u003cdiv class=\"flex flex-row mt-[0.83vw] min-h-[4.7vw] w-full items-start gap-[4.19vw]\"\u003e\n\u003cdiv class=\"flex flex-col max-w-[54.7vw] flex-1 gap-[0.83vw] text-left\"\u003e\n\u003cspan class=\"font-bold text-black text-[1.25vw]\/[1.4]\"\u003eLess Emptying, Less Mess\u003c\/span\u003e \u003cspan class=\"min-h-[2.82vw] font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003eYour robot vacuum doesn't need to be an extra item on your to-do list.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row ml-auto items-center gap-[0.65vw] pt-[0.78vw]\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] gap-[8vw] md:hidden\"\u003e\n\u003cdiv class=\"flex flex-col gap-[6.4vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/739] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7]\"\u003e\n\u003cimg alt=\"\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/07a-empty.png\"\u003e\n\u003cdiv class=\"absolute right-[12.8vw] top-[12vw] z-20 h-[19.2vw] w-[22.27vw]\"\u003e\n\u003cdiv class=\"absolute right-0 top-0 h-full border-l border-white\/90\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute bottom-0 left-0 w-full border-t border-white\/90\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute left-0 bottom-[-0.6vw] h-[0.8vw] w-[0.8vw] -translate-x-1\/2 -translate-y-1\/2 rounded-full bg-white\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"absolute right-[12.8vw] top-[37vw] z-20 h-[13.87vw] w-[26vw]\"\u003e\n\u003cdiv class=\"absolute left-0 top-0 h-[0.8vw] w-[0.8vw] -translate-x-1\/2 -translate-y-1\/2 rounded-full bg-white\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute left-0 top-0 w-full border-t border-white\/90\"\u003e \u003c\/div\u003e\n\u003cdiv class=\"absolute bottom-0 right-0 h-full border-l border-white\/90\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute right-[4.27vw] top-[3.47vw] w-[42vw] gap-[0.27vw] text-right text-white\"\u003e\n\u003cspan class=\"font-bold text-white text-[3.55vw]\/[1.25]\"\u003e3.3L Dust Bag\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/92 text-[3vw]\/[1.24]\"\u003eHolds 90 days of Dust*\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col absolute right-[4.27vw] bottom-[4.8vw] w-[48vw] gap-[0.27vw] text-right text-white\"\u003e\n\u003cspan class=\"font-bold text-white text-[3.55vw]\/[1.25]\"\u003e63% Better Pickup\u003c\/span\u003e \u003cspan class=\"font-medium text-white\/92 text-[3vw]\/[1.24]\"\u003eUltra-short air duct\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[2.13vw] pr-[4vw] text-left\"\u003e\n\u003cspan class=\"font-bold text-black text-[4.53vw]\/[1.4]\"\u003eLess Emptying, Less Mess\u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eYour robot vacuum doesn't need to be an extra item on your to-do list.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[6.4vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/739] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7]\"\u003e\n\u003cimg alt=\"\" class=\"absolute inset-0 h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/07b-pets.png\"\u003e\n\u003cdiv class=\"absolute inset-x-0 top-0 bg-gradient-to-b from-black\/75 to-transparent px-[4.27vw] py-[4.27vw]\"\u003e\u003cspan class=\"font-bold text-white text-[4.8vw]\/[1.25]\"\u003eMulti-Stage Low-Noise Collection,\u003cbr\u003eOne Cleaning Task \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col gap-[2.13vw] pr-[4vw] text-left\"\u003e\n\u003cspan class=\"font-bold text-black text-[4.53vw]\/[1.4]\"\u003eBuilt with Pets in Mind\u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003eQuiet cleaning keeps pets calm, while auto-empty cycles prevent clogging during shedding season. Enable in settings for pet households.\u003c\/span\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\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-[#e7e7e7]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center bg-white md:bg-transparent\"\u003e\n\u003cdiv class=\"relative hidden h-[50vw] w-full overflow-hidden md:block\"\u003e\n\u003cpicture class=\"absolute inset-0 h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/08-less-space.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 compact dock fitting in a small home space\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/08-less-space.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"flex flex-col absolute right-[18.75vw] top-1\/2 w-[25.44vw] -translate-y-1\/2 gap-[1.88vw] text-left\"\u003e\n\u003cdiv class=\"flex flex-col gap-[0.83vw]\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[1.25vw]\/[1.4]\"\u003e80% Less Space Needed \u003c\/span\u003e \u003cspan class=\"font-bold text-black\/84 text-[2.5vw]\/[1.25]\"\u003e Fits Where\u003cbr\u003eOthers Don't \u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[0.94vw]\/[1.5]\"\u003e Cleaning shouldn't take over your home. The \u003cspan class=\"font-bold\"\u003eall-new compact design\u003c\/span\u003e fits under tables and inside closets. No more giving up space for a vacuum. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row items-start gap-[1.67vw] rounded-[1.46vw]\"\u003e\n\u003cspan class=\"font-medium text-black text-[0.94vw]\/[1.5]\"\u003eLower Profile\u003cbr\u003e228 mm \/ 8.98\" \u003c\/span\u003e\n\u003cdiv class=\"h-[2.85vw] w-px bg-black\/20\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-black text-[0.94vw]\/[1.5]\"\u003e Less Side Clearance Needed\u003cbr\u003e100 mm \/ 3.9\" \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[15.52vw] w-full overflow-hidden rounded-[1.25vw] bg-white\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 compact dock comparison\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/08a-robot.png\"\u003e \u003cspan class=\"absolute left-[33%] top-[32%] text-right font-medium text-[#005eac] text-[0.8vw]\/[1.4]\"\u003e 102 mm Lower\u003cbr\u003eThan Gen 1 \u003c\/span\u003e \u003cspan class=\"absolute left-[18%] top-[55%] text-center font-medium text-[#005eac] text-[0.8vw]\/[1.4]\"\u003e 80% Less Clearance \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[3vw] pb-[12.8vw] text-left md:hidden\"\u003e\n\u003cspan class=\"font-bold text-[#005eac] text-[4.53vw]\/[1.4]\"\u003e80% Less Space Needed \u003c\/span\u003e \u003cspan class=\"font-bold text-black\/84 text-[8vw]\/[1.25]\"\u003e Fits Where\u003cbr\u003eOthers Don't \u003c\/span\u003e \u003cspan class=\"font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003e Cleaning shouldn't take over your home. The \u003cspan class=\"font-medium\"\u003eall-new compact design\u003c\/span\u003e fits under tables and inside closets. No more giving up space for a vacuum. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[75vw] w-full overflow-hidden bg-[#f7f7f7] md:hidden\"\u003e\u003cpicture class=\"absolute inset-0 h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/08-less-space.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 dock fitting under a side table\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/08-less-space.png\"\u003e\u003c\/picture\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[6.4vw] py-[10.67vw] text-left md:hidden\"\u003e\n\u003cspan class=\"font-medium text-black text-[6.4vw]\/[1.35]\"\u003eLower Profile\u003cbr\u003e228 mm \/ 8.98\" \u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/20\"\u003e \u003c\/div\u003e\n\u003cspan class=\"font-medium text-black text-[6.4vw]\/[1.35]\"\u003e Less Side Clearance Needed\u003cbr\u003e100 mm \/ 3.9\" \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[52.98vw] w-[86.67vw] overflow-hidden rounded-[4vw] bg-white md:hidden\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 compact dock comparison\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/08a-robot.png\"\u003e \u003cspan class=\"absolute left-[33%] top-[32%] text-right font-medium text-[#005eac] text-[3vw]\/[1.4]\"\u003e 102 mm Lower\u003cbr\u003eThan Gen 1 \u003c\/span\u003e \u003cspan class=\"absolute left-[18%] top-[55%] text-center font-medium text-[#005eac] text-[3vw]\/[1.4]\"\u003e 80% Less Clearance \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[6.67vw] py-[23.135vw] md:px-0 md:py-[6.25vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[8.53vw] md:w-[62.5vw] md:items-center md:gap-[3.5vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] text-left md:w-full md:items-center md:gap-[0.83vw] md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eFirst Access to Alexa+ \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Just Talk Naturally \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:w-[46.88vw] md:text-[0.94vw]\/[1.5]\"\u003e Skip the robotic commands. \u003cspan class=\"font-bold\"\u003eLLM-integrated voice control\u003c\/span\u003e powered by Alexa+ lets you say what you mean. Don't let rigid instructions get in the way of hassle-free cleaning. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[6.4vw] md:hidden\"\u003e\n\u003cdiv class=\"max-w-full rounded-[3.2vw] bg-[#005eac] px-[3.2vw] py-[2.67vw] text-left font-medium text-white text-[4.27vw]\/[1.35]\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003ethe bathroom's a bit dirty.\u003c\/div\u003e\n\u003cdiv class=\"max-w-full rounded-[3.2vw] bg-[#005eac] px-[3.2vw] py-[2.67vw] text-left font-medium text-white text-[4.27vw]\/[1.35]\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003eI spilled some coffee in the living room.\u003c\/div\u003e\n\u003cdiv class=\"max-w-full rounded-[3.2vw] bg-[#005eac] px-[3.2vw] py-[2.67vw] text-left font-medium text-white text-[4.27vw]\/[1.35]\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003evacuum the kitchen every Monday at 9 AM.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[80vw] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:h-auto md:w-full md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover md:h-auto md:w-full\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/09-alexa.png\"\u003e \u003cimg alt=\"Person using Alexa voice control with Tapo robot vacuum nearby\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/09-alexa.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"absolute right-[21%] top-[18%] hidden rounded-[2vw] bg-[#005eac] px-[1.25vw] py-[0.5vw] text-left font-medium text-white text-[0.75vw] md:block\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003ethe bathroom's a bit dirty.\u003c\/div\u003e\n\u003cdiv class=\"absolute right-[10%] top-[30%] hidden rounded-[2vw] bg-[#005eac] px-[1.25vw] py-[0.5vw] text-left font-medium text-white text-[0.75vw] md:block\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003eI spilled some coffee in the living room.\u003c\/div\u003e\n\u003cdiv class=\"absolute right-[13%] top-[43%] hidden rounded-[2vw] bg-[#005eac] px-[1.25vw] py-[0.5vw] text-left font-medium text-white text-[0.75vw] md:block\"\u003eAlexa,\u003cbr class=\"md:hidden\"\u003evacuum the kitchen every Monday at 9 AM.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex-row hidden w-full justify-center gap-[1.04vw] md:flex\"\u003e\n\u003cdiv class=\"flex flex-col w-[14.84vw] items-center gap-[0.83vw] px-[0.52vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[2.5vw] w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/llm-icon.png\"\u003e \u003cspan class=\"w-full text-center font-medium text-black\/64 text-[0.94vw]\/[1.5]\"\u003eLLM-Integrated Voice Control\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[14.84vw] items-center gap-[0.83vw] px-[0.52vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[2.5vw] w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/ai-icon.png\"\u003e \u003cspan class=\"w-full text-center font-medium text-black\/64 text-[0.94vw]\/[1.5]\"\u003eAdvanced AI Understanding\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[14.84vw] items-center gap-[0.83vw] px-[0.52vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[2.5vw] w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/smile-icon.png\"\u003e \u003cspan class=\"w-full text-center font-medium text-black\/64 text-[0.94vw]\/[1.5]\"\u003eNo Memorizing Commands\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full gap-[5.33vw] md:hidden\"\u003e\n\u003cdiv class=\"flex flex-row w-full items-center gap-[3vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.53vw] w-[8.53vw] shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/llm-icon.png\"\u003e \u003cspan class=\"flex-1 text-left font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003eLLM-Integrated Voice Control\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row w-full items-center gap-[3vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.53vw] w-[8.53vw] shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/ai-icon.png\"\u003e \u003cspan class=\"flex-1 text-left font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003eAdvanced AI Understanding\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row w-full items-center gap-[3vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.53vw] w-[8.53vw] shrink-0\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/smile-icon.png\"\u003e \u003cspan class=\"flex-1 text-left font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003eNo Memorizing Commands\u003c\/span\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\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"relative hidden w-full md:block\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 vacuuming and mopping a spill in one pass\" class=\"block h-auto w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/10-one-go.png\"\u003e\n\u003cdiv class=\"flex flex-col absolute translate-x-1\/2 top-[6.25vw] w-[50vw] items-center gap-[0.83vw] text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#00a7ff] text-[1.25vw]\/[1.4]\"\u003eVacuum and Mop in One Go \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-white text-[2.5vw]\/[1.25]\"\u003e Less Chores, More Clean Floors \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-white\/72 text-[0.94vw]\/[1.5]\"\u003e Vacuums and mops simultaneously to handle dust, debris, and spills in a single pass,\u003cbr class=\"hidden md:block\"\u003ereducing cleaning time while keeping floors fresh and spotless. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-row absolute left-[18.75vw] bottom-[5.21vw] w-[62.5vw] items-start justify-between gap-[2.08vw] text-left\"\u003e\n\u003cdiv class=\"flex flex-col w-[18.75vw] items-start gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-white text-[1.46vw]\/[1.25]\"\u003eLess Refilling\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-white\/35\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-white\/72 text-[0.94vw]\/[1.5]\"\u003e300 ml detachable water tank\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[18.75vw] items-start gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-white text-[1.46vw]\/[1.25]\"\u003eAdaptive Moisture Control\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-white\/35\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-white\/72 text-[0.94vw]\/[1.5]\"\u003e3-level adjustable water flow\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[18.75vw] items-start gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-white text-[1.46vw]\/[1.25]\"\u003eWhole-Home Coverage\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-white\/35\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-white\/72 text-[0.94vw]\/[1.5]\"\u003eUp to 142 min \/ 100 m² mopping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-center md:hidden\"\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[3vw] pb-[8vw] text-left\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4]\"\u003eVacuum and Mop in One Go \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25]\"\u003e Less Chores, More\u003cbr\u003eClean Floors \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5]\"\u003e Vacuums and mops simultaneously to handle dust, debris, and spills in a single pass, reducing cleaning time while keeping floors fresh and spotless. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative h-[75vw] w-full overflow-hidden bg-[#f7f7f7]\"\u003e\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 cleaning wet and dry debris\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/10-one-go.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-[86.67vw] items-start gap-[8.53vw] pt-[10.67vw] text-left\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/84 text-[6.4vw]\/[1.35]\"\u003eLess Refilling\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/20\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003e300 ml detachable water tank\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/84 text-[6.4vw]\/[1.35]\"\u003eAdaptive Moisture Control\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/20\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003e3-level adjustable water flow\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/84 text-[6.4vw]\/[1.35]\"\u003eWhole-Home Coverage\u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/20\"\u003e \u003c\/div\u003e\n\u003cspan class=\"w-full font-medium text-black\/64 text-[4.8vw]\/[1.5]\"\u003eUp to 142 min \/ 100 m² mopping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[6.67vw] pt-[23.135vw] md:px-0 md:pt-[6.25vw] md:pb-[9.375vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[8vw] md:w-[62.5vw] md:items-center md:gap-[4.17vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] text-left md:items-center md:gap-[0.83vw] md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-[#005eac] text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eAutomatic Detection \u0026amp;\u003cbr class=\"md:hidden\"\u003ePersonalized Control \u003c\/span\u003e \u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003e Knows How to Treat Every Carpet \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:w-[54.17vw] md:text-[0.94vw]\/[1.5]\"\u003e Carpet ahead? Boosts suction for a deeper clean. Mopping? Steers around rugs to keep them dry.\u003cbr class=\"hidden md:block\"\u003eAuto-detected or manually set, every surface gets exactly the treatment it needs. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-start gap-[9.6vw] md:flex-row md:gap-[1.05vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full min-w-0 items-start gap-[5.33vw] text-left md:w-1\/3 md:gap-[1.88vw]\"\u003e\n\u003cdiv class=\"relative aspect-[774\/750] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:rounded-[1.46vw]\"\u003e\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 boosting suction on carpet\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/11a-power.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[1.07vw] md:gap-[0.42vw] md:pr-[1.04vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eBoosts Power on Carpets\u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eLifts dirt buried in fibers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full min-w-0 items-start gap-[5.33vw] text-left md:w-1\/3 md:gap-[1.88vw]\"\u003e\n\u003cdiv class=\"relative aspect-[774\/750] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:rounded-[1.46vw]\"\u003e\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 avoiding carpet while mopping\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/11b-dry.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[1.07vw] md:gap-[0.42vw] md:pr-[1.04vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eKeeps Carpets Dry\u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eAvoids them while mopping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full min-w-0 items-start gap-[5.33vw] text-left md:w-1\/3 md:gap-[1.88vw]\"\u003e\n\u003cdiv class=\"relative aspect-[774\/750] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:rounded-[1.46vw]\"\u003e\n\u003cimg alt=\"Tapo RV30 Max Plus Gen 2 personalized carpet cleaning settings\" class=\"h-full w-full object-cover\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/11c-preferences.png\"\u003e\n\u003cdiv class=\"flex flex-col absolute left-1\/2 top-[9.4%] w-[73%] -translate-x-1\/2 gap-[1.6vw] rounded-[4vw] bg-black\/25 p-[2.67vw] text-white backdrop-blur-md md:top-[11.1%] md:w-[78.5%] md:gap-[0.63vw] md:rounded-[1.25vw] md:p-[0.83vw]\"\u003e\n\u003cspan class=\"font-medium text-white text-[2.67vw]\/[1.2] md:text-[0.63vw]\/[1.2]\"\u003eCleaning Mode\u003c\/span\u003e\n\u003cdiv class=\"flex flex-row w-full items-center rounded-[3.2vw] bg-black\/30 md:rounded-[1.05vw]\"\u003e\n\u003cdiv class=\"flex flex-col flex-1 items-center gap-[0.8vw] rounded-[3.2vw] px-[1vw] py-[2vw] md:gap-[0.25vw] md:rounded-[1vw] md:px-[0.75vw] md:py-[0.6vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[4.27vw] w-[4.27vw] md:h-[1.25vw] md:w-[1.25vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/icon-avoid.png\"\u003e \u003cspan class=\"whitespace-nowrap font-normal text-[2vw] md:text-[0.5vw] text-white\"\u003eAvoid\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col flex-1 items-center gap-[0.8vw] rounded-[3.2vw] px-[1vw] py-[2vw] md:gap-[0.25vw] md:rounded-[1vw] md:px-[0.75vw] md:py-[0.6vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[4.27vw] w-[4.27vw] md:h-[1.25vw] md:w-[1.25vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/icon-cross.png\"\u003e \u003cspan class=\"whitespace-nowrap font-normal text-[2vw] md:text-[0.5vw] text-white\"\u003eCross\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col flex-1 items-center gap-[0.8vw] rounded-[3.2vw] py-[2vw] md:gap-[0.25vw] md:rounded-[1vw] md:py-[0.6vw] bg-white md:px-[1vw] px-[2.5vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[4.27vw] w-[4.27vw] md:h-[1.25vw] md:w-[1.25vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/icon-vacuum.png\"\u003e \u003cspan class=\"whitespace-nowrap font-normal text-[2vw] md:text-[0.5vw] text-black\"\u003eVacuum Only\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col flex-1 items-center gap-[0.8vw] rounded-[3.2vw] px-[1vw] py-[2vw] md:gap-[0.25vw] md:rounded-[1vw] md:px-[0.75vw] md:py-[0.6vw]\"\u003e\n\u003cimg alt=\"\" class=\"h-[4.27vw] w-[4.27vw] md:h-[1.25vw] md:w-[1.25vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/icon-regular.png\"\u003e \u003cspan class=\"whitespace-nowrap font-normal text-[2vw] md:text-[0.5vw] text-white\"\u003eRegular\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[1.07vw] md:gap-[0.42vw] md:pr-[1.04vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eAdapts to Your Preferences\u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003ePersonalized cleaning for every surface\u003c\/span\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\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[6.67vw] py-[23.135vw] md:px-0 md:py-0\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[8vw] md:w-[62.5vw] md:items-center md:gap-[4.17vw]\"\u003e\n\u003cspan class=\"w-full text-left font-bold text-black\/84 text-[8vw]\/[1.25] md:text-center md:text-[2.5vw]\/[1.25]\"\u003eStays Safe.\u003cbr class=\"md:hidden\"\u003eKeeps Moving. \u003c\/span\u003e\n\u003cdiv class=\"flex w-full flex-col items-start gap-[9.6vw] md:flex-row md:gap-[1.05vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full min-w-0 items-start gap-[5.33vw] text-left md:w-1\/2 md:gap-[1.88vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/739] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:aspect-[1180\/800] md:rounded-[1.46vw]\"\u003e\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/12a-avoid.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 avoiding drops and stairs\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/12a-avoid.png\"\u003e\u003c\/picture\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[1.07vw] md:gap-[0.83vw] md:pr-[1.04vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eAvoids Drops and Stairs\u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eDetects edges and drop-offs to prevent falls—cleaning safely around stairs and elevated areas.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full min-w-0 items-start gap-[5.33vw] text-left md:w-1\/2 md:gap-[1.88vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/739] w-full overflow-hidden rounded-[4vw] bg-[#f7f7f7] md:aspect-[1180\/800] md:rounded-[1.46vw]\"\u003e\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/12b-backs.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 backing out of tight spaces\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/12b-backs.png\"\u003e\u003c\/picture\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[1.07vw] md:gap-[0.83vw] md:pr-[1.04vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black text-[4.53vw]\/[1.4] md:text-[1.25vw]\/[1.4]\"\u003eBacks Out of Tight Spaces\u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:text-[0.94vw]\/[1.5]\"\u003eAn Anti-Stuck Sensor detects tight spaces and reverses out before the robot wedges itself under furniture.\u003c\/span\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\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[6.67vw] pb-[23.135vw] md:px-0 md:pb-[6.25vw] md:pt-[9.375vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[8vw] md:w-[62.5vw] md:items-center md:gap-[4.17vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] text-left md:items-center md:gap-[0.83vw] md:text-center\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003eCleaning, Your Way. Every Day. \u003c\/span\u003e \u003cspan class=\"w-full font-normal text-black\/64 text-[4.27vw]\/[1.5] md:w-[55vw] md:text-[0.94vw]\/[1.5]\"\u003e Customize every clean to fit your home and routine. From saving multiple maps to targeting specific rooms, setting schedules, and defining off-limit areas, it gives you complete control. Cleaning happens exactly how and when you want. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid w-full grid-cols-1 gap-[3.2vw] md:grid-cols-3 md:gap-x-[2.08vw] md:gap-y-[2.19vw]\"\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13a-clean.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 cleaning floor gaps\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13a-clean.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-[5.33vw] w-[72vw] md:left-[1.46vw] md:top-[1.46vw] md:w-[17.5vw] text-white\"\u003eCustom Floor-Gap Cleaning\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13b-select.png\"\u003e \u003cimg alt=\"Tapo app selected room and zone cleaning\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13b-select.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-1\/2 w-[36vw] -translate-y-1\/2 md:left-[1.5vw] md:w-[6vw] text-black\/72\"\u003eSelected Room \u0026amp; Zone Cleaning\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13c-coverage.png\"\u003e \u003cimg alt=\"Tapo RV30 Max Plus Gen 2 full-floor matrix coverage\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13c-coverage.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-[5.33vw] w-[72vw] md:left-[1.46vw] md:top-[1.46vw] md:w-[17.5vw] text-white\"\u003eFull-Floor Matrix Coverage\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13d-schedule.png\"\u003e \u003cimg alt=\"Tapo app personalized cleaning schedules\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13d-schedule.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-[5.33vw] w-[72vw] md:left-[1.46vw] md:top-[1.46vw] md:w-[17.5vw] text-black\/72\"\u003ePersonalized Schedules\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13e-zone.png\"\u003e \u003cimg alt=\"Tapo app virtual walls and no-go zones\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13e-zone.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-[5.33vw] w-[72vw] md:left-[1.46vw] md:top-[1.46vw] md:w-[17.5vw] text-white\"\u003eVirtual Walls and No-Go Zones\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"relative aspect-[985\/629] w-full overflow-hidden rounded-[4vw] bg-[#f0f0f0] md:aspect-[774\/629] md:rounded-[1.46vw]\"\u003e\n\u003cpicture class=\"h-full w-full object-cover\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/13f-storage.png\"\u003e \u003cimg alt=\"Tapo app multi-map storage\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/13f-storage.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"absolute text-left font-bold text-[4.27vw]\/[1.25] md:text-[1.25vw]\/[1.4] left-[5.33vw] top-[5.33vw] w-[72vw] md:left-[1.46vw] md:top-[1.46vw] md:w-[17.5vw] text-black\/72\"\u003e3+1 Multi-Map Storage\u003c\/span\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\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-[#f7f7f7]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[9.6vw] py-[23.135vw] md:px-0 md:py-[9.375vw]\"\u003e\n\u003cdiv class=\"grid w-full grid-cols-2 gap-[3vw] md:w-[62.5vw] md:grid-cols-3 md:gap-[1.5vw]\"\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14a-intelligent.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e Quick Mapping with Intelligent Zoning \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14b-runtime.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e Up to\u003cbr class=\"md:hidden\"\u003e170-Minute Runtime** \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14c-recharge.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e Smart Recharge and Resume \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14d-52db.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e 52 dB Quiet Cleaning Mode \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14e-lock.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e Child \u0026amp; Pet Locks \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col min-h-[25vw] items-center justify-center gap-[3vw] rounded-[4vw] bg-white px-[2vw] py-[4.5vw] text-center md:min-h-[6vw] md:items-start md:gap-[0.5vw] md:rounded-[1vw] md:px-[1.5vw] md:py-[1.5vw] md:text-left\"\u003e\n\u003cimg alt=\"\" class=\"h-[8.5vw] w-[8.5vw] md:h-[2.5vw] md:w-[2.5vw]\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/14f-disturb.png\"\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.27vw]\/[1.45] md:text-[0.945vw]\/[1.5]\"\u003e Do Not Disturb \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col items-center relative overflow-hidden\"\u003e\n\u003cdiv class=\"flex flex-col relative w-full mx-auto max-w-none overview-content bg-white\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-center px-[6.67vw] py-[23.135vw] md:px-0 md:py-[6.25vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[6.25vw] md:w-[62.5vw] md:gap-[3.75vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[5.33vw] md:gap-[1.88vw]\"\u003e\n\u003cspan class=\"w-full text-left font-bold text-black\/84 text-[8vw]\/[1.25] md:text-[2.5vw]\/[1.25]\"\u003eDimensions \u003c\/span\u003e\n\u003cdiv class=\"h-px w-full bg-black\/16\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex w-full flex-col items-start gap-[6.4vw] md:flex-row md:gap-[2.5vw]\"\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] md:w-[20vw] md:gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/88 text-[6.4vw]\/[1.35] md:text-[1.25vw]\/[1.4]\"\u003eRobot Vacuum: \u003c\/span\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.25vw]\/[1.5] md:font-normal md:text-[0.94vw]\/[1.5]\"\u003e Φ330 × 100 mm (Φ13 × 3.9 in) \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex flex-col w-full items-start gap-[2.13vw] md:w-[24vw] md:gap-[0.83vw]\"\u003e\n\u003cspan class=\"w-full font-bold text-black\/88 text-[6.4vw]\/[1.35] md:text-[1.25vw]\/[1.4]\"\u003eAuto-Empty Dock: \u003c\/span\u003e \u003cspan class=\"w-full font-medium text-black\/64 text-[4.25vw]\/[1.5] md:font-normal md:text-[0.94vw]\/[1.5]\"\u003e 285 × 175 × 228 mm (11.2 × 6.9 × 8.98 in) \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cpicture class=\"mt-[5vw] md:mt-0 w-full h-auto\"\u003e\u003csource media=\"(min-width: 768px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/img\/15-dimension.png\"\u003e \u003cimg alt=\"Dimensions for Tapo RV30 Max Plus Gen 2 robot vacuum and auto-empty dock\" class=\"h-full w-full\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv30-max-plus-gen-2_v1\/m\/15-dimension.png\"\u003e\u003c\/picture\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript type=\"module\"\u003e\n  const h = ({ trackSelector: t, prevSelector: s, nextSelector: l }) =\u003e {\n    const e = document.querySelector(t),\n      o = document.querySelector(s),\n      i = document.querySelector(l);\n    if (!e || !o || !i) return;\n    const c = Array.from(e.children);\n    if (!c.length) return;\n    let n = 0;\n    const p = () =\u003e {\n        (o.classList.toggle(\"opacity-25\", n === 0),\n          i.classList.toggle(\"opacity-25\", n === c.length - 1));\n      },\n      d = (r) =\u003e {\n        n = Math.max(0, Math.min(c.length - 1, r));\n        const g = c[n];\n        (e.scrollTo({ left: g.offsetLeft - e.offsetLeft, behavior: \"smooth\" }),\n          p());\n      },\n      v = () =\u003e {\n        ((n = c.reduce((r, g, L) =\u003e {\n          const b = Math.abs(c[r].offsetLeft - e.scrollLeft);\n          return Math.abs(g.offsetLeft - e.scrollLeft) \u003c b ? L : r;\n        }, 0)),\n          p());\n      };\n    (o.addEventListener(\"click\", () =\u003e {\n      d(n - 1);\n    }),\n      i.addEventListener(\"click\", () =\u003e {\n        d(n + 1);\n      }),\n      e.addEventListener(\"scroll\", v, { passive: !0 }),\n      d(0));\n  };\n  h({\n    trackSelector: \"[data-rv30-compare]\",\n    prevSelector: \"[data-rv30-compare-prev]\",\n    nextSelector: \"[data-rv30-compare-next]\",\n  });\n  h({\n    trackSelector: \"[data-lidar-track]\",\n    prevSelector: \"[data-lidar-prev]\",\n    nextSelector: \"[data-lidar-next]\",\n  });\n  const a = [\n      {\n        title: \"Less Emptying, Less Mess\",\n        body: \"Your robot vacuum doesn't need to be an extra item on your to-do list.\",\n      },\n      {\n        title: \"Built with Pets in Mind\",\n        body: \"Quiet cleaning keeps pets calm, while auto-empty cycles prevent clogging during shedding season. Enable in settings for pet households.\",\n      },\n    ],\n    u = document.querySelector(\"[data-emptying-track]\"),\n    m = document.querySelector(\"[data-emptying-prev]\"),\n    y = document.querySelector(\"[data-emptying-next]\"),\n    f = document.querySelector(\"[data-emptying-title]\"),\n    S = document.querySelector(\"[data-emptying-body]\"),\n    k = Array.from(document.querySelectorAll(\"[data-emptying-dot]\"));\n  if (u \u0026\u0026 m \u0026\u0026 y \u0026\u0026 f \u0026\u0026 S) {\n    let t = 0;\n    const s = (l) =\u003e {\n      ((t = Math.max(0, Math.min(a.length - 1, l))),\n        (u.style.transform = `translateX(-${t * 63.02}vw)`),\n        (f.textContent = a[t].title),\n        (S.textContent = a[t].body),\n        m.classList.toggle(\"opacity-25\", t === 0),\n        y.classList.toggle(\"opacity-25\", t === a.length - 1),\n        k.forEach((e, o) =\u003e {\n          (e.classList.toggle(\"bg-black\", o === t),\n            e.classList.toggle(\"bg-black\/25\", o !== t));\n        }));\n    };\n    (m.addEventListener(\"click\", () =\u003e {\n      s(t - 1);\n    }),\n      y.addEventListener(\"click\", () =\u003e {\n        s(t + 1);\n      }),\n      s(0));\n  }\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Tapo UK","offers":[{"title":"Default Title","offer_id":64621830373753,"sku":"Tapo RV30 Max Plus Gen2 + Tapo RVA301","price":205.18,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/15e215ca-a4a4-4a4d-80fa-01d318c39803.jpg?v=1789653041"},{"product_id":"tapo-rva412-tapo-robot-vacuum-waterproof-mat","title":"Tapo RVA412 Tapo Robot Vacuum Waterproof Mat","description":"","brand":"TP-Link UK","offers":[{"title":"Default Title","offer_id":64689714266489,"sku":"Tapo RVA412","price":14.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/Tapo_RVA412_UN_1.0_01_large_20260731092646r.jpg?v=1790178923"},{"product_id":"tapo-rv50-omni-rva460-hard-floor-cleaning-solution-bundle","title":"Tapo RV50 Omni + RVA460 Hard Floor Cleaning Solution Bundle","description":"\u003cstyle\u003e\n.shopify-section--custom-html .section {\n  padding: 0;\n  background: #fff;\n}\n.overview-content img{max-width:none;display:inline-block} .overview-content .box{padding:0}\n.overview-content *{box-sizing:unset}\n.overview-content img{display:inline-block}\n.overview-content .box{padding:0}\n.tp-video-iframe {font-size: 10px;position: fixed;top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 999999;\n    background: rgba(0,0,0,.6)\n}\n\n.tp-video-iframe .video-inner {\n    width: 114em;\n    height: 65em;\n    padding: 1em;\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    margin: auto;\n    background: url(https:\/\/static.tp-link.com\/res\/style\/images\/loading.gif) 50% 50% no-repeat #fff\n}\n\n.tp-video-iframe .video-iframe,.tp-video-iframe .video-iframe\u003eiframe {\n    width: 100%;\n    height: 100%\n}\n\n.tp-video-iframe .video-close {\n    position: absolute;\n    top: 0;\n    left: 100%;\n    width: 4em;\n    height: 4em;\n    cursor: pointer;\n    background: url(https:\/\/static.tp-link.com\/res\/images\/icons\/icon-close-bold.svg) 50% 50% no-repeat #fff\n}\n\n.tp-dialog,.tp-dialog:before {\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0\n}\n\n@media (max-width: 1300px) {\n    .tp-video-iframe {\n        font-size:8px\n    }\n}\n\n@media (max-width: 1024px) {\n    .tp-video-iframe {\n        font-size:.7vw\n    }\n}\n\n@media (max-width: 736px) {\n    .tp-video-iframe .video-close {\n        display:none\n    }\n\n    .tp-video-iframe .video-inner {\n        padding: 0;\n        width: 100%;\n        height: 56.25vw\n    }\n}\n\n\u003c\/style\u003e\n\u003cp\u003e\u003cscript src=\"https:\/\/static.tp-link.com\/assets\/js\/jquery\/jquery-1.9.1.min.js\"\u003e\u003c\/script\u003e \u003cscript src=\"https:\/\/static.tp-link.com\/res\/js\/pageext\/main.js\"\u003e\u003c\/script\u003e \u003clink href=\"https:\/\/static.tp-link.com\/assets\/js\/plugins\/swiper-5.4.1\/swiper.min.css\" rel=\"stylesheet\"\u003e \u003cscript src=\"https:\/\/static.tp-link.com\/assets\/js\/plugins\/swiper-5.4.1\/swiper.min.js\"\u003e\u003c\/script\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/index8.css\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/fonts.css\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"overview-content\"\u003e\n\u003cdiv class=\"tapo-rv50-omni\"\u003e\n\u003cdiv class=\"banner-container\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/banner.png\"\u003e \u003cimg class=\"banner-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/banner.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"banner-content\"\u003e\n\u003ch1 class=\"banner-content-header\"\u003ePower Perfected for Tangle-Free Floors\u003c\/h1\u003e\n\u003cp class=\"banner-content-text\"\u003eRobot Vacuum \u0026amp; Mop + All-in-One Station\u003c\/p\u003e\n\u003cp class=\"button-lookalike\"\u003eTapo RV50 Omni\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg class=\"google-alexa-icons\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/google-alexa.png\"\u003e\n\u003c\/div\u003e\n\u003csection class=\"selling-points\"\u003e\n\u003cdiv class=\"mosaic\"\u003e\n\u003cdiv class=\"mosaic-tile__tangle-free\"\u003e\n\u003cvideo autoplay=\"autoplay\" class=\"desktop-only mosaic-video\" loop=\"loop\" muted=\"\" playsinline=\"\" width=\"100%\"\u003e\u003csource src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/videos\/desktop\/tangle-free.mp4\"\u003e\u003c\/video\u003e \u003cvideo autoplay=\"autoplay\" class=\"mobile-only mosaic-video\" loop=\"loop\" muted=\"\" playsinline=\"\" width=\"100%\"\u003e\u003csource src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/videos\/mobile\/tangle-free.mp4\"\u003e\u003c\/video\u003e\n\u003cdiv class=\"mosaic-tile__tangle-free-content\"\u003e\n\u003cp class=\"mosaic-tile__tangle-free-content-text desktop-only\"\u003eTangle-Free\u003cbr\u003eHair-Cutting Brush\u003c\/p\u003e\n\u003cp class=\"mosaic-tile__tangle-free-content-text mobile-only\"\u003eTangle-Free\u003cbr\u003eHair-Cutting\u003cbr\u003eBrush\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mosaic-tile__12000Pa\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/mosaic-tile-12000Pa.png\"\u003e \u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/mosaic-tile-12000Pa.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"mosaic-tile__12000Pa-content\"\u003e\n\u003cp class=\"mosaic-tile__12000Pa-content-text\"\u003e\u003cspan class=\"mosaic-tile__12000Pa-content-subtext\"\u003e12000Pa\u003c\/span\u003e\u003cbr\u003ePowerful Vacuuming\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mosaic-tile__auto-mop-removal\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/mosaic-tile-auto-mop-removal.png\"\u003e \u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/mosaic-tile-auto-mop-removal.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"mosaic-tile__auto-mop-removal-content\"\u003e\n\u003cp class=\"mosaic-tile__auto-mop-removal-content-text desktop-only\"\u003eAutomatic Mop Removal\u003c\/p\u003e\n\u003cp class=\"mosaic-tile__auto-mop-removal-content-text mobile-only\"\u003eAutomatic\u003cbr\u003eMop Removal\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mosaic-tile__mop-lifting\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/mosaic-tile-mop-lifting.png\"\u003e \u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/mosaic-tile-mop-lifting.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"mosaic-tile__mop-lifting-content\"\u003e\n\u003cp class=\"mosaic-tile__mop-lifting-content-text\"\u003e0.47in \/ 12mm Mop Lifting\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mosaic-tile__warm-air-drying\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/mosaic-tile-warm-air-drying.png\"\u003e \u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/mosaic-tile-warm-air-drying.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"mosaic-tile__warm-air-drying-content\"\u003e\n\u003cp class=\"mosaic-tile__warm-air-drying-content-text\"\u003eWarm Air Drying\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mosaic-tile__auto-mop-washing\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/mosaic-tile-auto-mop-washing.png\"\u003e \u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/mosaic-tile-auto-mop-washing.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"mosaic-tile__auto-mop-washing-content\"\u003e\n\u003cp class=\"mosaic-tile__auto-mop-washing-content-text\"\u003eAuto Mop Washing\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"tangle-free\"\u003e\n\u003ch2 class=\"tangle-free-header\"\u003eEngineered for Pet Hair. Tangle-Free, Every Time.\u003c\/h2\u003e\n\u003cp class=\"tangle-free-text\"\u003eHandles hair from every angle so you never have to deal with jams, wraps, or stuck wheels again.\u003c\/p\u003e\n\u003cvideo autoplay=\"autoplay\" class=\"tangle-free-video\" loop=\"loop\" muted=\"\" playsinline=\"\"\u003e\u003csource src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/videos\/common\/anti-tangle-caster.mp4\"\u003e\u003c\/video\u003e\u003c\/section\u003e\n\u003csection class=\"anti-tangle desktop-only\"\u003e\n\u003cdiv class=\"anti-tangle-row\"\u003e\n\u003cdiv class=\"anti-tangle-img-container\"\u003e\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/tangle-free-cutting-brush.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-half\"\u003e\n\u003cdiv class=\"anti-tangle-content\"\u003e\n\u003ch3 class=\"anti-tangle-content-header\"\u003eTangle-Free Cutting Brush\u003c\/h3\u003e\n\u003cp class=\"anti-tangle-content-text\"\u003eCuts away wrapped hair only when at the base station - protecting carpets and pets while vacuuming.\u003c\/p\u003e\n\u003cdiv class=\"anti-tangle-safe-icons\"\u003e\n\u003cimg class=\"anti-tangle-pet-safe-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-pet-safe.png\"\u003e\n\u003cp class=\"anti-tangle-pet-safe-icon-text\"\u003ePet Safe\u003c\/p\u003e\n\u003cimg class=\"anti-tangle-carpet-safe-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-carpet-safe.png\"\u003e\n\u003cp class=\"anti-tangle-carpet-safe-icon-text\"\u003eCarpet Safe\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-row\"\u003e\n\u003cdiv class=\"anti-tangle-half\"\u003e\n\u003cdiv class=\"anti-tangle-content\"\u003e\n\u003ch3 class=\"anti-tangle-content-header\"\u003eAnti-Tangle Side Brush\u003c\/h3\u003e\n\u003cp class=\"anti-tangle-content-text\"\u003eUnique spin pattern sheds hair before it tangles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-img-container\"\u003e\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/anti-tangle-side-brush.png\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-row\"\u003e\n\u003cdiv class=\"anti-tangle-img-contaner\"\u003e\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/anti-tangle-caster.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-half\"\u003e\n\u003cdiv class=\"anti-tangle-content\"\u003e\n\u003ch3 class=\"anti-tangle-content-header\"\u003eAnti-Tangle Caster\u003c\/h3\u003e\n\u003cp class=\"anti-tangle-content-text\"\u003eBuilt to keep rolling - resists hair buildup and keeps performance consistent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"anti-tangle mobile-only\"\u003e\n\u003cdiv class=\"anti-tangle-container\"\u003e\n\u003cdiv class=\"anti-tangle-card\"\u003e\n\u003cdiv class=\"anti-tangle-content\"\u003e\n\u003ch3 class=\"anti-tangle-content-header\"\u003eTangle-Free Cutting Brush\u003c\/h3\u003e\n\u003cp class=\"anti-tangle-content-text\"\u003eCuts away wrapped hair only when at the base station - protecting carpets and pets while vacuuming.\u003c\/p\u003e\n\u003cdiv class=\"anti-tangle-safe-icons\"\u003e\n\u003cimg class=\"anti-tangle-pet-safe-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-pet-safe.png\"\u003e\n\u003cp class=\"anti-tangle-pet-safe-icon-text\"\u003ePet Safe\u003c\/p\u003e\n\u003cimg class=\"anti-tangle-carpet-safe-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-carpet-safe.png\"\u003e\n\u003cp class=\"anti-tangle-carpet-safe-icon-text\"\u003eCarpet Safe\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/tangle-free-cutting-brush.png\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-card\"\u003e\n\u003cdiv class=\"anti-tangle-content\"\u003e\n\u003ch3 class=\"anti-tangle-content-header\"\u003eAnti-Tangle Side Brush\u003c\/h3\u003e\n\u003cp class=\"anti-tangle-content-text\"\u003eUnique spin pattern sheds hair before it tangles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/anti-tangle-side-brush.png\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-card\"\u003e\n\u003cdiv class=\"anti-tangle-content\"\u003e\n\u003ch3 class=\"anti-tangle-content-header\"\u003eAnti-Tangle Caster\u003c\/h3\u003e\n\u003cp class=\"anti-tangle-content-text\"\u003eBuilt to keep rolling - resists hair buildup and keeps performance consistent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/anti-tangle-caster.png\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"handle-messes\"\u003e\n\u003cdiv class=\"handle-messes-content\"\u003e\n\u003ch3 class=\"deep-cleaning-power\"\u003e12,000Pa Deep Cleaning Power\u003c\/h3\u003e\n\u003ch2 class=\"handle-messes-content-header\"\u003eEasily Handle Messes\u003c\/h2\u003e\n\u003cp class=\"handle-messes-content-text\"\u003eWith up to 12,000 Pa of suction power, RV50 Omni supports deep pickup in fewer passes, helping maintain consistent cleaning performance across mixed-floor homes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/easily-handle-messes.png\"\u003e \u003cimg class=\"handle-messes-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/easily-handle-messes.png\"\u003e\u003c\/picture\u003e\u003c\/section\u003e\n\u003csection class=\"carpet-detection\"\u003e\n\u003cdiv class=\"carpet-detection-content\"\u003e\n\u003ch2 class=\"carpet-detection-content-header\"\u003eAuto Carpet Detection, Mop Detachment \u0026amp; Lift\u003c\/h2\u003e\n\u003cp class=\"carpet-detection-content-text\"\u003eRV50 Omni automatically detects carpeted areas and adjusts its cleaning approach accordingly. After mopping hard floors, the system lifts the used mop pads while traveling and returns to the dock to fully detach them before cleaning high-pile carpet. This prevents wet or soiled pads from contacting rugs and ensures clean transitions between surfaces.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carpet-detection-carousel-wrapper\"\u003e\n\u003cbutton class=\"carousel-arrow prev-arrow\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e \u003cpath d=\"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e\u003c\/button\u003e\n\u003cdiv class=\"carpet-detection-carousel-container\"\u003e\n\u003cdiv class=\"carpet-detection-carousel-track\"\u003e\n\u003cdiv class=\"carpet-detection-carousel-slide\"\u003e\n\u003cdiv class=\"carpet-detection-carousel-content\"\u003e\n\u003cdiv class=\"carpet-detection-content-text-container\"\u003e\n\u003ch3 class=\"carpet-detection-carousel-content-header\"\u003eAuto Mop Removal\u003c\/h3\u003e\n\u003cp class=\"carpet-detection-carousel-content-text\"\u003eProtects Floors Without Manual Switching\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/auto-mop-removal.png\"\u003e \u003cimg class=\"carpet-detection-carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/auto-mop-removal.png\"\u003e\u003c\/picture\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carpet-detection-carousel-slide\"\u003e\n\u003cdiv class=\"carpet-detection-carousel-content\"\u003e\n\u003cdiv class=\"carpet-detection-content-text-container\"\u003e\n\u003ch3 class=\"carpet-detection-carousel-content-header\"\u003e0.47in \/ 12mm Mop Lifting\u003c\/h3\u003e\n\u003cp class=\"carpet-detection-carousel-content-text\"\u003eProtects Carpets During Cleaning\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/mop-lifting.png\"\u003e \u003cimg class=\"carpet-detection-carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/mop-lifting.png\"\u003e\u003c\/picture\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"carousel-arrow next-arrow\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e \u003cpath d=\"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8-8-8z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"meticulous-mopping\"\u003e\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/meticulous-mopping.png\"\u003e \u003cimg class=\"meticulous-mopping-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/meticulous-mopping.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"meticulous-mopping-content\"\u003e\n\u003ch2 class=\"meticulous-mopping-content-header\"\u003eMeticulous Mopping for Shiny Floors\u003c\/h2\u003e\n\u003cp class=\"meticulous-mopping-content-text\"\u003eDual spinning mop pads rotate at 180 RPM while applying downward pressure to scrub hard floors more effectively than passive mopping systems.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"meticulous-mopping-labels\"\u003e\n\u003cdiv class=\"meticulous-mopping-label\"\u003e\n\u003cspan class=\"meticulous-mopping-label-header\"\u003e180 RPM\u003c\/span\u003e \u003cspan class=\"meticulous-mopping-label-text\"\u003eHigh Spinning Speed\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"meticulous-mopping-label\"\u003e\n\u003cspan class=\"meticulous-mopping-label-header\"\u003e8N Max\u003c\/span\u003e \u003cspan class=\"meticulous-mopping-label-text\"\u003eDownward Pressure\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"nb450-section\" data-astro-cid-yfsjdilr=\"\" id=\"Available-2.5-Gbps\"\u003e\n\u003cdiv class=\"nb450-desktop-slider\" data-astro-cid-yfsjdilr=\"\"\u003e\n\u003c!-- Slide 1 --\u003e\n\u003cdiv class=\"nb450-slide nb450-slide--first nb450-slide--active\" data-astro-cid-yfsjdilr=\"\" id=\"slide1\"\u003e\u003cimg alt=\"Slide 1\" class=\"nb450-slide-img\" data-astro-cid-yfsjdilr=\"\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/one-dock-1.png\"\u003e\u003c\/div\u003e\n\u003c!-- Slide 2 --\u003e\n\u003cdiv class=\"nb450-slide\" data-astro-cid-yfsjdilr=\"\" id=\"slide2\"\u003e\u003cimg alt=\"Slide 2\" class=\"nb450-slide-img\" data-astro-cid-yfsjdilr=\"\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/one-dock-2.png\"\u003e\u003c\/div\u003e\n\u003c!-- Slide 3 --\u003e\n\u003cdiv class=\"nb450-slide\" data-astro-cid-yfsjdilr=\"\" id=\"slide3\"\u003e\u003cimg alt=\"Slide 3\" class=\"nb450-slide-img\" data-astro-cid-yfsjdilr=\"\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/one-dock-3.png\"\u003e\u003c\/div\u003e\n\u003c!-- Slide 4 --\u003e\n\u003cdiv class=\"nb450-slide\" data-astro-cid-yfsjdilr=\"\" id=\"slide4\"\u003e\u003cimg alt=\"Slide 4\" class=\"nb450-slide-img\" data-astro-cid-yfsjdilr=\"\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/one-dock-4.png\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- run on client --\u003e\u003cscript type=\"module\"\u003e\n            window.addEventListener(\"load\", () =\u003e {\n                const slides = [\n                    document.getElementById(\"slide1\"),\n                    document.getElementById(\"slide2\"),\n                    document.getElementById(\"slide3\"),\n                    document.getElementById(\"slide4\"),\n                ];\n                const section = document.getElementById(\"Available-2.5-Gbps\");\n                const dSlider = document.getElementsByClassName(\"nb450-desktop-slider\")[0];\n\n                if (!section || slides.some((slide) =\u003e !slide)) return;\n\n                const totalSlides = slides.length;\n\n                const setActiveSlide = (activeIndex) =\u003e {\n                    dSlider.style.backgroundImage = `url('https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/one-dock-${activeIndex + 1}.png')`;\n                    slides.forEach((slide, index) =\u003e {\n                        if (!slide) return;\n                        if (index === activeIndex) {\n                            slide.classList.add(\"nb450-slide--active\");\n                            \/\/ dSlider.style.backgroundImage = `url('https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/one-dock-${index + 1}')`;\n                        } else {\n                            slide.classList.remove(\"nb450-slide--active\");\n                        }\n                    });\n                };\n\n                const DESKTOP_BP = 768;\n                const updateSectionHeight = () =\u003e {\n                    if (window.innerWidth \u003c DESKTOP_BP) {\n                        section.style.height = \"\";\n                        return;\n                    }\n                    const targetHeight = Math.ceil(\n                        window.innerHeight + totalSlides * window.innerHeight * 0.4\n                    );\n                    section.style.height = targetHeight + \"px\";\n                };\n\n                const updateSlideFromScroll = () =\u003e {\n                    const rect = section.getBoundingClientRect();\n                    const progressRaw = -rect.top;\n                    const maxProgress = Math.abs(rect.height - window.innerHeight);\n                    const progress = Math.max(0, Math.min(progressRaw, maxProgress));\n                    const intervalHeight = maxProgress \/ totalSlides;\n                    const activeIndex = Math.min(\n                        totalSlides - 1,\n                        Math.floor(progress \/ intervalHeight),\n                    );\n\n                    setActiveSlide(activeIndex);\n                };\n\n                window.addEventListener(\"scroll\", updateSlideFromScroll);\n                window.addEventListener(\"resize\", () =\u003e {\n                    updateSectionHeight();\n                    updateSlideFromScroll();\n                });\n\n                updateSectionHeight();\n                setActiveSlide(0);\n                updateSlideFromScroll();\n            });\n        \u003c\/script\u003e\u003c!-- Mobile Swiper --\u003e\n\u003cdiv class=\"carousel-container\"\u003e\n\u003cdiv class=\"carousel-track\"\u003e\n\u003cdiv class=\"carousel-item item-1\"\u003e\u003cimg class=\"carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/one-dock-1.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item item-2\"\u003e\u003cimg class=\"carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/one-dock-2.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item item-3\"\u003e\u003cimg class=\"carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/one-dock-3.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item item-4\"\u003e\u003cimg class=\"carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/one-dock-4.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item item-1\" id=\"clone-first\"\u003e\u003cimg class=\"carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/one-dock-1.png\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-pagination\"\u003e\n\u003cdiv class=\"dot active\" data-index=\"0\"\u003e\u003c!-- --\u003e\u003c\/div\u003e\n\u003cdiv class=\"dot\" data-index=\"1\"\u003e\u003c!-- --\u003e\u003c\/div\u003e\n\u003cdiv class=\"dot\" data-index=\"2\"\u003e\u003c!-- --\u003e\u003c\/div\u003e\n\u003cdiv class=\"dot\" data-index=\"3\"\u003e\u003c!-- --\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript type=\"module\"\u003ewindow.addEventListener(\"load\", () =\u003e { const l = document.getElementById(\"archer-nb450-swiper\"), a = [document.getElementById(\"slideIndicator1\"), document.getElementById(\"slideIndicator2\"), document.getElementById(\"slideIndicator3\"), document.getElementById(\"slideIndicator4\")]; if (!l || a.some(d =\u003e !d)) return; const e = l.swiper; if (!e) return; const i = () =\u003e { const d = e.realIndex; a.forEach((n, c) =\u003e { n \u0026\u0026 (c === d ? n.classList.add(\"nb450-dot--active\") : n.classList.remove(\"nb450-dot--active\")) }) }; e.on(\"slideChange\", i), i(); let t = null, s = null; const r = () =\u003e { t \u0026\u0026 clearInterval(t), t = setInterval(() =\u003e { e.slideNext(500) }, 3500) }, o = () =\u003e { t \u0026\u0026 (clearInterval(t), t = null), s \u0026\u0026 clearTimeout(s), s = setTimeout(() =\u003e { r() }, 1.5 * 60 * 1e3) }; r(), e.el.addEventListener(\"touchstart\", o), e.el.addEventListener(\"mousedown\", o) });\u003c\/script\u003e\n\u003c\/div\u003e\n\u003csection class=\"smarter-avoidance\"\u003e\n\u003cdiv class=\"smarter-avoidance-content\"\u003e\n\u003ch2 class=\"smarter-avoidance-content-header\"\u003eSmarter Avoidance, Safer Navigation\u003c\/h2\u003e\n\u003cp class=\"smarter-avoidance-content-text\"\u003eThe 360° radar vision accurately maps every inch of your home, detecting even small obstacles with high precision. With the Tapo app's customized operation, you can achieve a thorough whole-house cleaning with just a tap of your finger!\u003c\/p\u003e\n\u003cdiv class=\"smarter-avoidance-icons\"\u003e\n\u003cdiv class=\"smarter-avoidance-icon-group\"\u003e\n\u003cimg class=\"smarter-avoidance-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-fast-and-accurate.png\"\u003e\n\u003cp class=\"smarter-avoidance-icon-label\"\u003eFast and Accurate\u003cbr\u003eMapping\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"smarter-avoidance-icon-group\"\u003e\n\u003cimg class=\"smarter-avoidance-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-360-view.png\"\u003e\n\u003cp class=\"smarter-avoidance-icon-label\"\u003e360° Field\u003cbr\u003eof View\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"smarter-avoidance-icon-group\"\u003e\n\u003cimg class=\"smarter-avoidance-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-nighttime-accurate.png\"\u003e\n\u003cp class=\"smarter-avoidance-icon-label\"\u003eNight Time Accurate\u003cbr\u003eNavigation\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cvideo autoplay=\"autoplay\" class=\"smarter-avoidance-video\" loop=\"loop\" muted=\"\" playsinline=\"\"\u003e\u003csource src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/videos\/common\/smarter-avoidance.mp4\"\u003e\u003c\/video\u003e\u003c\/section\u003e\n\u003csection class=\"pet-zone\"\u003e\n\u003cdiv class=\"pet-zone-content\"\u003e\n\u003ch3 class=\"pet-zone-content-subheader\"\u003ePet Zone Clean Mode\u003c\/h3\u003e\n\u003ch2 class=\"pet-zone-content-header\"\u003eExtra Care for Your Pet's Space\u003c\/h2\u003e\n\u003cp class=\"pet-zone-content-text\"\u003eEasily set up pet zones in the app by adding items like food bowls or litter boxes. The robot will increase cleaning frequency and suction power in the pet zone, ensuring your pet’s space stays spotless with minimal effort.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/pet-zone.png\"\u003e \u003cimg class=\"pet-zone-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/pet-zone.png\"\u003e\u003c\/picture\u003e\u003c\/section\u003e\n\u003csection class=\"tap-set-let-tapo\"\u003e\n\u003cdiv class=\"tap-set-let-tapo-container\"\u003e\n\u003ch2 class=\"tap-set-let-tapo-header\"\u003eTap, Set, and Let Tapo Handle the Rest\u003c\/h2\u003e\n\u003cdiv class=\"tap-set-let-tapo-content desktop-only\"\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/personalized-schedules.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003ePersonalized Schedules\u003c\/p\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/child-pet-lock.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eChild\/Pet Lock\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/post-meal-cleaning.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003ePost-meal Cleaning\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/selected-room-cleaning.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eSelected Room Cleaning\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/custom-no-go-zone.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eCustom No-Go Zone\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/multiple-mopping-preferences.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eMultiple Mopping Preferences\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tap-set-let-tapo-content mobile-only\"\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/personalized-schedules.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003ePersonalized Schedules\u003c\/p\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/child-pet-lock.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eChild\/Pet Lock\u003c\/p\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/selected-room-cleaning.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eSelected Room Cleaning\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/post-meal-cleaning.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003ePost-meal Cleaning\u003c\/p\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/custom-no-go-zone.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eCustom No-Go Zone\u003c\/p\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/multiple-mopping-preferences.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eMultiple Mopping Preferences\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"easy-custom-setup\"\u003e\n\u003cdiv class=\"easy-custom-setup-content\"\u003e\n\u003ch2 class=\"easy-custom-setup-content-header\"\u003eEasy Custom Setup, Perfectly Fit for Every Room\u003c\/h2\u003e\n\u003cp class=\"easy-custom-setup-content-text\"\u003eSimply input your home’s details, and HomeFit Mode will automatically adjust to clean every room efficiently. It customizes the cleaning process based on your home’s unique layout, making your cleaning experience smoother and more effective.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/easy-custom-setup.png\"\u003e \u003cimg class=\"easy-custom-setup-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/easy-custom-setup.png\"\u003e\u003c\/picture\u003e\u003c\/section\u003e\n\u003csection class=\"specs\"\u003e\n\u003cdiv class=\"specs-content\"\u003e\n\u003cdiv class=\"specs-content-top\"\u003e\n\u003cdiv class=\"specs-grid-row desktop-only\"\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-climbing-capability.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eClimbing Capability 0.78\" \/ 20mm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-battery-capacity.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eBattery Capacity 5200 mAh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-dustbin-capacity.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eDustbin Capacity 280 ml\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs-grid-row desktop-only\"\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-anti-drop-protection.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eAnti-Drop Protection\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-multi-floor-mapping.png\"\u003e \u003cspan class=\"grid-item-text\"\u003e4× Multi-Floor Mapping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-voice-notification-system.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eVoice Notification System\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs-grid-col mobile-only\"\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-climbing-capability.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eClimbing\u003cbr class=\"mobile-only\"\u003eCapability\u003cbr class=\"mobile-only\"\u003e0.78\" \/ 20mm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-dustbin-capacity.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eDustbin Capacity\u003cbr class=\"mobile-only\"\u003e280 ml\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-multi-floor-mapping.png\"\u003e \u003cspan class=\"grid-item-text\"\u003e4× Multi-Floor\u003cbr class=\"mobile-only\"\u003eMapping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs-grid-col mobile-only\"\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-battery-capacity.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eBattery\u003cbr class=\"mobile-only\"\u003eCapacity\u003cbr class=\"mobile-only\"\u003e5200 mAh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-anti-drop-protection.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eAnti-Drop\u003cbr class=\"mobile-only\"\u003eProtection\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-voice-notification-system.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eVoice\u003cbr class=\"mobile-only\"\u003eNotification\u003cbr class=\"mobile-only\"\u003eSystem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs-content-bottom\"\u003e\n\u003cdiv class=\"image-info\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"bottom-content-header\"\u003eRV 50 Omni\u003c\/h3\u003e\n\u003cp class=\"bottom-content-subheader\"\u003eRobot Vacuum:\u003c\/p\u003e\n\u003cp class=\"bottom-content-text\"\u003eΦ350 × 100.3 mm\u003c\/p\u003e\n\u003cp class=\"bottom-content-subheader\"\u003eAll-in-One Dock:\u003c\/p\u003e\n\u003cp class=\"bottom-content-text\"\u003e480 × 350 × 475 mm\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg class=\"bottom-content-logos\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/alexa-google-matter.png\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measurement-container\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/measurement.png\"\u003e \u003cimg class=\"measurement-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/measurement.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"vac-height\"\u003e100.3 mm\u003c\/span\u003e \u003cspan class=\"vac-width\"\u003e350 mm\u003c\/span\u003e \u003cspan class=\"vac-depth\"\u003e350 mm\u003c\/span\u003e \u003cspan class=\"dock-width\"\u003e350 mm\u003c\/span\u003e \u003cspan class=\"dock-height\"\u003e480 mm\u003c\/span\u003e \u003cspan class=\"dock-depth\"\u003e475 mm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\ndocument.addEventListener('DOMContentLoaded', () =\u003e {\n    const track = document.querySelector('.carpet-detection-carousel-track');\n    const slides = Array.from(document.querySelectorAll('.carpet-detection-carousel-slide'));\n    const nextButton = document.querySelector('.next-arrow');\n    const prevButton = document.querySelector('.prev-arrow');\n\n    let currentIndex = 0;\n\n    function updateCarouselState() {\n        track.style.transform = `translateX(-${currentIndex * 100}%)`;\n        prevButton.disabled = currentIndex === 0;\n        nextButton.disabled = currentIndex === slides.length - 1;\n    }\n\n    nextButton.addEventListener('click', () =\u003e {\n        if (currentIndex \u003c slides.length - 1) {\n            currentIndex++;\n            updateCarouselState();\n        }\n    });\n\n    prevButton.addEventListener('click', () =\u003e {\n        if (currentIndex \u003e 0) {\n            currentIndex--;\n            updateCarouselState();\n        }\n    });\n\n    updateCarouselState();\n});\n\u003c\/script\u003e\u003cscript\u003e\nconst track = document.querySelector('.carousel-track');\nconst slides = document.querySelectorAll('.carousel-item');\nconst dots = document.querySelectorAll('.dot');\n\n\nlet currentIndex = 0;\nconst totalRealSlides = slides.length - 1; \nlet slideInterval;\n\nfunction nextSlide() {\n    currentIndex++;\n    track.style.transition = \"transform 0.5s ease-in-out\";\n    moveCarousel();\n    updateDots();\n}\n\nfunction moveCarousel() {\n    const slideWidth = slides[0].getBoundingClientRect().width + 2;\n    const amountToMove = (slideWidth) * currentIndex;\n    track.style.transform = `translateX(-${amountToMove}px)`;\n}\n\nfunction updateDots() {\n    let dotIndex = currentIndex === totalRealSlides ? 0 : currentIndex;\n    \n    dots.forEach((dot, index) =\u003e {\n        if (index === dotIndex) {\n            dot.classList.add('active');\n        } else {\n            dot.classList.remove('active');\n        }\n    });\n}\n\ntrack.addEventListener('transitionend', () =\u003e {\n    if (currentIndex === totalRealSlides) {\n        track.style.transition = \"none\";\n        currentIndex = 0;\n        track.style.transform = `translateX(0px)`;\n    }\n});\n\ndots.forEach(dot =\u003e {\n    dot.addEventListener('click', (e) =\u003e {\n        currentIndex = parseInt(e.target.getAttribute('data-index'));\n        \n        track.style.transition = \"transform 0.5s ease-in-out\";\n        moveCarousel();\n        updateDots();\n        resetTimer();\n    });\n});\n\nfunction startTimer() {\n    slideInterval = setInterval(nextSlide, 3000);\n}\n\nfunction resetTimer() {\n    clearInterval(slideInterval);\n    startTimer();\n}\n\nstartTimer();\n\nwindow.addEventListener('resize', () =\u003e {\n    track.style.transition = \"none\";\n    moveCarousel();\n});\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Tapo's Official UK Store","offers":[{"title":"Default Title","offer_id":64955344978297,"sku":"Tapo RV50 Omni + Tapo RVA460","price":341.98,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/TapoRV50Omni_TapoRVA460.jpg?v=1792575461"},{"product_id":"tapo-rv50-omni-rva420-deodorizing-module-bundle","title":"Tapo RV50 Omni + RVA420 Deodorizing Module Bundle","description":"\u003cstyle\u003e\n.shopify-section--custom-html .section {\n  padding: 0;\n  background: #fff;\n}\n.overview-content img{max-width:none;display:inline-block} .overview-content .box{padding:0}\n.overview-content *{box-sizing:unset}\n.overview-content img{display:inline-block}\n.overview-content .box{padding:0}\n.tp-video-iframe {font-size: 10px;position: fixed;top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 999999;\n    background: rgba(0,0,0,.6)\n}\n\n.tp-video-iframe .video-inner {\n    width: 114em;\n    height: 65em;\n    padding: 1em;\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    margin: auto;\n    background: url(https:\/\/static.tp-link.com\/res\/style\/images\/loading.gif) 50% 50% no-repeat #fff\n}\n\n.tp-video-iframe .video-iframe,.tp-video-iframe .video-iframe\u003eiframe {\n    width: 100%;\n    height: 100%\n}\n\n.tp-video-iframe .video-close {\n    position: absolute;\n    top: 0;\n    left: 100%;\n    width: 4em;\n    height: 4em;\n    cursor: pointer;\n    background: url(https:\/\/static.tp-link.com\/res\/images\/icons\/icon-close-bold.svg) 50% 50% no-repeat #fff\n}\n\n.tp-dialog,.tp-dialog:before {\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0\n}\n\n@media (max-width: 1300px) {\n    .tp-video-iframe {\n        font-size:8px\n    }\n}\n\n@media (max-width: 1024px) {\n    .tp-video-iframe {\n        font-size:.7vw\n    }\n}\n\n@media (max-width: 736px) {\n    .tp-video-iframe .video-close {\n        display:none\n    }\n\n    .tp-video-iframe .video-inner {\n        padding: 0;\n        width: 100%;\n        height: 56.25vw\n    }\n}\n\n\u003c\/style\u003e\n\u003cp\u003e\u003cscript src=\"https:\/\/static.tp-link.com\/assets\/js\/jquery\/jquery-1.9.1.min.js\"\u003e\u003c\/script\u003e \u003cscript src=\"https:\/\/static.tp-link.com\/res\/js\/pageext\/main.js\"\u003e\u003c\/script\u003e \u003clink href=\"https:\/\/static.tp-link.com\/assets\/js\/plugins\/swiper-5.4.1\/swiper.min.css\" rel=\"stylesheet\"\u003e \u003cscript src=\"https:\/\/static.tp-link.com\/assets\/js\/plugins\/swiper-5.4.1\/swiper.min.js\"\u003e\u003c\/script\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/index8.css\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/fonts.css\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"overview-content\"\u003e\n\u003cdiv class=\"tapo-rv50-omni\"\u003e\n\u003cdiv class=\"banner-container\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/banner.png\"\u003e \u003cimg class=\"banner-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/banner.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"banner-content\"\u003e\n\u003ch1 class=\"banner-content-header\"\u003ePower Perfected for Tangle-Free Floors\u003c\/h1\u003e\n\u003cp class=\"banner-content-text\"\u003eRobot Vacuum \u0026amp; Mop + All-in-One Station\u003c\/p\u003e\n\u003cp class=\"button-lookalike\"\u003eTapo RV50 Omni\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg class=\"google-alexa-icons\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/google-alexa.png\"\u003e\n\u003c\/div\u003e\n\u003csection class=\"selling-points\"\u003e\n\u003cdiv class=\"mosaic\"\u003e\n\u003cdiv class=\"mosaic-tile__tangle-free\"\u003e\n\u003cvideo autoplay=\"autoplay\" class=\"desktop-only mosaic-video\" loop=\"loop\" muted=\"\" playsinline=\"\" width=\"100%\"\u003e\u003csource src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/videos\/desktop\/tangle-free.mp4\"\u003e\u003c\/video\u003e \u003cvideo autoplay=\"autoplay\" class=\"mobile-only mosaic-video\" loop=\"loop\" muted=\"\" playsinline=\"\" width=\"100%\"\u003e\u003csource src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/videos\/mobile\/tangle-free.mp4\"\u003e\u003c\/video\u003e\n\u003cdiv class=\"mosaic-tile__tangle-free-content\"\u003e\n\u003cp class=\"mosaic-tile__tangle-free-content-text desktop-only\"\u003eTangle-Free\u003cbr\u003eHair-Cutting Brush\u003c\/p\u003e\n\u003cp class=\"mosaic-tile__tangle-free-content-text mobile-only\"\u003eTangle-Free\u003cbr\u003eHair-Cutting\u003cbr\u003eBrush\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mosaic-tile__12000Pa\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/mosaic-tile-12000Pa.png\"\u003e \u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/mosaic-tile-12000Pa.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"mosaic-tile__12000Pa-content\"\u003e\n\u003cp class=\"mosaic-tile__12000Pa-content-text\"\u003e\u003cspan class=\"mosaic-tile__12000Pa-content-subtext\"\u003e12000Pa\u003c\/span\u003e\u003cbr\u003ePowerful Vacuuming\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mosaic-tile__auto-mop-removal\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/mosaic-tile-auto-mop-removal.png\"\u003e \u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/mosaic-tile-auto-mop-removal.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"mosaic-tile__auto-mop-removal-content\"\u003e\n\u003cp class=\"mosaic-tile__auto-mop-removal-content-text desktop-only\"\u003eAutomatic Mop Removal\u003c\/p\u003e\n\u003cp class=\"mosaic-tile__auto-mop-removal-content-text mobile-only\"\u003eAutomatic\u003cbr\u003eMop Removal\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mosaic-tile__mop-lifting\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/mosaic-tile-mop-lifting.png\"\u003e \u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/mosaic-tile-mop-lifting.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"mosaic-tile__mop-lifting-content\"\u003e\n\u003cp class=\"mosaic-tile__mop-lifting-content-text\"\u003e0.47in \/ 12mm Mop Lifting\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mosaic-tile__warm-air-drying\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/mosaic-tile-warm-air-drying.png\"\u003e \u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/mosaic-tile-warm-air-drying.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"mosaic-tile__warm-air-drying-content\"\u003e\n\u003cp class=\"mosaic-tile__warm-air-drying-content-text\"\u003eWarm Air Drying\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mosaic-tile__auto-mop-washing\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/mosaic-tile-auto-mop-washing.png\"\u003e \u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/mosaic-tile-auto-mop-washing.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"mosaic-tile__auto-mop-washing-content\"\u003e\n\u003cp class=\"mosaic-tile__auto-mop-washing-content-text\"\u003eAuto Mop Washing\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"tangle-free\"\u003e\n\u003ch2 class=\"tangle-free-header\"\u003eEngineered for Pet Hair. Tangle-Free, Every Time.\u003c\/h2\u003e\n\u003cp class=\"tangle-free-text\"\u003eHandles hair from every angle so you never have to deal with jams, wraps, or stuck wheels again.\u003c\/p\u003e\n\u003cvideo autoplay=\"autoplay\" class=\"tangle-free-video\" loop=\"loop\" muted=\"\" playsinline=\"\"\u003e\u003csource src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/videos\/common\/anti-tangle-caster.mp4\"\u003e\u003c\/video\u003e\u003c\/section\u003e\n\u003csection class=\"anti-tangle desktop-only\"\u003e\n\u003cdiv class=\"anti-tangle-row\"\u003e\n\u003cdiv class=\"anti-tangle-img-container\"\u003e\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/tangle-free-cutting-brush.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-half\"\u003e\n\u003cdiv class=\"anti-tangle-content\"\u003e\n\u003ch3 class=\"anti-tangle-content-header\"\u003eTangle-Free Cutting Brush\u003c\/h3\u003e\n\u003cp class=\"anti-tangle-content-text\"\u003eCuts away wrapped hair only when at the base station - protecting carpets and pets while vacuuming.\u003c\/p\u003e\n\u003cdiv class=\"anti-tangle-safe-icons\"\u003e\n\u003cimg class=\"anti-tangle-pet-safe-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-pet-safe.png\"\u003e\n\u003cp class=\"anti-tangle-pet-safe-icon-text\"\u003ePet Safe\u003c\/p\u003e\n\u003cimg class=\"anti-tangle-carpet-safe-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-carpet-safe.png\"\u003e\n\u003cp class=\"anti-tangle-carpet-safe-icon-text\"\u003eCarpet Safe\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-row\"\u003e\n\u003cdiv class=\"anti-tangle-half\"\u003e\n\u003cdiv class=\"anti-tangle-content\"\u003e\n\u003ch3 class=\"anti-tangle-content-header\"\u003eAnti-Tangle Side Brush\u003c\/h3\u003e\n\u003cp class=\"anti-tangle-content-text\"\u003eUnique spin pattern sheds hair before it tangles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-img-container\"\u003e\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/anti-tangle-side-brush.png\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-row\"\u003e\n\u003cdiv class=\"anti-tangle-img-contaner\"\u003e\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/anti-tangle-caster.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-half\"\u003e\n\u003cdiv class=\"anti-tangle-content\"\u003e\n\u003ch3 class=\"anti-tangle-content-header\"\u003eAnti-Tangle Caster\u003c\/h3\u003e\n\u003cp class=\"anti-tangle-content-text\"\u003eBuilt to keep rolling - resists hair buildup and keeps performance consistent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"anti-tangle mobile-only\"\u003e\n\u003cdiv class=\"anti-tangle-container\"\u003e\n\u003cdiv class=\"anti-tangle-card\"\u003e\n\u003cdiv class=\"anti-tangle-content\"\u003e\n\u003ch3 class=\"anti-tangle-content-header\"\u003eTangle-Free Cutting Brush\u003c\/h3\u003e\n\u003cp class=\"anti-tangle-content-text\"\u003eCuts away wrapped hair only when at the base station - protecting carpets and pets while vacuuming.\u003c\/p\u003e\n\u003cdiv class=\"anti-tangle-safe-icons\"\u003e\n\u003cimg class=\"anti-tangle-pet-safe-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-pet-safe.png\"\u003e\n\u003cp class=\"anti-tangle-pet-safe-icon-text\"\u003ePet Safe\u003c\/p\u003e\n\u003cimg class=\"anti-tangle-carpet-safe-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-carpet-safe.png\"\u003e\n\u003cp class=\"anti-tangle-carpet-safe-icon-text\"\u003eCarpet Safe\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/tangle-free-cutting-brush.png\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-card\"\u003e\n\u003cdiv class=\"anti-tangle-content\"\u003e\n\u003ch3 class=\"anti-tangle-content-header\"\u003eAnti-Tangle Side Brush\u003c\/h3\u003e\n\u003cp class=\"anti-tangle-content-text\"\u003eUnique spin pattern sheds hair before it tangles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/anti-tangle-side-brush.png\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-card\"\u003e\n\u003cdiv class=\"anti-tangle-content\"\u003e\n\u003ch3 class=\"anti-tangle-content-header\"\u003eAnti-Tangle Caster\u003c\/h3\u003e\n\u003cp class=\"anti-tangle-content-text\"\u003eBuilt to keep rolling - resists hair buildup and keeps performance consistent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/anti-tangle-caster.png\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"handle-messes\"\u003e\n\u003cdiv class=\"handle-messes-content\"\u003e\n\u003ch3 class=\"deep-cleaning-power\"\u003e12,000Pa Deep Cleaning Power\u003c\/h3\u003e\n\u003ch2 class=\"handle-messes-content-header\"\u003eEasily Handle Messes\u003c\/h2\u003e\n\u003cp class=\"handle-messes-content-text\"\u003eWith up to 12,000 Pa of suction power, RV50 Omni supports deep pickup in fewer passes, helping maintain consistent cleaning performance across mixed-floor homes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/easily-handle-messes.png\"\u003e \u003cimg class=\"handle-messes-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/easily-handle-messes.png\"\u003e\u003c\/picture\u003e\u003c\/section\u003e\n\u003csection class=\"carpet-detection\"\u003e\n\u003cdiv class=\"carpet-detection-content\"\u003e\n\u003ch2 class=\"carpet-detection-content-header\"\u003eAuto Carpet Detection, Mop Detachment \u0026amp; Lift\u003c\/h2\u003e\n\u003cp class=\"carpet-detection-content-text\"\u003eRV50 Omni automatically detects carpeted areas and adjusts its cleaning approach accordingly. After mopping hard floors, the system lifts the used mop pads while traveling and returns to the dock to fully detach them before cleaning high-pile carpet. This prevents wet or soiled pads from contacting rugs and ensures clean transitions between surfaces.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carpet-detection-carousel-wrapper\"\u003e\n\u003cbutton class=\"carousel-arrow prev-arrow\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e \u003cpath d=\"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e\u003c\/button\u003e\n\u003cdiv class=\"carpet-detection-carousel-container\"\u003e\n\u003cdiv class=\"carpet-detection-carousel-track\"\u003e\n\u003cdiv class=\"carpet-detection-carousel-slide\"\u003e\n\u003cdiv class=\"carpet-detection-carousel-content\"\u003e\n\u003cdiv class=\"carpet-detection-content-text-container\"\u003e\n\u003ch3 class=\"carpet-detection-carousel-content-header\"\u003eAuto Mop Removal\u003c\/h3\u003e\n\u003cp class=\"carpet-detection-carousel-content-text\"\u003eProtects Floors Without Manual Switching\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/auto-mop-removal.png\"\u003e \u003cimg class=\"carpet-detection-carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/auto-mop-removal.png\"\u003e\u003c\/picture\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carpet-detection-carousel-slide\"\u003e\n\u003cdiv class=\"carpet-detection-carousel-content\"\u003e\n\u003cdiv class=\"carpet-detection-content-text-container\"\u003e\n\u003ch3 class=\"carpet-detection-carousel-content-header\"\u003e0.47in \/ 12mm Mop Lifting\u003c\/h3\u003e\n\u003cp class=\"carpet-detection-carousel-content-text\"\u003eProtects Carpets During Cleaning\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/mop-lifting.png\"\u003e \u003cimg class=\"carpet-detection-carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/mop-lifting.png\"\u003e\u003c\/picture\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"carousel-arrow next-arrow\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e \u003cpath d=\"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8-8-8z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"meticulous-mopping\"\u003e\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/meticulous-mopping.png\"\u003e \u003cimg class=\"meticulous-mopping-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/meticulous-mopping.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"meticulous-mopping-content\"\u003e\n\u003ch2 class=\"meticulous-mopping-content-header\"\u003eMeticulous Mopping for Shiny Floors\u003c\/h2\u003e\n\u003cp class=\"meticulous-mopping-content-text\"\u003eDual spinning mop pads rotate at 180 RPM while applying downward pressure to scrub hard floors more effectively than passive mopping systems.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"meticulous-mopping-labels\"\u003e\n\u003cdiv class=\"meticulous-mopping-label\"\u003e\n\u003cspan class=\"meticulous-mopping-label-header\"\u003e180 RPM\u003c\/span\u003e \u003cspan class=\"meticulous-mopping-label-text\"\u003eHigh Spinning Speed\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"meticulous-mopping-label\"\u003e\n\u003cspan class=\"meticulous-mopping-label-header\"\u003e8N Max\u003c\/span\u003e \u003cspan class=\"meticulous-mopping-label-text\"\u003eDownward Pressure\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"nb450-section\" data-astro-cid-yfsjdilr=\"\" id=\"Available-2.5-Gbps\"\u003e\n\u003cdiv class=\"nb450-desktop-slider\" data-astro-cid-yfsjdilr=\"\"\u003e\n\u003c!-- Slide 1 --\u003e\n\u003cdiv class=\"nb450-slide nb450-slide--first nb450-slide--active\" data-astro-cid-yfsjdilr=\"\" id=\"slide1\"\u003e\u003cimg alt=\"Slide 1\" class=\"nb450-slide-img\" data-astro-cid-yfsjdilr=\"\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/one-dock-1.png\"\u003e\u003c\/div\u003e\n\u003c!-- Slide 2 --\u003e\n\u003cdiv class=\"nb450-slide\" data-astro-cid-yfsjdilr=\"\" id=\"slide2\"\u003e\u003cimg alt=\"Slide 2\" class=\"nb450-slide-img\" data-astro-cid-yfsjdilr=\"\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/one-dock-2.png\"\u003e\u003c\/div\u003e\n\u003c!-- Slide 3 --\u003e\n\u003cdiv class=\"nb450-slide\" data-astro-cid-yfsjdilr=\"\" id=\"slide3\"\u003e\u003cimg alt=\"Slide 3\" class=\"nb450-slide-img\" data-astro-cid-yfsjdilr=\"\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/one-dock-3.png\"\u003e\u003c\/div\u003e\n\u003c!-- Slide 4 --\u003e\n\u003cdiv class=\"nb450-slide\" data-astro-cid-yfsjdilr=\"\" id=\"slide4\"\u003e\u003cimg alt=\"Slide 4\" class=\"nb450-slide-img\" data-astro-cid-yfsjdilr=\"\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/one-dock-4.png\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- run on client --\u003e\u003cscript type=\"module\"\u003e\n            window.addEventListener(\"load\", () =\u003e {\n                const slides = [\n                    document.getElementById(\"slide1\"),\n                    document.getElementById(\"slide2\"),\n                    document.getElementById(\"slide3\"),\n                    document.getElementById(\"slide4\"),\n                ];\n                const section = document.getElementById(\"Available-2.5-Gbps\");\n                const dSlider = document.getElementsByClassName(\"nb450-desktop-slider\")[0];\n\n                if (!section || slides.some((slide) =\u003e !slide)) return;\n\n                const totalSlides = slides.length;\n\n                const setActiveSlide = (activeIndex) =\u003e {\n                    dSlider.style.backgroundImage = `url('https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/one-dock-${activeIndex + 1}.png')`;\n                    slides.forEach((slide, index) =\u003e {\n                        if (!slide) return;\n                        if (index === activeIndex) {\n                            slide.classList.add(\"nb450-slide--active\");\n                            \/\/ dSlider.style.backgroundImage = `url('https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/one-dock-${index + 1}')`;\n                        } else {\n                            slide.classList.remove(\"nb450-slide--active\");\n                        }\n                    });\n                };\n\n                const DESKTOP_BP = 768;\n                const updateSectionHeight = () =\u003e {\n                    if (window.innerWidth \u003c DESKTOP_BP) {\n                        section.style.height = \"\";\n                        return;\n                    }\n                    const targetHeight = Math.ceil(\n                        window.innerHeight + totalSlides * window.innerHeight * 0.4\n                    );\n                    section.style.height = targetHeight + \"px\";\n                };\n\n                const updateSlideFromScroll = () =\u003e {\n                    const rect = section.getBoundingClientRect();\n                    const progressRaw = -rect.top;\n                    const maxProgress = Math.abs(rect.height - window.innerHeight);\n                    const progress = Math.max(0, Math.min(progressRaw, maxProgress));\n                    const intervalHeight = maxProgress \/ totalSlides;\n                    const activeIndex = Math.min(\n                        totalSlides - 1,\n                        Math.floor(progress \/ intervalHeight),\n                    );\n\n                    setActiveSlide(activeIndex);\n                };\n\n                window.addEventListener(\"scroll\", updateSlideFromScroll);\n                window.addEventListener(\"resize\", () =\u003e {\n                    updateSectionHeight();\n                    updateSlideFromScroll();\n                });\n\n                updateSectionHeight();\n                setActiveSlide(0);\n                updateSlideFromScroll();\n            });\n        \u003c\/script\u003e\u003c!-- Mobile Swiper --\u003e\n\u003cdiv class=\"carousel-container\"\u003e\n\u003cdiv class=\"carousel-track\"\u003e\n\u003cdiv class=\"carousel-item item-1\"\u003e\u003cimg class=\"carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/one-dock-1.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item item-2\"\u003e\u003cimg class=\"carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/one-dock-2.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item item-3\"\u003e\u003cimg class=\"carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/one-dock-3.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item item-4\"\u003e\u003cimg class=\"carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/one-dock-4.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item item-1\" id=\"clone-first\"\u003e\u003cimg class=\"carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/one-dock-1.png\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-pagination\"\u003e\n\u003cdiv class=\"dot active\" data-index=\"0\"\u003e\u003c!-- --\u003e\u003c\/div\u003e\n\u003cdiv class=\"dot\" data-index=\"1\"\u003e\u003c!-- --\u003e\u003c\/div\u003e\n\u003cdiv class=\"dot\" data-index=\"2\"\u003e\u003c!-- --\u003e\u003c\/div\u003e\n\u003cdiv class=\"dot\" data-index=\"3\"\u003e\u003c!-- --\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript type=\"module\"\u003ewindow.addEventListener(\"load\", () =\u003e { const l = document.getElementById(\"archer-nb450-swiper\"), a = [document.getElementById(\"slideIndicator1\"), document.getElementById(\"slideIndicator2\"), document.getElementById(\"slideIndicator3\"), document.getElementById(\"slideIndicator4\")]; if (!l || a.some(d =\u003e !d)) return; const e = l.swiper; if (!e) return; const i = () =\u003e { const d = e.realIndex; a.forEach((n, c) =\u003e { n \u0026\u0026 (c === d ? n.classList.add(\"nb450-dot--active\") : n.classList.remove(\"nb450-dot--active\")) }) }; e.on(\"slideChange\", i), i(); let t = null, s = null; const r = () =\u003e { t \u0026\u0026 clearInterval(t), t = setInterval(() =\u003e { e.slideNext(500) }, 3500) }, o = () =\u003e { t \u0026\u0026 (clearInterval(t), t = null), s \u0026\u0026 clearTimeout(s), s = setTimeout(() =\u003e { r() }, 1.5 * 60 * 1e3) }; r(), e.el.addEventListener(\"touchstart\", o), e.el.addEventListener(\"mousedown\", o) });\u003c\/script\u003e\n\u003c\/div\u003e\n\u003csection class=\"smarter-avoidance\"\u003e\n\u003cdiv class=\"smarter-avoidance-content\"\u003e\n\u003ch2 class=\"smarter-avoidance-content-header\"\u003eSmarter Avoidance, Safer Navigation\u003c\/h2\u003e\n\u003cp class=\"smarter-avoidance-content-text\"\u003eThe 360° radar vision accurately maps every inch of your home, detecting even small obstacles with high precision. With the Tapo app's customized operation, you can achieve a thorough whole-house cleaning with just a tap of your finger!\u003c\/p\u003e\n\u003cdiv class=\"smarter-avoidance-icons\"\u003e\n\u003cdiv class=\"smarter-avoidance-icon-group\"\u003e\n\u003cimg class=\"smarter-avoidance-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-fast-and-accurate.png\"\u003e\n\u003cp class=\"smarter-avoidance-icon-label\"\u003eFast and Accurate\u003cbr\u003eMapping\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"smarter-avoidance-icon-group\"\u003e\n\u003cimg class=\"smarter-avoidance-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-360-view.png\"\u003e\n\u003cp class=\"smarter-avoidance-icon-label\"\u003e360° Field\u003cbr\u003eof View\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"smarter-avoidance-icon-group\"\u003e\n\u003cimg class=\"smarter-avoidance-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-nighttime-accurate.png\"\u003e\n\u003cp class=\"smarter-avoidance-icon-label\"\u003eNight Time Accurate\u003cbr\u003eNavigation\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cvideo autoplay=\"autoplay\" class=\"smarter-avoidance-video\" loop=\"loop\" muted=\"\" playsinline=\"\"\u003e\u003csource src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/videos\/common\/smarter-avoidance.mp4\"\u003e\u003c\/video\u003e\u003c\/section\u003e\n\u003csection class=\"pet-zone\"\u003e\n\u003cdiv class=\"pet-zone-content\"\u003e\n\u003ch3 class=\"pet-zone-content-subheader\"\u003ePet Zone Clean Mode\u003c\/h3\u003e\n\u003ch2 class=\"pet-zone-content-header\"\u003eExtra Care for Your Pet's Space\u003c\/h2\u003e\n\u003cp class=\"pet-zone-content-text\"\u003eEasily set up pet zones in the app by adding items like food bowls or litter boxes. The robot will increase cleaning frequency and suction power in the pet zone, ensuring your pet’s space stays spotless with minimal effort.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/pet-zone.png\"\u003e \u003cimg class=\"pet-zone-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/pet-zone.png\"\u003e\u003c\/picture\u003e\u003c\/section\u003e\n\u003csection class=\"tap-set-let-tapo\"\u003e\n\u003cdiv class=\"tap-set-let-tapo-container\"\u003e\n\u003ch2 class=\"tap-set-let-tapo-header\"\u003eTap, Set, and Let Tapo Handle the Rest\u003c\/h2\u003e\n\u003cdiv class=\"tap-set-let-tapo-content desktop-only\"\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/personalized-schedules.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003ePersonalized Schedules\u003c\/p\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/child-pet-lock.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eChild\/Pet Lock\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/post-meal-cleaning.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003ePost-meal Cleaning\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/selected-room-cleaning.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eSelected Room Cleaning\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/custom-no-go-zone.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eCustom No-Go Zone\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/multiple-mopping-preferences.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eMultiple Mopping Preferences\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tap-set-let-tapo-content mobile-only\"\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/personalized-schedules.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003ePersonalized Schedules\u003c\/p\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/child-pet-lock.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eChild\/Pet Lock\u003c\/p\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/selected-room-cleaning.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eSelected Room Cleaning\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/post-meal-cleaning.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003ePost-meal Cleaning\u003c\/p\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/custom-no-go-zone.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eCustom No-Go Zone\u003c\/p\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/multiple-mopping-preferences.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eMultiple Mopping Preferences\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"easy-custom-setup\"\u003e\n\u003cdiv class=\"easy-custom-setup-content\"\u003e\n\u003ch2 class=\"easy-custom-setup-content-header\"\u003eEasy Custom Setup, Perfectly Fit for Every Room\u003c\/h2\u003e\n\u003cp class=\"easy-custom-setup-content-text\"\u003eSimply input your home’s details, and HomeFit Mode will automatically adjust to clean every room efficiently. It customizes the cleaning process based on your home’s unique layout, making your cleaning experience smoother and more effective.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/easy-custom-setup.png\"\u003e \u003cimg class=\"easy-custom-setup-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/easy-custom-setup.png\"\u003e\u003c\/picture\u003e\u003c\/section\u003e\n\u003csection class=\"specs\"\u003e\n\u003cdiv class=\"specs-content\"\u003e\n\u003cdiv class=\"specs-content-top\"\u003e\n\u003cdiv class=\"specs-grid-row desktop-only\"\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-climbing-capability.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eClimbing Capability 0.78\" \/ 20mm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-battery-capacity.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eBattery Capacity 5200 mAh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-dustbin-capacity.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eDustbin Capacity 280 ml\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs-grid-row desktop-only\"\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-anti-drop-protection.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eAnti-Drop Protection\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-multi-floor-mapping.png\"\u003e \u003cspan class=\"grid-item-text\"\u003e4× Multi-Floor Mapping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-voice-notification-system.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eVoice Notification System\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs-grid-col mobile-only\"\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-climbing-capability.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eClimbing\u003cbr class=\"mobile-only\"\u003eCapability\u003cbr class=\"mobile-only\"\u003e0.78\" \/ 20mm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-dustbin-capacity.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eDustbin Capacity\u003cbr class=\"mobile-only\"\u003e280 ml\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-multi-floor-mapping.png\"\u003e \u003cspan class=\"grid-item-text\"\u003e4× Multi-Floor\u003cbr class=\"mobile-only\"\u003eMapping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs-grid-col mobile-only\"\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-battery-capacity.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eBattery\u003cbr class=\"mobile-only\"\u003eCapacity\u003cbr class=\"mobile-only\"\u003e5200 mAh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-anti-drop-protection.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eAnti-Drop\u003cbr class=\"mobile-only\"\u003eProtection\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-voice-notification-system.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eVoice\u003cbr class=\"mobile-only\"\u003eNotification\u003cbr class=\"mobile-only\"\u003eSystem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs-content-bottom\"\u003e\n\u003cdiv class=\"image-info\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"bottom-content-header\"\u003eRV 50 Omni\u003c\/h3\u003e\n\u003cp class=\"bottom-content-subheader\"\u003eRobot Vacuum:\u003c\/p\u003e\n\u003cp class=\"bottom-content-text\"\u003eΦ350 × 100.3 mm\u003c\/p\u003e\n\u003cp class=\"bottom-content-subheader\"\u003eAll-in-One Dock:\u003c\/p\u003e\n\u003cp class=\"bottom-content-text\"\u003e480 × 350 × 475 mm\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg class=\"bottom-content-logos\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/alexa-google-matter.png\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measurement-container\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/measurement.png\"\u003e \u003cimg class=\"measurement-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/measurement.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"vac-height\"\u003e100.3 mm\u003c\/span\u003e \u003cspan class=\"vac-width\"\u003e350 mm\u003c\/span\u003e \u003cspan class=\"vac-depth\"\u003e350 mm\u003c\/span\u003e \u003cspan class=\"dock-width\"\u003e350 mm\u003c\/span\u003e \u003cspan class=\"dock-height\"\u003e480 mm\u003c\/span\u003e \u003cspan class=\"dock-depth\"\u003e475 mm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\ndocument.addEventListener('DOMContentLoaded', () =\u003e {\n    const track = document.querySelector('.carpet-detection-carousel-track');\n    const slides = Array.from(document.querySelectorAll('.carpet-detection-carousel-slide'));\n    const nextButton = document.querySelector('.next-arrow');\n    const prevButton = document.querySelector('.prev-arrow');\n\n    let currentIndex = 0;\n\n    function updateCarouselState() {\n        track.style.transform = `translateX(-${currentIndex * 100}%)`;\n        prevButton.disabled = currentIndex === 0;\n        nextButton.disabled = currentIndex === slides.length - 1;\n    }\n\n    nextButton.addEventListener('click', () =\u003e {\n        if (currentIndex \u003c slides.length - 1) {\n            currentIndex++;\n            updateCarouselState();\n        }\n    });\n\n    prevButton.addEventListener('click', () =\u003e {\n        if (currentIndex \u003e 0) {\n            currentIndex--;\n            updateCarouselState();\n        }\n    });\n\n    updateCarouselState();\n});\n\u003c\/script\u003e\u003cscript\u003e\nconst track = document.querySelector('.carousel-track');\nconst slides = document.querySelectorAll('.carousel-item');\nconst dots = document.querySelectorAll('.dot');\n\n\nlet currentIndex = 0;\nconst totalRealSlides = slides.length - 1; \nlet slideInterval;\n\nfunction nextSlide() {\n    currentIndex++;\n    track.style.transition = \"transform 0.5s ease-in-out\";\n    moveCarousel();\n    updateDots();\n}\n\nfunction moveCarousel() {\n    const slideWidth = slides[0].getBoundingClientRect().width + 2;\n    const amountToMove = (slideWidth) * currentIndex;\n    track.style.transform = `translateX(-${amountToMove}px)`;\n}\n\nfunction updateDots() {\n    let dotIndex = currentIndex === totalRealSlides ? 0 : currentIndex;\n    \n    dots.forEach((dot, index) =\u003e {\n        if (index === dotIndex) {\n            dot.classList.add('active');\n        } else {\n            dot.classList.remove('active');\n        }\n    });\n}\n\ntrack.addEventListener('transitionend', () =\u003e {\n    if (currentIndex === totalRealSlides) {\n        track.style.transition = \"none\";\n        currentIndex = 0;\n        track.style.transform = `translateX(0px)`;\n    }\n});\n\ndots.forEach(dot =\u003e {\n    dot.addEventListener('click', (e) =\u003e {\n        currentIndex = parseInt(e.target.getAttribute('data-index'));\n        \n        track.style.transition = \"transform 0.5s ease-in-out\";\n        moveCarousel();\n        updateDots();\n        resetTimer();\n    });\n});\n\nfunction startTimer() {\n    slideInterval = setInterval(nextSlide, 3000);\n}\n\nfunction resetTimer() {\n    clearInterval(slideInterval);\n    startTimer();\n}\n\nstartTimer();\n\nwindow.addEventListener('resize', () =\u003e {\n    track.style.transition = \"none\";\n    moveCarousel();\n});\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Tapo's Official UK Store","offers":[{"title":"Default Title","offer_id":64955642511737,"sku":"Tapo RV50 Omni + Tapo RVA420","price":359.98,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/TapoRV50Omni_TapoRVA420.jpg?v=1792576877"},{"product_id":"tapo-rv50-omni-rva520-washable-hepa-filter-bundle","title":"Tapo RV50 Omni + RVA520 Washable HEPA Filter Bundle","description":"\u003cstyle\u003e\n.shopify-section--custom-html .section {\n  padding: 0;\n  background: #fff;\n}\n.overview-content img{max-width:none;display:inline-block} .overview-content .box{padding:0}\n.overview-content *{box-sizing:unset}\n.overview-content img{display:inline-block}\n.overview-content .box{padding:0}\n.tp-video-iframe {font-size: 10px;position: fixed;top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 999999;\n    background: rgba(0,0,0,.6)\n}\n\n.tp-video-iframe .video-inner {\n    width: 114em;\n    height: 65em;\n    padding: 1em;\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    margin: auto;\n    background: url(https:\/\/static.tp-link.com\/res\/style\/images\/loading.gif) 50% 50% no-repeat #fff\n}\n\n.tp-video-iframe .video-iframe,.tp-video-iframe .video-iframe\u003eiframe {\n    width: 100%;\n    height: 100%\n}\n\n.tp-video-iframe .video-close {\n    position: absolute;\n    top: 0;\n    left: 100%;\n    width: 4em;\n    height: 4em;\n    cursor: pointer;\n    background: url(https:\/\/static.tp-link.com\/res\/images\/icons\/icon-close-bold.svg) 50% 50% no-repeat #fff\n}\n\n.tp-dialog,.tp-dialog:before {\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0\n}\n\n@media (max-width: 1300px) {\n    .tp-video-iframe {\n        font-size:8px\n    }\n}\n\n@media (max-width: 1024px) {\n    .tp-video-iframe {\n        font-size:.7vw\n    }\n}\n\n@media (max-width: 736px) {\n    .tp-video-iframe .video-close {\n        display:none\n    }\n\n    .tp-video-iframe .video-inner {\n        padding: 0;\n        width: 100%;\n        height: 56.25vw\n    }\n}\n\n\u003c\/style\u003e\n\u003cp\u003e\u003cscript src=\"https:\/\/static.tp-link.com\/assets\/js\/jquery\/jquery-1.9.1.min.js\"\u003e\u003c\/script\u003e \u003cscript src=\"https:\/\/static.tp-link.com\/res\/js\/pageext\/main.js\"\u003e\u003c\/script\u003e \u003clink href=\"https:\/\/static.tp-link.com\/assets\/js\/plugins\/swiper-5.4.1\/swiper.min.css\" rel=\"stylesheet\"\u003e \u003cscript src=\"https:\/\/static.tp-link.com\/assets\/js\/plugins\/swiper-5.4.1\/swiper.min.js\"\u003e\u003c\/script\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/index8.css\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/fonts.css\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"overview-content\"\u003e\n\u003cdiv class=\"tapo-rv50-omni\"\u003e\n\u003cdiv class=\"banner-container\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/banner.png\"\u003e \u003cimg class=\"banner-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/banner.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"banner-content\"\u003e\n\u003ch1 class=\"banner-content-header\"\u003ePower Perfected for Tangle-Free Floors\u003c\/h1\u003e\n\u003cp class=\"banner-content-text\"\u003eRobot Vacuum \u0026amp; Mop + All-in-One Station\u003c\/p\u003e\n\u003cp class=\"button-lookalike\"\u003eTapo RV50 Omni\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg class=\"google-alexa-icons\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/google-alexa.png\"\u003e\n\u003c\/div\u003e\n\u003csection class=\"selling-points\"\u003e\n\u003cdiv class=\"mosaic\"\u003e\n\u003cdiv class=\"mosaic-tile__tangle-free\"\u003e\n\u003cvideo autoplay=\"autoplay\" class=\"desktop-only mosaic-video\" loop=\"loop\" muted=\"\" playsinline=\"\" width=\"100%\"\u003e\u003csource src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/videos\/desktop\/tangle-free.mp4\"\u003e\u003c\/video\u003e \u003cvideo autoplay=\"autoplay\" class=\"mobile-only mosaic-video\" loop=\"loop\" muted=\"\" playsinline=\"\" width=\"100%\"\u003e\u003csource src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/videos\/mobile\/tangle-free.mp4\"\u003e\u003c\/video\u003e\n\u003cdiv class=\"mosaic-tile__tangle-free-content\"\u003e\n\u003cp class=\"mosaic-tile__tangle-free-content-text desktop-only\"\u003eTangle-Free\u003cbr\u003eHair-Cutting Brush\u003c\/p\u003e\n\u003cp class=\"mosaic-tile__tangle-free-content-text mobile-only\"\u003eTangle-Free\u003cbr\u003eHair-Cutting\u003cbr\u003eBrush\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mosaic-tile__12000Pa\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/mosaic-tile-12000Pa.png\"\u003e \u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/mosaic-tile-12000Pa.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"mosaic-tile__12000Pa-content\"\u003e\n\u003cp class=\"mosaic-tile__12000Pa-content-text\"\u003e\u003cspan class=\"mosaic-tile__12000Pa-content-subtext\"\u003e12000Pa\u003c\/span\u003e\u003cbr\u003ePowerful Vacuuming\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mosaic-tile__auto-mop-removal\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/mosaic-tile-auto-mop-removal.png\"\u003e \u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/mosaic-tile-auto-mop-removal.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"mosaic-tile__auto-mop-removal-content\"\u003e\n\u003cp class=\"mosaic-tile__auto-mop-removal-content-text desktop-only\"\u003eAutomatic Mop Removal\u003c\/p\u003e\n\u003cp class=\"mosaic-tile__auto-mop-removal-content-text mobile-only\"\u003eAutomatic\u003cbr\u003eMop Removal\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mosaic-tile__mop-lifting\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/mosaic-tile-mop-lifting.png\"\u003e \u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/mosaic-tile-mop-lifting.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"mosaic-tile__mop-lifting-content\"\u003e\n\u003cp class=\"mosaic-tile__mop-lifting-content-text\"\u003e0.47in \/ 12mm Mop Lifting\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mosaic-tile__warm-air-drying\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/mosaic-tile-warm-air-drying.png\"\u003e \u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/mosaic-tile-warm-air-drying.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"mosaic-tile__warm-air-drying-content\"\u003e\n\u003cp class=\"mosaic-tile__warm-air-drying-content-text\"\u003eWarm Air Drying\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mosaic-tile__auto-mop-washing\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/mosaic-tile-auto-mop-washing.png\"\u003e \u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/mosaic-tile-auto-mop-washing.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"mosaic-tile__auto-mop-washing-content\"\u003e\n\u003cp class=\"mosaic-tile__auto-mop-washing-content-text\"\u003eAuto Mop Washing\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"tangle-free\"\u003e\n\u003ch2 class=\"tangle-free-header\"\u003eEngineered for Pet Hair. Tangle-Free, Every Time.\u003c\/h2\u003e\n\u003cp class=\"tangle-free-text\"\u003eHandles hair from every angle so you never have to deal with jams, wraps, or stuck wheels again.\u003c\/p\u003e\n\u003cvideo autoplay=\"autoplay\" class=\"tangle-free-video\" loop=\"loop\" muted=\"\" playsinline=\"\"\u003e\u003csource src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/videos\/common\/anti-tangle-caster.mp4\"\u003e\u003c\/video\u003e\u003c\/section\u003e\n\u003csection class=\"anti-tangle desktop-only\"\u003e\n\u003cdiv class=\"anti-tangle-row\"\u003e\n\u003cdiv class=\"anti-tangle-img-container\"\u003e\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/tangle-free-cutting-brush.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-half\"\u003e\n\u003cdiv class=\"anti-tangle-content\"\u003e\n\u003ch3 class=\"anti-tangle-content-header\"\u003eTangle-Free Cutting Brush\u003c\/h3\u003e\n\u003cp class=\"anti-tangle-content-text\"\u003eCuts away wrapped hair only when at the base station - protecting carpets and pets while vacuuming.\u003c\/p\u003e\n\u003cdiv class=\"anti-tangle-safe-icons\"\u003e\n\u003cimg class=\"anti-tangle-pet-safe-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-pet-safe.png\"\u003e\n\u003cp class=\"anti-tangle-pet-safe-icon-text\"\u003ePet Safe\u003c\/p\u003e\n\u003cimg class=\"anti-tangle-carpet-safe-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-carpet-safe.png\"\u003e\n\u003cp class=\"anti-tangle-carpet-safe-icon-text\"\u003eCarpet Safe\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-row\"\u003e\n\u003cdiv class=\"anti-tangle-half\"\u003e\n\u003cdiv class=\"anti-tangle-content\"\u003e\n\u003ch3 class=\"anti-tangle-content-header\"\u003eAnti-Tangle Side Brush\u003c\/h3\u003e\n\u003cp class=\"anti-tangle-content-text\"\u003eUnique spin pattern sheds hair before it tangles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-img-container\"\u003e\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/anti-tangle-side-brush.png\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-row\"\u003e\n\u003cdiv class=\"anti-tangle-img-contaner\"\u003e\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/anti-tangle-caster.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-half\"\u003e\n\u003cdiv class=\"anti-tangle-content\"\u003e\n\u003ch3 class=\"anti-tangle-content-header\"\u003eAnti-Tangle Caster\u003c\/h3\u003e\n\u003cp class=\"anti-tangle-content-text\"\u003eBuilt to keep rolling - resists hair buildup and keeps performance consistent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"anti-tangle mobile-only\"\u003e\n\u003cdiv class=\"anti-tangle-container\"\u003e\n\u003cdiv class=\"anti-tangle-card\"\u003e\n\u003cdiv class=\"anti-tangle-content\"\u003e\n\u003ch3 class=\"anti-tangle-content-header\"\u003eTangle-Free Cutting Brush\u003c\/h3\u003e\n\u003cp class=\"anti-tangle-content-text\"\u003eCuts away wrapped hair only when at the base station - protecting carpets and pets while vacuuming.\u003c\/p\u003e\n\u003cdiv class=\"anti-tangle-safe-icons\"\u003e\n\u003cimg class=\"anti-tangle-pet-safe-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-pet-safe.png\"\u003e\n\u003cp class=\"anti-tangle-pet-safe-icon-text\"\u003ePet Safe\u003c\/p\u003e\n\u003cimg class=\"anti-tangle-carpet-safe-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-carpet-safe.png\"\u003e\n\u003cp class=\"anti-tangle-carpet-safe-icon-text\"\u003eCarpet Safe\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/tangle-free-cutting-brush.png\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-card\"\u003e\n\u003cdiv class=\"anti-tangle-content\"\u003e\n\u003ch3 class=\"anti-tangle-content-header\"\u003eAnti-Tangle Side Brush\u003c\/h3\u003e\n\u003cp class=\"anti-tangle-content-text\"\u003eUnique spin pattern sheds hair before it tangles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/anti-tangle-side-brush.png\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"anti-tangle-card\"\u003e\n\u003cdiv class=\"anti-tangle-content\"\u003e\n\u003ch3 class=\"anti-tangle-content-header\"\u003eAnti-Tangle Caster\u003c\/h3\u003e\n\u003cp class=\"anti-tangle-content-text\"\u003eBuilt to keep rolling - resists hair buildup and keeps performance consistent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/anti-tangle-caster.png\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"handle-messes\"\u003e\n\u003cdiv class=\"handle-messes-content\"\u003e\n\u003ch3 class=\"deep-cleaning-power\"\u003e12,000Pa Deep Cleaning Power\u003c\/h3\u003e\n\u003ch2 class=\"handle-messes-content-header\"\u003eEasily Handle Messes\u003c\/h2\u003e\n\u003cp class=\"handle-messes-content-text\"\u003eWith up to 12,000 Pa of suction power, RV50 Omni supports deep pickup in fewer passes, helping maintain consistent cleaning performance across mixed-floor homes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/easily-handle-messes.png\"\u003e \u003cimg class=\"handle-messes-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/easily-handle-messes.png\"\u003e\u003c\/picture\u003e\u003c\/section\u003e\n\u003csection class=\"carpet-detection\"\u003e\n\u003cdiv class=\"carpet-detection-content\"\u003e\n\u003ch2 class=\"carpet-detection-content-header\"\u003eAuto Carpet Detection, Mop Detachment \u0026amp; Lift\u003c\/h2\u003e\n\u003cp class=\"carpet-detection-content-text\"\u003eRV50 Omni automatically detects carpeted areas and adjusts its cleaning approach accordingly. After mopping hard floors, the system lifts the used mop pads while traveling and returns to the dock to fully detach them before cleaning high-pile carpet. This prevents wet or soiled pads from contacting rugs and ensures clean transitions between surfaces.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carpet-detection-carousel-wrapper\"\u003e\n\u003cbutton class=\"carousel-arrow prev-arrow\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e \u003cpath d=\"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e\u003c\/button\u003e\n\u003cdiv class=\"carpet-detection-carousel-container\"\u003e\n\u003cdiv class=\"carpet-detection-carousel-track\"\u003e\n\u003cdiv class=\"carpet-detection-carousel-slide\"\u003e\n\u003cdiv class=\"carpet-detection-carousel-content\"\u003e\n\u003cdiv class=\"carpet-detection-content-text-container\"\u003e\n\u003ch3 class=\"carpet-detection-carousel-content-header\"\u003eAuto Mop Removal\u003c\/h3\u003e\n\u003cp class=\"carpet-detection-carousel-content-text\"\u003eProtects Floors Without Manual Switching\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/auto-mop-removal.png\"\u003e \u003cimg class=\"carpet-detection-carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/auto-mop-removal.png\"\u003e\u003c\/picture\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carpet-detection-carousel-slide\"\u003e\n\u003cdiv class=\"carpet-detection-carousel-content\"\u003e\n\u003cdiv class=\"carpet-detection-content-text-container\"\u003e\n\u003ch3 class=\"carpet-detection-carousel-content-header\"\u003e0.47in \/ 12mm Mop Lifting\u003c\/h3\u003e\n\u003cp class=\"carpet-detection-carousel-content-text\"\u003eProtects Carpets During Cleaning\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/mop-lifting.png\"\u003e \u003cimg class=\"carpet-detection-carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/mop-lifting.png\"\u003e\u003c\/picture\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"carousel-arrow next-arrow\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e \u003cpath d=\"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8-8-8z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"meticulous-mopping\"\u003e\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/meticulous-mopping.png\"\u003e \u003cimg class=\"meticulous-mopping-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/meticulous-mopping.png\"\u003e\u003c\/picture\u003e\n\u003cdiv class=\"meticulous-mopping-content\"\u003e\n\u003ch2 class=\"meticulous-mopping-content-header\"\u003eMeticulous Mopping for Shiny Floors\u003c\/h2\u003e\n\u003cp class=\"meticulous-mopping-content-text\"\u003eDual spinning mop pads rotate at 180 RPM while applying downward pressure to scrub hard floors more effectively than passive mopping systems.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"meticulous-mopping-labels\"\u003e\n\u003cdiv class=\"meticulous-mopping-label\"\u003e\n\u003cspan class=\"meticulous-mopping-label-header\"\u003e180 RPM\u003c\/span\u003e \u003cspan class=\"meticulous-mopping-label-text\"\u003eHigh Spinning Speed\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"meticulous-mopping-label\"\u003e\n\u003cspan class=\"meticulous-mopping-label-header\"\u003e8N Max\u003c\/span\u003e \u003cspan class=\"meticulous-mopping-label-text\"\u003eDownward Pressure\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"nb450-section\" data-astro-cid-yfsjdilr=\"\" id=\"Available-2.5-Gbps\"\u003e\n\u003cdiv class=\"nb450-desktop-slider\" data-astro-cid-yfsjdilr=\"\"\u003e\n\u003c!-- Slide 1 --\u003e\n\u003cdiv class=\"nb450-slide nb450-slide--first nb450-slide--active\" data-astro-cid-yfsjdilr=\"\" id=\"slide1\"\u003e\u003cimg alt=\"Slide 1\" class=\"nb450-slide-img\" data-astro-cid-yfsjdilr=\"\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/one-dock-1.png\"\u003e\u003c\/div\u003e\n\u003c!-- Slide 2 --\u003e\n\u003cdiv class=\"nb450-slide\" data-astro-cid-yfsjdilr=\"\" id=\"slide2\"\u003e\u003cimg alt=\"Slide 2\" class=\"nb450-slide-img\" data-astro-cid-yfsjdilr=\"\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/one-dock-2.png\"\u003e\u003c\/div\u003e\n\u003c!-- Slide 3 --\u003e\n\u003cdiv class=\"nb450-slide\" data-astro-cid-yfsjdilr=\"\" id=\"slide3\"\u003e\u003cimg alt=\"Slide 3\" class=\"nb450-slide-img\" data-astro-cid-yfsjdilr=\"\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/one-dock-3.png\"\u003e\u003c\/div\u003e\n\u003c!-- Slide 4 --\u003e\n\u003cdiv class=\"nb450-slide\" data-astro-cid-yfsjdilr=\"\" id=\"slide4\"\u003e\u003cimg alt=\"Slide 4\" class=\"nb450-slide-img\" data-astro-cid-yfsjdilr=\"\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/one-dock-4.png\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- run on client --\u003e\u003cscript type=\"module\"\u003e\n            window.addEventListener(\"load\", () =\u003e {\n                const slides = [\n                    document.getElementById(\"slide1\"),\n                    document.getElementById(\"slide2\"),\n                    document.getElementById(\"slide3\"),\n                    document.getElementById(\"slide4\"),\n                ];\n                const section = document.getElementById(\"Available-2.5-Gbps\");\n                const dSlider = document.getElementsByClassName(\"nb450-desktop-slider\")[0];\n\n                if (!section || slides.some((slide) =\u003e !slide)) return;\n\n                const totalSlides = slides.length;\n\n                const setActiveSlide = (activeIndex) =\u003e {\n                    dSlider.style.backgroundImage = `url('https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/one-dock-${activeIndex + 1}.png')`;\n                    slides.forEach((slide, index) =\u003e {\n                        if (!slide) return;\n                        if (index === activeIndex) {\n                            slide.classList.add(\"nb450-slide--active\");\n                            \/\/ dSlider.style.backgroundImage = `url('https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/one-dock-${index + 1}')`;\n                        } else {\n                            slide.classList.remove(\"nb450-slide--active\");\n                        }\n                    });\n                };\n\n                const DESKTOP_BP = 768;\n                const updateSectionHeight = () =\u003e {\n                    if (window.innerWidth \u003c DESKTOP_BP) {\n                        section.style.height = \"\";\n                        return;\n                    }\n                    const targetHeight = Math.ceil(\n                        window.innerHeight + totalSlides * window.innerHeight * 0.4\n                    );\n                    section.style.height = targetHeight + \"px\";\n                };\n\n                const updateSlideFromScroll = () =\u003e {\n                    const rect = section.getBoundingClientRect();\n                    const progressRaw = -rect.top;\n                    const maxProgress = Math.abs(rect.height - window.innerHeight);\n                    const progress = Math.max(0, Math.min(progressRaw, maxProgress));\n                    const intervalHeight = maxProgress \/ totalSlides;\n                    const activeIndex = Math.min(\n                        totalSlides - 1,\n                        Math.floor(progress \/ intervalHeight),\n                    );\n\n                    setActiveSlide(activeIndex);\n                };\n\n                window.addEventListener(\"scroll\", updateSlideFromScroll);\n                window.addEventListener(\"resize\", () =\u003e {\n                    updateSectionHeight();\n                    updateSlideFromScroll();\n                });\n\n                updateSectionHeight();\n                setActiveSlide(0);\n                updateSlideFromScroll();\n            });\n        \u003c\/script\u003e\u003c!-- Mobile Swiper --\u003e\n\u003cdiv class=\"carousel-container\"\u003e\n\u003cdiv class=\"carousel-track\"\u003e\n\u003cdiv class=\"carousel-item item-1\"\u003e\u003cimg class=\"carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/one-dock-1.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item item-2\"\u003e\u003cimg class=\"carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/one-dock-2.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item item-3\"\u003e\u003cimg class=\"carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/one-dock-3.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item item-4\"\u003e\u003cimg class=\"carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/one-dock-4.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item item-1\" id=\"clone-first\"\u003e\u003cimg class=\"carousel-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/one-dock-1.png\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-pagination\"\u003e\n\u003cdiv class=\"dot active\" data-index=\"0\"\u003e\u003c!-- --\u003e\u003c\/div\u003e\n\u003cdiv class=\"dot\" data-index=\"1\"\u003e\u003c!-- --\u003e\u003c\/div\u003e\n\u003cdiv class=\"dot\" data-index=\"2\"\u003e\u003c!-- --\u003e\u003c\/div\u003e\n\u003cdiv class=\"dot\" data-index=\"3\"\u003e\u003c!-- --\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript type=\"module\"\u003ewindow.addEventListener(\"load\", () =\u003e { const l = document.getElementById(\"archer-nb450-swiper\"), a = [document.getElementById(\"slideIndicator1\"), document.getElementById(\"slideIndicator2\"), document.getElementById(\"slideIndicator3\"), document.getElementById(\"slideIndicator4\")]; if (!l || a.some(d =\u003e !d)) return; const e = l.swiper; if (!e) return; const i = () =\u003e { const d = e.realIndex; a.forEach((n, c) =\u003e { n \u0026\u0026 (c === d ? n.classList.add(\"nb450-dot--active\") : n.classList.remove(\"nb450-dot--active\")) }) }; e.on(\"slideChange\", i), i(); let t = null, s = null; const r = () =\u003e { t \u0026\u0026 clearInterval(t), t = setInterval(() =\u003e { e.slideNext(500) }, 3500) }, o = () =\u003e { t \u0026\u0026 (clearInterval(t), t = null), s \u0026\u0026 clearTimeout(s), s = setTimeout(() =\u003e { r() }, 1.5 * 60 * 1e3) }; r(), e.el.addEventListener(\"touchstart\", o), e.el.addEventListener(\"mousedown\", o) });\u003c\/script\u003e\n\u003c\/div\u003e\n\u003csection class=\"smarter-avoidance\"\u003e\n\u003cdiv class=\"smarter-avoidance-content\"\u003e\n\u003ch2 class=\"smarter-avoidance-content-header\"\u003eSmarter Avoidance, Safer Navigation\u003c\/h2\u003e\n\u003cp class=\"smarter-avoidance-content-text\"\u003eThe 360° radar vision accurately maps every inch of your home, detecting even small obstacles with high precision. With the Tapo app's customized operation, you can achieve a thorough whole-house cleaning with just a tap of your finger!\u003c\/p\u003e\n\u003cdiv class=\"smarter-avoidance-icons\"\u003e\n\u003cdiv class=\"smarter-avoidance-icon-group\"\u003e\n\u003cimg class=\"smarter-avoidance-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-fast-and-accurate.png\"\u003e\n\u003cp class=\"smarter-avoidance-icon-label\"\u003eFast and Accurate\u003cbr\u003eMapping\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"smarter-avoidance-icon-group\"\u003e\n\u003cimg class=\"smarter-avoidance-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-360-view.png\"\u003e\n\u003cp class=\"smarter-avoidance-icon-label\"\u003e360° Field\u003cbr\u003eof View\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"smarter-avoidance-icon-group\"\u003e\n\u003cimg class=\"smarter-avoidance-icon-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/icon-nighttime-accurate.png\"\u003e\n\u003cp class=\"smarter-avoidance-icon-label\"\u003eNight Time Accurate\u003cbr\u003eNavigation\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cvideo autoplay=\"autoplay\" class=\"smarter-avoidance-video\" loop=\"loop\" muted=\"\" playsinline=\"\"\u003e\u003csource src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/videos\/common\/smarter-avoidance.mp4\"\u003e\u003c\/video\u003e\u003c\/section\u003e\n\u003csection class=\"pet-zone\"\u003e\n\u003cdiv class=\"pet-zone-content\"\u003e\n\u003ch3 class=\"pet-zone-content-subheader\"\u003ePet Zone Clean Mode\u003c\/h3\u003e\n\u003ch2 class=\"pet-zone-content-header\"\u003eExtra Care for Your Pet's Space\u003c\/h2\u003e\n\u003cp class=\"pet-zone-content-text\"\u003eEasily set up pet zones in the app by adding items like food bowls or litter boxes. The robot will increase cleaning frequency and suction power in the pet zone, ensuring your pet’s space stays spotless with minimal effort.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/pet-zone.png\"\u003e \u003cimg class=\"pet-zone-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/pet-zone.png\"\u003e\u003c\/picture\u003e\u003c\/section\u003e\n\u003csection class=\"tap-set-let-tapo\"\u003e\n\u003cdiv class=\"tap-set-let-tapo-container\"\u003e\n\u003ch2 class=\"tap-set-let-tapo-header\"\u003eTap, Set, and Let Tapo Handle the Rest\u003c\/h2\u003e\n\u003cdiv class=\"tap-set-let-tapo-content desktop-only\"\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/personalized-schedules.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003ePersonalized Schedules\u003c\/p\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/child-pet-lock.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eChild\/Pet Lock\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/post-meal-cleaning.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003ePost-meal Cleaning\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/selected-room-cleaning.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eSelected Room Cleaning\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/custom-no-go-zone.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eCustom No-Go Zone\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/multiple-mopping-preferences.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eMultiple Mopping Preferences\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tap-set-let-tapo-content mobile-only\"\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/personalized-schedules.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003ePersonalized Schedules\u003c\/p\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/child-pet-lock.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eChild\/Pet Lock\u003c\/p\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/selected-room-cleaning.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eSelected Room Cleaning\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tap-set-let-tapo-column\"\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/post-meal-cleaning.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003ePost-meal Cleaning\u003c\/p\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/custom-no-go-zone.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eCustom No-Go Zone\u003c\/p\u003e\n\u003cimg src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/multiple-mopping-preferences.png\"\u003e\n\u003cp class=\"tap-set-let-tapo-content-text\"\u003eMultiple Mopping Preferences\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"easy-custom-setup\"\u003e\n\u003cdiv class=\"easy-custom-setup-content\"\u003e\n\u003ch2 class=\"easy-custom-setup-content-header\"\u003eEasy Custom Setup, Perfectly Fit for Every Room\u003c\/h2\u003e\n\u003cp class=\"easy-custom-setup-content-text\"\u003eSimply input your home’s details, and HomeFit Mode will automatically adjust to clean every room efficiently. It customizes the cleaning process based on your home’s unique layout, making your cleaning experience smoother and more effective.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/easy-custom-setup.png\"\u003e \u003cimg class=\"easy-custom-setup-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/easy-custom-setup.png\"\u003e\u003c\/picture\u003e\u003c\/section\u003e\n\u003csection class=\"specs\"\u003e\n\u003cdiv class=\"specs-content\"\u003e\n\u003cdiv class=\"specs-content-top\"\u003e\n\u003cdiv class=\"specs-grid-row desktop-only\"\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-climbing-capability.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eClimbing Capability 0.78\" \/ 20mm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-battery-capacity.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eBattery Capacity 5200 mAh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-dustbin-capacity.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eDustbin Capacity 280 ml\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs-grid-row desktop-only\"\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-anti-drop-protection.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eAnti-Drop Protection\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-multi-floor-mapping.png\"\u003e \u003cspan class=\"grid-item-text\"\u003e4× Multi-Floor Mapping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-voice-notification-system.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eVoice Notification System\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs-grid-col mobile-only\"\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-climbing-capability.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eClimbing\u003cbr class=\"mobile-only\"\u003eCapability\u003cbr class=\"mobile-only\"\u003e0.78\" \/ 20mm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-dustbin-capacity.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eDustbin Capacity\u003cbr class=\"mobile-only\"\u003e280 ml\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-multi-floor-mapping.png\"\u003e \u003cspan class=\"grid-item-text\"\u003e4× Multi-Floor\u003cbr class=\"mobile-only\"\u003eMapping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs-grid-col mobile-only\"\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-battery-capacity.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eBattery\u003cbr class=\"mobile-only\"\u003eCapacity\u003cbr class=\"mobile-only\"\u003e5200 mAh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-anti-drop-protection.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eAnti-Drop\u003cbr class=\"mobile-only\"\u003eProtection\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid-item\"\u003e\n\u003cimg class=\"grid-item-icon\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/grid-icon-voice-notification-system.png\"\u003e \u003cspan class=\"grid-item-text\"\u003eVoice\u003cbr class=\"mobile-only\"\u003eNotification\u003cbr class=\"mobile-only\"\u003eSystem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs-content-bottom\"\u003e\n\u003cdiv class=\"image-info\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"bottom-content-header\"\u003eRV 50 Omni\u003c\/h3\u003e\n\u003cp class=\"bottom-content-subheader\"\u003eRobot Vacuum:\u003c\/p\u003e\n\u003cp class=\"bottom-content-text\"\u003eΦ350 × 100.3 mm\u003c\/p\u003e\n\u003cp class=\"bottom-content-subheader\"\u003eAll-in-One Dock:\u003c\/p\u003e\n\u003cp class=\"bottom-content-text\"\u003e480 × 350 × 475 mm\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg class=\"bottom-content-logos\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/common\/alexa-google-matter.png\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measurement-container\"\u003e\n\u003cpicture\u003e \u003csource media=\"(max-width: 640px)\" srcset=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/mobile\/measurement.png\"\u003e \u003cimg class=\"measurement-img\" src=\"https:\/\/static-product.tp-link.com\/tapo-rv50-omni_v1\/images\/desktop\/measurement.png\"\u003e\u003c\/picture\u003e \u003cspan class=\"vac-height\"\u003e100.3 mm\u003c\/span\u003e \u003cspan class=\"vac-width\"\u003e350 mm\u003c\/span\u003e \u003cspan class=\"vac-depth\"\u003e350 mm\u003c\/span\u003e \u003cspan class=\"dock-width\"\u003e350 mm\u003c\/span\u003e \u003cspan class=\"dock-height\"\u003e480 mm\u003c\/span\u003e \u003cspan class=\"dock-depth\"\u003e475 mm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\ndocument.addEventListener('DOMContentLoaded', () =\u003e {\n    const track = document.querySelector('.carpet-detection-carousel-track');\n    const slides = Array.from(document.querySelectorAll('.carpet-detection-carousel-slide'));\n    const nextButton = document.querySelector('.next-arrow');\n    const prevButton = document.querySelector('.prev-arrow');\n\n    let currentIndex = 0;\n\n    function updateCarouselState() {\n        track.style.transform = `translateX(-${currentIndex * 100}%)`;\n        prevButton.disabled = currentIndex === 0;\n        nextButton.disabled = currentIndex === slides.length - 1;\n    }\n\n    nextButton.addEventListener('click', () =\u003e {\n        if (currentIndex \u003c slides.length - 1) {\n            currentIndex++;\n            updateCarouselState();\n        }\n    });\n\n    prevButton.addEventListener('click', () =\u003e {\n        if (currentIndex \u003e 0) {\n            currentIndex--;\n            updateCarouselState();\n        }\n    });\n\n    updateCarouselState();\n});\n\u003c\/script\u003e\u003cscript\u003e\nconst track = document.querySelector('.carousel-track');\nconst slides = document.querySelectorAll('.carousel-item');\nconst dots = document.querySelectorAll('.dot');\n\n\nlet currentIndex = 0;\nconst totalRealSlides = slides.length - 1; \nlet slideInterval;\n\nfunction nextSlide() {\n    currentIndex++;\n    track.style.transition = \"transform 0.5s ease-in-out\";\n    moveCarousel();\n    updateDots();\n}\n\nfunction moveCarousel() {\n    const slideWidth = slides[0].getBoundingClientRect().width + 2;\n    const amountToMove = (slideWidth) * currentIndex;\n    track.style.transform = `translateX(-${amountToMove}px)`;\n}\n\nfunction updateDots() {\n    let dotIndex = currentIndex === totalRealSlides ? 0 : currentIndex;\n    \n    dots.forEach((dot, index) =\u003e {\n        if (index === dotIndex) {\n            dot.classList.add('active');\n        } else {\n            dot.classList.remove('active');\n        }\n    });\n}\n\ntrack.addEventListener('transitionend', () =\u003e {\n    if (currentIndex === totalRealSlides) {\n        track.style.transition = \"none\";\n        currentIndex = 0;\n        track.style.transform = `translateX(0px)`;\n    }\n});\n\ndots.forEach(dot =\u003e {\n    dot.addEventListener('click', (e) =\u003e {\n        currentIndex = parseInt(e.target.getAttribute('data-index'));\n        \n        track.style.transition = \"transform 0.5s ease-in-out\";\n        moveCarousel();\n        updateDots();\n        resetTimer();\n    });\n});\n\nfunction startTimer() {\n    slideInterval = setInterval(nextSlide, 3000);\n}\n\nfunction resetTimer() {\n    clearInterval(slideInterval);\n    startTimer();\n}\n\nstartTimer();\n\nwindow.addEventListener('resize', () =\u003e {\n    track.style.transition = \"none\";\n    moveCarousel();\n});\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Tapo's Official UK Store","offers":[{"title":"Default Title","offer_id":64955670299001,"sku":"Tapo RV50 Omni + Tapo RVA520","price":332.98,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/files\/TapoRV50Omni_TapoRVA520.jpg?v=1792577089"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0530\/9110\/6967\/collections\/cleaners_mob-2606.jpg?v=1753874369","url":"https:\/\/uk.store.tapo.com\/collections\/smart-vacuum.oembed?page=2","provider":"Tapo's Official UK Store","version":"1.0","type":"link"}