<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:dcterms="http://purl.org/dc/terms/"
     xmlns:media="http://search.yahoo.com/mrss/"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:cf="https://www.futureplc.com/rss/content-flags"
>
    <channel>
                    <atom:link rel="alternate" hreflang="en-AU"
                       href="https://www.techradar.com/au/feeds/tag/smart-home"
                       type="application/rss+xml"/>
                            <title><![CDATA[ Latest from TechRadar AU in Smart-home ]]></title>
                <link>https://www.techradar.com/au/home/smart-home</link>
        <description><![CDATA[ All the latest smart-home content from the TechRadar  AU team ]]></description>
                                    <lastBuildDate>Tue, 08 Sep 2026 21:00:00 +0000</lastBuildDate>
                            <language>en</language>
                                <item>
                                                            <title><![CDATA[ IKEA just launched a Matter-enabled driver that makes your integrated cabinet lights part of your smart home ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>IKEA has launched a new wireless driver for its integrated LED lights</strong></li><li><strong>Called Dubbelkisel, it connects your lights to IKEA's Bilresa hub</strong></li><li><strong>It's Matter-enabled so you can integrate it into a wider smart home setup</strong></li></ul><p>If you have IKEA integrated lights in your cabinets or wardrobe, there's good news — the company has just launched a new driver that lets you control them wirelessly, with Matter compatibility, so you can integrate them into the rest of your smart home.</p><p>The new driver, called <a href="https://www.ikea.com/nl/en/p/dubbelkisel-driver-for-wireless-control-smart-white-50609444/" target="_blank">Dubbelkisel</a>, is a successor to the <a href="https://www.ikea.com/us/en/p/tradfri-driver-for-wireless-control-smart-gray-10356189/" target="_blank">Trådfri</a> driver, which allowed you to control your integrated lights via a small remote control using the Zigbee protocol. The new driver is different; instead of linking directly to a remote, it connects to IKEA's Dirigera hub, which means you can operate your cabinet lights with any of <a href="https://www.techradar.com/home/smart-home/3-reasons-why-you-shouldnt-sleep-on-these-usd6-gbp3-smart-switches-theyre-the-understated-hit-of-ikeas-new-gadget-range">IKEA's smart switches</a> — or even non-IKEA devices as part of wider Matter setup.</p><p>As <a href="https://www.notebookcheck.net/IKEA-releases-new-smart-lighting-driver-for-wireless-control.1393256.0.html" target="_blank">Notebookcheck</a> reports, news of the Dubbelkisel <a href="https://www.notebookcheck.net/New-IKEA-Dubbelkisel-smart-lighting-driver-on-the-way.1225334.0.html" target="_blank">leaked earlier this year</a>, when the driver appeared in a database of Thread devices, but this is the first time we've seen it on sale.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:750px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="5KqPFBwBwYzK9mBxrY7qDj" name="tradfri" alt="IKEA Tradfri driver with person's hand holding remote control" src="https://cdn.mos.cms.futurecdn.net/5KqPFBwBwYzK9mBxrY7qDj.jpg" mos="" align="middle" fullscreen="" width="750" height="422" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The new device replaces the IKEA Trådfri, which let you operate integrated lights wirelessly via a small remote control </span><span class="credit" itemprop="copyrightHolder">(Image credit: IKEA)</span></figcaption></figure><p>Some users on Reddit managed to get their hands on the device early, and report that it generally performs well, though the older Trådfri has some advantages.</p><p>"No problems so far," wrote one poster on <a href="https://www.reddit.com/r/tradfri/comments/1w3nidz/dubbelkisel_driver/" target="_blank">r/tradfri</a>. "It’s paired via a gateway, so there’s a noticeable delay when turning on the light. The previous Trådfri power supply was connected directly to the remote and worked instantly. Also I preferred the old, small Trådfri remote over the current Bilresa model."</p><p>The new driver is currently available in a selection of European countries, and is expected to roll out more widely within the coming weeks. It's priced at €18, which is approximately $20 / £15 / AU$30.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-lights/ikea-just-launched-a-matter-enabled-driver-that-makes-your-integrated-cabinet-lights-part-of-your-smart-home</link>
                                                                            <description>
                            <![CDATA[ The Dubbelkisel lighting driver connects IKEA's integrated lights to the Dirigera smart home hub, and is Matter-enabled to give you even more options. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">vVCW3NeSaFdftVGS2JaoX3</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/nDEwjGYsNcCja3oH3Mb7Pa-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 08 Sep 2026 21:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Lights]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&#039;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&#039;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&#039;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/nDEwjGYsNcCja3oH3Mb7Pa-1280-80.jpg">
                                                            <media:credit><![CDATA[IKEA]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Split image of IKEA Dubbelkisel driver on pink background, and IKEA spotlights in wardrobe full of clothes]]></media:description>                                                            <media:text><![CDATA[Split image of IKEA Dubbelkisel driver on pink background, and IKEA spotlights in wardrobe full of clothes]]></media:text>
                                <media:title type="plain"><![CDATA[Split image of IKEA Dubbelkisel driver on pink background, and IKEA spotlights in wardrobe full of clothes]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/nDEwjGYsNcCja3oH3Mb7Pa-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>IKEA has launched a new wireless driver for its integrated LED lights</strong></li><li><strong>Called Dubbelkisel, it connects your lights to IKEA's Bilresa hub</strong></li><li><strong>It's Matter-enabled so you can integrate it into a wider smart home setup</strong></li></ul><p>If you have IKEA integrated lights in your cabinets or wardrobe, there's good news — the company has just launched a new driver that lets you control them wirelessly, with Matter compatibility, so you can integrate them into the rest of your smart home.</p><p>The new driver, called <a href="https://www.ikea.com/nl/en/p/dubbelkisel-driver-for-wireless-control-smart-white-50609444/" target="_blank">Dubbelkisel</a>, is a successor to the <a href="https://www.ikea.com/us/en/p/tradfri-driver-for-wireless-control-smart-gray-10356189/" target="_blank">Trådfri</a> driver, which allowed you to control your integrated lights via a small remote control using the Zigbee protocol. The new driver is different; instead of linking directly to a remote, it connects to IKEA's Dirigera hub, which means you can operate your cabinet lights with any of <a href="https://www.techradar.com/home/smart-home/3-reasons-why-you-shouldnt-sleep-on-these-usd6-gbp3-smart-switches-theyre-the-understated-hit-of-ikeas-new-gadget-range">IKEA's smart switches</a> — or even non-IKEA devices as part of wider Matter setup.</p><p>As <a href="https://www.notebookcheck.net/IKEA-releases-new-smart-lighting-driver-for-wireless-control.1393256.0.html" target="_blank">Notebookcheck</a> reports, news of the Dubbelkisel <a href="https://www.notebookcheck.net/New-IKEA-Dubbelkisel-smart-lighting-driver-on-the-way.1225334.0.html" target="_blank">leaked earlier this year</a>, when the driver appeared in a database of Thread devices, but this is the first time we've seen it on sale.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:750px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="5KqPFBwBwYzK9mBxrY7qDj" name="tradfri" alt="IKEA Tradfri driver with person's hand holding remote control" src="https://cdn.mos.cms.futurecdn.net/5KqPFBwBwYzK9mBxrY7qDj.jpg" mos="" align="middle" fullscreen="" width="750" height="422" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The new device replaces the IKEA Trådfri, which let you operate integrated lights wirelessly via a small remote control </span><span class="credit" itemprop="copyrightHolder">(Image credit: IKEA)</span></figcaption></figure><p>Some users on Reddit managed to get their hands on the device early, and report that it generally performs well, though the older Trådfri has some advantages.</p><p>"No problems so far," wrote one poster on <a href="https://www.reddit.com/r/tradfri/comments/1w3nidz/dubbelkisel_driver/" target="_blank">r/tradfri</a>. "It’s paired via a gateway, so there’s a noticeable delay when turning on the light. The previous Trådfri power supply was connected directly to the remote and worked instantly. Also I preferred the old, small Trådfri remote over the current Bilresa model."</p><p>The new driver is currently available in a selection of European countries, and is expected to roll out more widely within the coming weeks. It's priced at €18, which is approximately $20 / £15 / AU$30.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ UGreen is bringing local storage, computing, and smart-home control together with its new AI tech — I’ve seen it in action, and it could be a game changer ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Can AI-driven NAS tech be sentimental? UGreen CEO Samuel Zhang seems to think so.</p><p>Launching the company’s new smart-home technology suite, he started by recounting a personal story. It was a hot summer’s day, and his family gathered in the backyard for a barbecue. They cooked together, chatted, played, and just had a genuinely fantastic time. But weeks later, when Zhang went to check his photo gallery and relive that cherished day, he was left feeling disappointed. The family hadn't taken any photos. </p><p>This, he said, got him thinking about home cameras — devices that are typically used for security. But, Zhang said, “it [a home camera] should see more than just danger — it should also be able to witness the joys of everyday family life”. And this, he said, was one of the key points of inspiration for UGreen’s new suite of local smart-home AI technology.</p><p>I got the chance to hear about, and see, UGreen’s home hubs, cameras, digital photo frames and more at IFA 2026 in Berlin. Here’s what I learned — and how the technology could transform the smart home.</p><h2 id="keeping-it-local">Keeping it local</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="JFHhxuJ2cVER9UVUaPcC7c" name="UGreen-HomeAgent" alt="Woman sitting in chair beside with UGreen HomeAgent" src="https://cdn.mos.cms.futurecdn.net/JFHhxuJ2cVER9UVUaPcC7c.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: UGreen)</span></figcaption></figure><p>At the heart of UGreen’s smart-home suite is the new HomeAgent. This is an ‘agentic AI local hub' that brings local storage, computing, and control all together in a single device. Through this hub, users can connect up a range of UGreen AIoT devices, such as cameras, smart speakers, and digital photo frames, plus some select third-party products.</p><p>A crucial part of the HomeAgent’s appeal is its reliance on local storage and computing. This means that any data that runs through your hub — be that photos, videos, voice inputs, or other files — is processed locally, rather than through a corporate cloud server. </p><p>At a time when trust in large corporations is strikingly low, and major data breaches seem all too common, this could be a massive selling point for security-savvy customers. Keeping data local also removes the need for costly Cloud subscriptions, making the initial investment feel that bit more worthwhile.</p><p>There are three HomeAgent models scheduled for release. The first is the UGreen HomeAgent HA100, which is the most basic option. It provides all of the core functions you’d need from the hub, but offers slightly less processing power, memory, and storage, among other things, than its siblings. The HA100 Pro is the step-up model, which offers heightened performance, with 205 TOPS (as opposed to the standard HA100’s 26 TOPS), a 10GbE LAN port (compared to the HA100’s 2.5GbE), and a more advanced CPU.</p><p>The final boss, if you will, of the HomeAgent trio is the MA100. This is powered by the NVIDIA Jetson Thor T5000, and offers far superior AI performance to the other two models, and considerably more memory and storage. </p><p>However, this is certainly reflected in the price, with the MA100 commanding a list price of $19,999, compared to the HA100 Pro, which costs $5,999 and the HA100 at $1,799. Early bird offers are available, which make the HomeAgents about half-price across the board. Shipping is set to commence in early 2027.</p><h2 id="aiot-in-action">AIoT in action</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="rFcjJt5EKtBcrX8gZcf8sb" name="UGreen-HomeAgent" alt="Family around TV with UGreen HomeAgent" src="https://cdn.mos.cms.futurecdn.net/rFcjJt5EKtBcrX8gZcf8sb.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: UGreen)</span></figcaption></figure><p>So what does UGreen’s smart home AIoT tech look like in person? Well, pretty impressive. </p><p>I was able to check out a demo, and take a closer look at all of the HomeAgent products, and other devices you can connect up to it. UGreen had a HomeAgent connected to a smart speaker, and a camera, among other things.</p><p>I tried walking towards a door, and a UGreen smart security camera started blaring after I walked past a certain point, telling me that I was on private property. This data is processed locally through the HomeAgent, so if you ask your connected smart speaker about any unusual activity, it can tell you if anyone approached your door, whether that was a delivery worker, or something more nefarious. </p><p>The smart speaker UGreen showed off has a new AI assistant, named Uliya. You can use the smart speaker to do just about anything around your home. You can ask Uliya to remind you of where you were at a specific time, to close the curtains, to play music, or even to identify the location of your pet and cast a live video feed. The functionality you get will vary depending on how invested you are in UGreen’s AIoT ecosystem, but the capabilities are pretty broad.</p><p>You can also ask Uliya to give you a summary of captured events throughout the day, display memories on a UGreen smart photo frame in real time, or to show you highlights from a special day — circling back to Zhang’s desire to revive memories that had been lost in time. One function I really liked was the ability to create an Away mode, so that when you step out of the house, lights will turn off, curtains will close, and a robovac will get to work.</p><p>UGreen’s new HomeAgents appear to be incredibly capable, feature-rich, and innovative products, and their local handling of data could be game changing for some households. At the product launch, Zhang said “In the future, we hope every family can have a HomeAgent”; and it'll be interesting to see how families adopt such tech moving forward.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/ugreen-homeagent-preview</link>
                                                                            <description>
                            <![CDATA[ I saw UGreen’s new AI-led NAS tech in action, and it could be a total game changer for your home. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">kJtoymJddXkPEHazzkGiQQ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/DhrRjyPnjED6Qi4TSi3Fya-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 07 Sep 2026 16:15:17 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Pro]]></category>
                                                    <category><![CDATA[Smart Home Hubs]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ harry.padoan@futurenet.com (Harry Padoan) ]]></author>                    <dc:creator><![CDATA[ Harry Padoan ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/995EkuqRKUTUjvMk7ataFi.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Harry is a Senior Reviews Writer for TechRadar. He reviews everything from party speakers to wall chargers and has a particular interest in the worlds of audio and gaming.&lt;/p&gt;&lt;p&gt;Prior to joining TechRadar, Harry was a journalist covering stories from the telecoms industry, drilling into areas such as innovation, acquisitions, and sustainability.&lt;/p&gt;&lt;p&gt;When he isn’t testing the newest tech, Harry can probably be found listening to deep house, playing JRPGs, or watching his beloved Tottenham Hotspur.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/DhrRjyPnjED6Qi4TSi3Fya-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[UGreen HomeAgent on display at IFA 2026]]></media:description>                                                            <media:text><![CDATA[UGreen HomeAgent on display at IFA 2026]]></media:text>
                                <media:title type="plain"><![CDATA[UGreen HomeAgent on display at IFA 2026]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/DhrRjyPnjED6Qi4TSi3Fya-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Can AI-driven NAS tech be sentimental? UGreen CEO Samuel Zhang seems to think so.</p><p>Launching the company’s new smart-home technology suite, he started by recounting a personal story. It was a hot summer’s day, and his family gathered in the backyard for a barbecue. They cooked together, chatted, played, and just had a genuinely fantastic time. But weeks later, when Zhang went to check his photo gallery and relive that cherished day, he was left feeling disappointed. The family hadn't taken any photos. </p><p>This, he said, got him thinking about home cameras — devices that are typically used for security. But, Zhang said, “it [a home camera] should see more than just danger — it should also be able to witness the joys of everyday family life”. And this, he said, was one of the key points of inspiration for UGreen’s new suite of local smart-home AI technology.</p><p>I got the chance to hear about, and see, UGreen’s home hubs, cameras, digital photo frames and more at IFA 2026 in Berlin. Here’s what I learned — and how the technology could transform the smart home.</p><h2 id="keeping-it-local">Keeping it local</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="JFHhxuJ2cVER9UVUaPcC7c" name="UGreen-HomeAgent" alt="Woman sitting in chair beside with UGreen HomeAgent" src="https://cdn.mos.cms.futurecdn.net/JFHhxuJ2cVER9UVUaPcC7c.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: UGreen)</span></figcaption></figure><p>At the heart of UGreen’s smart-home suite is the new HomeAgent. This is an ‘agentic AI local hub' that brings local storage, computing, and control all together in a single device. Through this hub, users can connect up a range of UGreen AIoT devices, such as cameras, smart speakers, and digital photo frames, plus some select third-party products.</p><p>A crucial part of the HomeAgent’s appeal is its reliance on local storage and computing. This means that any data that runs through your hub — be that photos, videos, voice inputs, or other files — is processed locally, rather than through a corporate cloud server. </p><p>At a time when trust in large corporations is strikingly low, and major data breaches seem all too common, this could be a massive selling point for security-savvy customers. Keeping data local also removes the need for costly Cloud subscriptions, making the initial investment feel that bit more worthwhile.</p><p>There are three HomeAgent models scheduled for release. The first is the UGreen HomeAgent HA100, which is the most basic option. It provides all of the core functions you’d need from the hub, but offers slightly less processing power, memory, and storage, among other things, than its siblings. The HA100 Pro is the step-up model, which offers heightened performance, with 205 TOPS (as opposed to the standard HA100’s 26 TOPS), a 10GbE LAN port (compared to the HA100’s 2.5GbE), and a more advanced CPU.</p><p>The final boss, if you will, of the HomeAgent trio is the MA100. This is powered by the NVIDIA Jetson Thor T5000, and offers far superior AI performance to the other two models, and considerably more memory and storage. </p><p>However, this is certainly reflected in the price, with the MA100 commanding a list price of $19,999, compared to the HA100 Pro, which costs $5,999 and the HA100 at $1,799. Early bird offers are available, which make the HomeAgents about half-price across the board. Shipping is set to commence in early 2027.</p><h2 id="aiot-in-action">AIoT in action</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="rFcjJt5EKtBcrX8gZcf8sb" name="UGreen-HomeAgent" alt="Family around TV with UGreen HomeAgent" src="https://cdn.mos.cms.futurecdn.net/rFcjJt5EKtBcrX8gZcf8sb.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: UGreen)</span></figcaption></figure><p>So what does UGreen’s smart home AIoT tech look like in person? Well, pretty impressive. </p><p>I was able to check out a demo, and take a closer look at all of the HomeAgent products, and other devices you can connect up to it. UGreen had a HomeAgent connected to a smart speaker, and a camera, among other things.</p><p>I tried walking towards a door, and a UGreen smart security camera started blaring after I walked past a certain point, telling me that I was on private property. This data is processed locally through the HomeAgent, so if you ask your connected smart speaker about any unusual activity, it can tell you if anyone approached your door, whether that was a delivery worker, or something more nefarious. </p><p>The smart speaker UGreen showed off has a new AI assistant, named Uliya. You can use the smart speaker to do just about anything around your home. You can ask Uliya to remind you of where you were at a specific time, to close the curtains, to play music, or even to identify the location of your pet and cast a live video feed. The functionality you get will vary depending on how invested you are in UGreen’s AIoT ecosystem, but the capabilities are pretty broad.</p><p>You can also ask Uliya to give you a summary of captured events throughout the day, display memories on a UGreen smart photo frame in real time, or to show you highlights from a special day — circling back to Zhang’s desire to revive memories that had been lost in time. One function I really liked was the ability to create an Away mode, so that when you step out of the house, lights will turn off, curtains will close, and a robovac will get to work.</p><p>UGreen’s new HomeAgents appear to be incredibly capable, feature-rich, and innovative products, and their local handling of data could be game changing for some households. At the product launch, Zhang said “In the future, we hope every family can have a HomeAgent”; and it'll be interesting to see how families adopt such tech moving forward.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ What's next for Philips Hue? Executive Marco Merolla says AI will change 'the way you can enjoy the system and create beautiful things' ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It's been a busy week for the team at Philips Hue. At its annual showcase event in Berlin, the company unveiled not just a new series of smart lights (including some particularly stylish additions to its Liane series), but also a whole new approach to AI, which it's using to take the complexity out of creating bespoke automated lighting setups specifically for your home. No more tinkering with toggles and timers — just tell the app what you want your lights to do and when, and the software will handle the rest.</p><p>This isn't Philips Hue's first foray into AI. In 2025, <a href="https://www.techradar.com/home/smart-lights/philips-hues-ai-assistant-is-finally-here-and-if-you-have-an-iphone-you-can-try-it-now">the brand introduced an AI assistant</a> that allowed users to describe a lighting scene and would then either find a match in the library of presets or create a new scene from scratch if nothing suitable existed.</p><p>Earlier this year, <a href="https://www.techradar.com/home/smart-lights/the-philips-hue-app-can-now-customize-lighting-scenes-so-they-suit-the-layout-of-your-rooms">it also launched SpatialAware</a> for the <a href="https://www.techradar.com/home/smart-lights/the-philips-hue-bridge-pro-is-finally-on-sale-but-theres-something-you-should-know-before-you-buy-one">Philips Hue Bridge Pro</a>, which applies lighting scenes differently depending on the position of smart bulbs, light strips, and lamps in a room, with AI trained using expertise from professional lighting designers.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="tydCtUTyVEwvDx4JVcgJMQ" name="SH010_Mountain-Breeze_Still_SpatialAware" alt="Room illuminated using Philips Hue smart lights" src="https://cdn.mos.cms.futurecdn.net/tydCtUTyVEwvDx4JVcgJMQ.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">SpatialAware uses AI trained by lighting designers, and applies scenes based on the location of lights in a room </span><span class="credit" itemprop="copyrightHolder">(Image credit: Signify)</span></figcaption></figure><p>After this week's showcase, I spoke to Marco Merolla, Executive Vice President and Business Leader of Consumer Connected Lighting at Philips Hue's parent brand Signify, to find out his thoughts on the future of smart lighting and AI. I started by asking him about SpatialAware, and whether users had welcomed the new feature in their homes.</p><p>"It’s something that brings smart lighting to the next level, but also intuitiveness in getting to the result that you want as a user — to the desired ambience," Merolla said. "The reception of the base was very good in terms of adoption. This is an exclusive currently with the Bridge Pro, but the reception of the Bridge Pro was extremely good in terms of adoption, and that’s not surprising, because, as we said, ambience creation is key in smart lighting."</p><div  class="fancy-box"><div class="fancy_box-title">Did you know TechRadar now has membership?</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MZftMKPquR3jRGaoR9TwcB" name="TechRadar-Insider-banner" caption="" alt="Various tech product cutouts next to the words 'Insider TechRadar Learn More'" src="https://cdn.mos.cms.futurecdn.net/MZftMKPquR3jRGaoR9TwcB.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text">Become a TechRadar Insider by simply clicking 'Join Now' at the top of this page. Have a question? Please email <a data-analytics-id="inline-link" href="https://futureplc.slgnt.eu/optiext/optiextension.dll?ID=XWc%2BNZbmPVY1QXCHegXUW5hAZTqddroX0h4zBFHHIu3aOyPDcGIlPjK%2BJMv55n1J8bfl5bA494yjEg3_i0iSaOXD%2BXycXT" target="_blank">membership@techradar.com</a></p></div></div><p>SpatialAware has been a success, but Merolla says the brand has now turned its focus to the custom AI automations demonstrated in Berlin.</p><p>"Really, in our perspective, [that is] the next step, because there is a lot that you could do, or may do today that is a bit limited by the system itself," he said. "By analyzing and assessing the user behavior and the consumer behavior, we create a lot of different layers with which they can create behaviors and automation."</p><p>That analysis doesn't mean monitoring the behavior of individual users, or automatically creating anything for you based on that behavior. Instead, Signify uses anonymised, aggregated usage insights and broader consumer research to understand patterns and usage, which help inform the behaviors and automation built into the system.</p><p>"Clearly there is a limit right now, but with the power of large language models, that is not there anymore, so we can give them the chance and [get them] into concepts that were completely unprecedented before — and that’s part of the things that we launched yesterday," said Merolla. "We’re super excited because the consumer experience will change dramatically in the way you can enjoy the system and create beautiful things."</p><h2 id="not-ai-for-the-sake-of-it">Not AI for the sake of it</h2><p>The Philips Hue showcase was packed with news and launches, so I asked Merolla which ones he was most excited about.</p><p>"I was super excited by three of them," he said. "Custom AI behavior is a great step because it’s not AI for the sake of it — it’s really AI at the service of the consumer experience. Not in the sense of wanting to enter into people’s lives or be intrusive, but in the sense of giving them a chance to unlock possibilities in a very intuitive way. Custom AI from this perspective is an amazing, lovely direction.</p><p>"The second key one that’s quite close to my heart is the entertainment area," he said. "You know that over the years we have worked a lot on making the lighting experience better and better, stronger and stronger. Here, the effort we made was really to make it more accessible."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AhHmZUWRemw5FvZT2Nfvjm" name="Philips Hue Play Screen Sync 2" alt="Philips Hue Play Screen Sync attached to TV" src="https://cdn.mos.cms.futurecdn.net/AhHmZUWRemw5FvZT2Nfvjm.jpg" mos="" align="middle" fullscreen="" width="800" height="450" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Philips Hue Play Screen Sync allows users to synchronize lights with their TV, even if they don't have an HDMI setup </span><span class="credit" itemprop="copyrightHolder">(Image credit: Signify)</span></figcaption></figure><p>Merolla explained that accessibility isn't just about price, although that is something Philips Hue has addressed with the Sync Box 4K <strong>—</strong> a more affordable alternative to the Philips Hue Play Sync Box 8K that launched in September 2024. Accessibility, he said, is also about compatibility, which is why Philips Hue has launched Screen Sync — an alternative to the Sync Box that uses a camera rather than HDMI input, so you can synchronize your Hue lights with your TV screen regardless of the source.</p><p>"In the area of accessibility, there is also the Bridgeless idea," he added, referring to the ability to use the Sync Box 8K, 4K and Screen Sync without buying an additional Philips Hue Bridge Zigbee hub. "You can have just one strip light in a Bridgeless configuration. And this is again because we believe that everyone should watch TV or watch video with at least one light connected to amplify the experience, and we don’t want to limit the user who, in that specific moment, only wants that kind of benefit [without] having to necessarily join the full ecosystem."</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/8ZCueBCUWom62LkG89DFtm.jpg" alt="Philips Hue Signe pole smart light" /><figcaption>The new Philips Hue Signe pole light is one of Merolla's favorite new launches<small role="credit">Signify</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/pDDw4MSDkMd2qEMb6TTPWm.jpg" alt="Philips Hue Liane 360-degree rope smart light" /><figcaption>The Liane 360-degree rope light is another favorite<small role="credit">Signify</small></figcaption></figure></figure><p>The final items on Merolla's list of exciting launches are the new Liane 360-degree rope and Signe pole lights.</p><p>"These are beautiful design objects — really beautiful design objects," he said. "We did not invent the archetype in the design world — that archetype is something that already exists, but of course we can create the mix between a beautiful design object and an amazing light structure. These two things very often don’t go together. Sometimes products that have a super cool design light effect, like gradient scenes and so on, are not necessarily associated with the most beautiful design from an object perspective.</p><p>"And as a direction for the brand in the future, I firmly believe that we need to put this world together — that the design of the external object and the light effect, the things that you can do with that, really need to merge. And I think Liane and the new Signe product are a strong step in this direction."</p><p>It will definitely be interesting to see how those two aspects join together in the future, and whether AI functionality begins to affect the design of Philips Hue lights, now that LLMs can remove the barrier to complex automations. I'm definitely looking forward to next year's showcase.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-lights/philips-hue-marco-merolla-interview-2026</link>
                                                                            <description>
                            <![CDATA[ Accessibility isn't just about price — it's about compatibility, and opening up new options to users. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Sr3CbQHHKigqCgKNnqCuYe</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/JyMqRSWC9EKECK7fYn9JCm-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 07 Sep 2026 10:35:31 +0000</pubDate>                                                                                                                                <updated>Tue, 08 Sep 2026 14:48:30 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Lights]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&#039;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&#039;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&#039;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/JyMqRSWC9EKECK7fYn9JCm-1280-80.jpg">
                                                            <media:credit><![CDATA[Signify]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Philips Hue smart light]]></media:description>                                                            <media:text><![CDATA[Philips Hue smart light]]></media:text>
                                <media:title type="plain"><![CDATA[Philips Hue smart light]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/JyMqRSWC9EKECK7fYn9JCm-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It's been a busy week for the team at Philips Hue. At its annual showcase event in Berlin, the company unveiled not just a new series of smart lights (including some particularly stylish additions to its Liane series), but also a whole new approach to AI, which it's using to take the complexity out of creating bespoke automated lighting setups specifically for your home. No more tinkering with toggles and timers — just tell the app what you want your lights to do and when, and the software will handle the rest.</p><p>This isn't Philips Hue's first foray into AI. In 2025, <a href="https://www.techradar.com/home/smart-lights/philips-hues-ai-assistant-is-finally-here-and-if-you-have-an-iphone-you-can-try-it-now">the brand introduced an AI assistant</a> that allowed users to describe a lighting scene and would then either find a match in the library of presets or create a new scene from scratch if nothing suitable existed.</p><p>Earlier this year, <a href="https://www.techradar.com/home/smart-lights/the-philips-hue-app-can-now-customize-lighting-scenes-so-they-suit-the-layout-of-your-rooms">it also launched SpatialAware</a> for the <a href="https://www.techradar.com/home/smart-lights/the-philips-hue-bridge-pro-is-finally-on-sale-but-theres-something-you-should-know-before-you-buy-one">Philips Hue Bridge Pro</a>, which applies lighting scenes differently depending on the position of smart bulbs, light strips, and lamps in a room, with AI trained using expertise from professional lighting designers.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="tydCtUTyVEwvDx4JVcgJMQ" name="SH010_Mountain-Breeze_Still_SpatialAware" alt="Room illuminated using Philips Hue smart lights" src="https://cdn.mos.cms.futurecdn.net/tydCtUTyVEwvDx4JVcgJMQ.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">SpatialAware uses AI trained by lighting designers, and applies scenes based on the location of lights in a room </span><span class="credit" itemprop="copyrightHolder">(Image credit: Signify)</span></figcaption></figure><p>After this week's showcase, I spoke to Marco Merolla, Executive Vice President and Business Leader of Consumer Connected Lighting at Philips Hue's parent brand Signify, to find out his thoughts on the future of smart lighting and AI. I started by asking him about SpatialAware, and whether users had welcomed the new feature in their homes.</p><p>"It’s something that brings smart lighting to the next level, but also intuitiveness in getting to the result that you want as a user — to the desired ambience," Merolla said. "The reception of the base was very good in terms of adoption. This is an exclusive currently with the Bridge Pro, but the reception of the Bridge Pro was extremely good in terms of adoption, and that’s not surprising, because, as we said, ambience creation is key in smart lighting."</p><div  class="fancy-box"><div class="fancy_box-title">Did you know TechRadar now has membership?</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MZftMKPquR3jRGaoR9TwcB" name="TechRadar-Insider-banner" caption="" alt="Various tech product cutouts next to the words 'Insider TechRadar Learn More'" src="https://cdn.mos.cms.futurecdn.net/MZftMKPquR3jRGaoR9TwcB.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text">Become a TechRadar Insider by simply clicking 'Join Now' at the top of this page. Have a question? Please email <a data-analytics-id="inline-link" href="https://futureplc.slgnt.eu/optiext/optiextension.dll?ID=XWc%2BNZbmPVY1QXCHegXUW5hAZTqddroX0h4zBFHHIu3aOyPDcGIlPjK%2BJMv55n1J8bfl5bA494yjEg3_i0iSaOXD%2BXycXT" target="_blank">membership@techradar.com</a></p></div></div><p>SpatialAware has been a success, but Merolla says the brand has now turned its focus to the custom AI automations demonstrated in Berlin.</p><p>"Really, in our perspective, [that is] the next step, because there is a lot that you could do, or may do today that is a bit limited by the system itself," he said. "By analyzing and assessing the user behavior and the consumer behavior, we create a lot of different layers with which they can create behaviors and automation."</p><p>That analysis doesn't mean monitoring the behavior of individual users, or automatically creating anything for you based on that behavior. Instead, Signify uses anonymised, aggregated usage insights and broader consumer research to understand patterns and usage, which help inform the behaviors and automation built into the system.</p><p>"Clearly there is a limit right now, but with the power of large language models, that is not there anymore, so we can give them the chance and [get them] into concepts that were completely unprecedented before — and that’s part of the things that we launched yesterday," said Merolla. "We’re super excited because the consumer experience will change dramatically in the way you can enjoy the system and create beautiful things."</p><h2 id="not-ai-for-the-sake-of-it">Not AI for the sake of it</h2><p>The Philips Hue showcase was packed with news and launches, so I asked Merolla which ones he was most excited about.</p><p>"I was super excited by three of them," he said. "Custom AI behavior is a great step because it’s not AI for the sake of it — it’s really AI at the service of the consumer experience. Not in the sense of wanting to enter into people’s lives or be intrusive, but in the sense of giving them a chance to unlock possibilities in a very intuitive way. Custom AI from this perspective is an amazing, lovely direction.</p><p>"The second key one that’s quite close to my heart is the entertainment area," he said. "You know that over the years we have worked a lot on making the lighting experience better and better, stronger and stronger. Here, the effort we made was really to make it more accessible."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AhHmZUWRemw5FvZT2Nfvjm" name="Philips Hue Play Screen Sync 2" alt="Philips Hue Play Screen Sync attached to TV" src="https://cdn.mos.cms.futurecdn.net/AhHmZUWRemw5FvZT2Nfvjm.jpg" mos="" align="middle" fullscreen="" width="800" height="450" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Philips Hue Play Screen Sync allows users to synchronize lights with their TV, even if they don't have an HDMI setup </span><span class="credit" itemprop="copyrightHolder">(Image credit: Signify)</span></figcaption></figure><p>Merolla explained that accessibility isn't just about price, although that is something Philips Hue has addressed with the Sync Box 4K <strong>—</strong> a more affordable alternative to the Philips Hue Play Sync Box 8K that launched in September 2024. Accessibility, he said, is also about compatibility, which is why Philips Hue has launched Screen Sync — an alternative to the Sync Box that uses a camera rather than HDMI input, so you can synchronize your Hue lights with your TV screen regardless of the source.</p><p>"In the area of accessibility, there is also the Bridgeless idea," he added, referring to the ability to use the Sync Box 8K, 4K and Screen Sync without buying an additional Philips Hue Bridge Zigbee hub. "You can have just one strip light in a Bridgeless configuration. And this is again because we believe that everyone should watch TV or watch video with at least one light connected to amplify the experience, and we don’t want to limit the user who, in that specific moment, only wants that kind of benefit [without] having to necessarily join the full ecosystem."</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/8ZCueBCUWom62LkG89DFtm.jpg" alt="Philips Hue Signe pole smart light" /><figcaption>The new Philips Hue Signe pole light is one of Merolla's favorite new launches<small role="credit">Signify</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/pDDw4MSDkMd2qEMb6TTPWm.jpg" alt="Philips Hue Liane 360-degree rope smart light" /><figcaption>The Liane 360-degree rope light is another favorite<small role="credit">Signify</small></figcaption></figure></figure><p>The final items on Merolla's list of exciting launches are the new Liane 360-degree rope and Signe pole lights.</p><p>"These are beautiful design objects — really beautiful design objects," he said. "We did not invent the archetype in the design world — that archetype is something that already exists, but of course we can create the mix between a beautiful design object and an amazing light structure. These two things very often don’t go together. Sometimes products that have a super cool design light effect, like gradient scenes and so on, are not necessarily associated with the most beautiful design from an object perspective.</p><p>"And as a direction for the brand in the future, I firmly believe that we need to put this world together — that the design of the external object and the light effect, the things that you can do with that, really need to merge. And I think Liane and the new Signe product are a strong step in this direction."</p><p>It will definitely be interesting to see how those two aspects join together in the future, and whether AI functionality begins to affect the design of Philips Hue lights, now that LLMs can remove the barrier to complex automations. I'm definitely looking forward to next year's showcase.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This new robot lawn mower comes with its own infrared hedgehog-spotter — and a handy approach to edge-trimming ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>The Anthbot R7 Series includes an 'EdgeEase' string trimmer </strong></li><li><strong>Its mounted on an arm and comes with its own camera for safety</strong></li><li><strong>There's also infrared animal detection </strong></li></ul><p>Effective edge trimming has long been the bane of a lawnbot-maker's life. After all, what good is a robot mower if you then have to go in with a side-trimmer to clean up all the lawn edges afterwards? Anthbot's newest robo-mower — the R7 Series, on show at <a href="https://www.techradar.com/tag/ifa">IFA 2026</a> — has an innovative solution. </p><p>The brand has tacked a string trimmer onto the side of the lawnbot. Or, more accurately, onto a "robot arm", mounted to the side of the lawnbot. This arm is designed to adjust to follow winding lawn boundaries, ensuring  "zero-gap edge cutting without manual touch-ups". Anthbot dubs the system 'EdgeEase'.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="HRPbm8PhAPMQewohtoLTCE" name="20260904_111037 copy" alt="Anthbot R7 Series lawnbot" src="https://cdn.mos.cms.futurecdn.net/HRPbm8PhAPMQewohtoLTCE.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I saw it being demoed — albeit on an AstroTurf lawn, without any actual cutting. The arm movement is smooth and functions well, tucking neatly away when not required. (It's a little less visually impressive than <a href="https://www.techradar.com/home/smart-home/i-just-saw-a-lawnbot-with-a-mechanical-arm-that-reaches-out-to-hand-trim-your-edges-and-it-was-mesmerizing">Segway Navimow's own mechanical side-trimming system</a>, but which system functions better remains to be seen.)</p><p>I've seen side-mounted blade trimmers before, but this string version feels like a slightly safer option to be protruding out into the open... at least when not in use. Of course, when spinning, those strings will be able to slice just as effectively as a blade. </p><p>On that point, I'm surprised Anthbot hasn't added any kind of protective casing. There is a camera specifically dedicated to keeping an eye on the trimming arm, but it's still putting a lot of trust in those obstacle-spotting skills. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="CRJvmXA7mr4TTfPsLbGPyD" name="20260904_111347 copy" alt="Anthbot R7 Series lawnbot" src="https://cdn.mos.cms.futurecdn.net/CRJvmXA7mr4TTfPsLbGPyD.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="hedgehog-spotting">Hedgehog spotting</h2><p>The EdgeEase string trimmer is the headline addition, but I was also interested to see Anthbot has included an infrared sensor for animal detection. This is designed to pick up thermal signals from critters like hedgehogs that might be hidden in the grass, so the mower can avoid them.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Umee2hSvxmf6vvRsdvTD7E" name="20260904_110954 copy" alt="Anthbot R7 Series lawnbot" src="https://cdn.mos.cms.futurecdn.net/Umee2hSvxmf6vvRsdvTD7E.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>These are two standout features in what looks like an altogether extremely capable lawnbot. For the main mowing, it uses two floating cutting discs, designed to adjust to uneven ground for a clean finish. There's also all-wheel drive — precisely powered by four drive motors and two independent steering motors. That's designed to help with traction and maneuverability. </p><p>The navigation suite includes LiDAR, RTK, and three AI-backed cameras (including that trimmer cam) to provide "robust, all-scenario positioning" that won't drop out if, for example, the satellite signal is blocked. Anthbot emphasizes the R7 Series is "designed to handle the complexity of real gardens rather than idealized, flat lawns". </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sPw53rjLYbPrc2o4Gihr8F" name="20260904_110959 copy" alt="Anthbot R7 Series lawnbot" src="https://cdn.mos.cms.futurecdn.net/sPw53rjLYbPrc2o4Gihr8F.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The ANTHBOT R7 Series comprises two lawnbots: the R730 and R720. The R730 is designed for lawns up to 3,000㎡ and has the string trimmer included as standard. The R720 has a smaller battery and is meant for yards up to 2,000㎡, and the string trimmer is an optional extra.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home/this-new-robot-lawn-mower-comes-with-its-own-infrared-hedgehog-spotter-and-a-handy-approach-to-edge-trimming</link>
                                                                            <description>
                            <![CDATA[ The Anthbot R7 will reach out and hand-trim the edges of your lawn. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">yBWraENd8g7KVuLBFrEWTi</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Umee2hSvxmf6vvRsdvTD7E-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 05 Sep 2026 20:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                <author><![CDATA[ ruth.hamilton@futurenet.com (Ruth Hamilton) ]]></author>                    <dc:creator><![CDATA[ Ruth Hamilton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/eXBKKGGwbDvhLePY2FSnfU.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ruth is TechRadar&#039;s Collections Editor, responsible for masterminding TechRadar&#039;s approach towards the new Collections format — a themed, curated selection of product recommendations designed to provide readers with an exciting new way to shop for the very best gadgets and gizmos. She has been reviewing and writing about products since 2020, covering everything from robot vacuums and hair stylers to outdoor kit and mattresses.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/Umee2hSvxmf6vvRsdvTD7E-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Anthbot R7 Series lawnbot]]></media:description>                                                            <media:text><![CDATA[Anthbot R7 Series lawnbot]]></media:text>
                                <media:title type="plain"><![CDATA[Anthbot R7 Series lawnbot]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Umee2hSvxmf6vvRsdvTD7E-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>The Anthbot R7 Series includes an 'EdgeEase' string trimmer </strong></li><li><strong>Its mounted on an arm and comes with its own camera for safety</strong></li><li><strong>There's also infrared animal detection </strong></li></ul><p>Effective edge trimming has long been the bane of a lawnbot-maker's life. After all, what good is a robot mower if you then have to go in with a side-trimmer to clean up all the lawn edges afterwards? Anthbot's newest robo-mower — the R7 Series, on show at <a href="https://www.techradar.com/tag/ifa">IFA 2026</a> — has an innovative solution. </p><p>The brand has tacked a string trimmer onto the side of the lawnbot. Or, more accurately, onto a "robot arm", mounted to the side of the lawnbot. This arm is designed to adjust to follow winding lawn boundaries, ensuring  "zero-gap edge cutting without manual touch-ups". Anthbot dubs the system 'EdgeEase'.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="HRPbm8PhAPMQewohtoLTCE" name="20260904_111037 copy" alt="Anthbot R7 Series lawnbot" src="https://cdn.mos.cms.futurecdn.net/HRPbm8PhAPMQewohtoLTCE.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I saw it being demoed — albeit on an AstroTurf lawn, without any actual cutting. The arm movement is smooth and functions well, tucking neatly away when not required. (It's a little less visually impressive than <a href="https://www.techradar.com/home/smart-home/i-just-saw-a-lawnbot-with-a-mechanical-arm-that-reaches-out-to-hand-trim-your-edges-and-it-was-mesmerizing">Segway Navimow's own mechanical side-trimming system</a>, but which system functions better remains to be seen.)</p><p>I've seen side-mounted blade trimmers before, but this string version feels like a slightly safer option to be protruding out into the open... at least when not in use. Of course, when spinning, those strings will be able to slice just as effectively as a blade. </p><p>On that point, I'm surprised Anthbot hasn't added any kind of protective casing. There is a camera specifically dedicated to keeping an eye on the trimming arm, but it's still putting a lot of trust in those obstacle-spotting skills. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="CRJvmXA7mr4TTfPsLbGPyD" name="20260904_111347 copy" alt="Anthbot R7 Series lawnbot" src="https://cdn.mos.cms.futurecdn.net/CRJvmXA7mr4TTfPsLbGPyD.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="hedgehog-spotting">Hedgehog spotting</h2><p>The EdgeEase string trimmer is the headline addition, but I was also interested to see Anthbot has included an infrared sensor for animal detection. This is designed to pick up thermal signals from critters like hedgehogs that might be hidden in the grass, so the mower can avoid them.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Umee2hSvxmf6vvRsdvTD7E" name="20260904_110954 copy" alt="Anthbot R7 Series lawnbot" src="https://cdn.mos.cms.futurecdn.net/Umee2hSvxmf6vvRsdvTD7E.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>These are two standout features in what looks like an altogether extremely capable lawnbot. For the main mowing, it uses two floating cutting discs, designed to adjust to uneven ground for a clean finish. There's also all-wheel drive — precisely powered by four drive motors and two independent steering motors. That's designed to help with traction and maneuverability. </p><p>The navigation suite includes LiDAR, RTK, and three AI-backed cameras (including that trimmer cam) to provide "robust, all-scenario positioning" that won't drop out if, for example, the satellite signal is blocked. Anthbot emphasizes the R7 Series is "designed to handle the complexity of real gardens rather than idealized, flat lawns". </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sPw53rjLYbPrc2o4Gihr8F" name="20260904_110959 copy" alt="Anthbot R7 Series lawnbot" src="https://cdn.mos.cms.futurecdn.net/sPw53rjLYbPrc2o4Gihr8F.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The ANTHBOT R7 Series comprises two lawnbots: the R730 and R720. The R730 is designed for lawns up to 3,000㎡ and has the string trimmer included as standard. The R720 has a smaller battery and is meant for yards up to 2,000㎡, and the string trimmer is an optional extra.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ IFA 2026 'Best in Show' awards: our 25 favorite reveals at the Berlin tech expo, from somersaulting robots to modular solar batteries for renters ]]></title>
                                                                                                <dc:content><![CDATA[ <p>IFA, Berlin's huge annual tech expo, is where some of the biggest tech firms unveil their latest innovations — and this year is one of the strongest we've seen in a long time for interesting new releases. </p><p>IFA is a great place to find fascinating new gadgets and devices, ranging from next-gen AR glasses to self-driving personal mobility vehicles, and from weird new kitchen appliances to armies of humanoid robots.</p><p>We've chosen the top products from those that were nominated for our IFA 2026 'Best in Show' awards to produce this list of our 25 winners, based on how innovative they are, how well they serve their intended use, and the degree to which we think they'll influence their area of the tech market. </p><p>There were many more products that we really liked, of course, but we had to be ruthless — here are our top picks from IFA 2026.</p><h3 id="anker-soundcore-sleep-earbuds-4-pro">Anker Soundcore Sleep Earbuds 4 Pro</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9bHq2oJiFfTnAwD4SjYPUV" name="Anker soundcore Sleep Earbuds 4 Pro" alt="Anker soundcore Sleep Earbuds 4 Pro on a white background" src="https://cdn.mos.cms.futurecdn.net/9bHq2oJiFfTnAwD4SjYPUV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Anker)</span></figcaption></figure><p>The best technology delivers real-world benefits, and what could be more beneficial than a good night's sleep? The Soundcore Sleep Earbuds 4 Pro use in-ear PPG optical sensors to monitor your heartrate, which is more accurate than other optical tracking methods thanks to the rich capillaries and stable position of your ear canal. That monitoring delivers data to the smart-screen, phone-free SleepHub charging case. </p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7681347402019687702" data-video-id="7681347402019687702" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7681347420529838870">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <p>The Sleep Earbuds Pro feature passive isolation as well as 30dB active noise cancelling, and the case-based snore monitoring system detects and masks the sound of your partner snoring using its built-in sounds. Despite the addition of multiple new components the housing is thinner than previous generations, and even more comfortable for side sleepers.</p><p>Anker's BioSync dynamic audio system monitors relaxation in real time, dynamically adjusting the audio content and structure to help you find the most effective sleep sounds. Sleep earbuds are something that can truly improve your health and happiness by improving your sleep, and these look like a really smart upgrade.</p><h3 id="agibot-a3">Agibot A3</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9aoHZW9mn3eTuLQYpomGuU" name="Agibot A3" alt="Agibot A3 humanoid robot" src="https://cdn.mos.cms.futurecdn.net/9aoHZW9mn3eTuLQYpomGuU.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Agibot)</span></figcaption></figure><p>Agibot is doing some amazing things with humanoid robots, and the full-sized Agibot A3 combines multiple capabilities in a lightweight, extremely dynamic model: if you're assembling a robot dance troupe or planning a big exhibition, the A3's the bot to buy.</p><p>The A3 weighs just 55kg, has a power-to-weight ratio of 0.218kW/kg, and delivers up to 12kW of instant peak power, enabling it to somersault. Its battery runs for up to 10 hours and is hot-swappable in seconds, so it's great for applications where it needs to last all day. It'll happily fit in an SUV for travel, too.</p><p>In addition to voice and app control, the A3 delivers industry-first touch sensing that adds physical interaction to its controls. It also has a 360-degree multi-array mic system for accurate voice recognition, even in noisy environments. </p><p>One of the most exciting features of the A3 is its large-scale swarm co-ordination, which uses precise UWB positioning to enable performances by up to 100 individual robots. That makes it possible to create very complex, high-impact performances for big events, as well as enabling multiple units to work smartly in environments such as factories or warehouses. The awareness and the uptime make this a great new approach to robotics.</p><h3 id="hypershell-x-ultra-s">Hypershell X Ultra S</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="BdJqR5owGLx596QQz9VVtV" name="hypershell x ultra s" alt="A person climbing a rocky mountain wearing the Hypershell X Ultra S" src="https://cdn.mos.cms.futurecdn.net/BdJqR5owGLx596QQz9VVtV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Hypershell)</span></figcaption></figure><p>The Hypershell X Ultra S exoskeleton helped mountaineer Adriana Brownlee in -30C temperatures on Mount Everest, supported athlete Aurélien Fontenoy's 4,037km Route 66 journey while recovering from injury, and is currently being trialed by search and rescue organizations worldwide. </p><p>Before Hypershell, exoskeletons cost $100,000 and above; the same capabilities are now available to consumers for less than $2,000, in a device weighing under 2kg. </p><p>The X Ultra S is an end-to-end AI motion-control system that uses an AI model to transform raw sensor data directly into motor torque, enabling faster response, smoother adaptation, and more natural human-machine synchronization.</p><p>There are 12 active modes, including walking, cycling and running, and a new Gentle Assist mode for older adults and users with short or shuffling strides. Fitness Mode adds resistance, turning a walk into a workout.</p><p>But it's the price that won us over here — this could be a game changer for getting people with limited mobility out and doing more things that they love, from hiking to just visiting the local stores.</p><h3 id="jmgo-iris-ultra-max">JMGO IRIS Ultra Max</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="R9VtqsbEZRhnDqiiYAfNzV" name="JMGO Iris Ultra Max" alt="JMGO Iris Ultra Max on a white background" src="https://cdn.mos.cms.futurecdn.net/R9VtqsbEZRhnDqiiYAfNzV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: JMGO)</span></figcaption></figure><p>The IRIS Ultra Max is one of the world’s first true 4K 120Hz flagship smart projectors, delivering native 4K (rather than pixel-shifted) at 120Hz from input to output, all from its very compact case. </p><p>The Ultra Max's dual iris system has 6+9 blades, the highest count in its class, which promises to improve stray light suppression by 11.34% for a more accurate picture, while delivering class-leading contrast, with a quoted ration of 10,000:1. The MALC 6.0 Triple-Laser Engine delivers an impressive 6,500 ISO lumens of brightness, making it more visible in more lighting conditions, and with a promised ability to recreate 110% of the BT.2020 color space, with an astounding color accuracy of delta-E of 0.7, meaning it's truly capable of pro-level color range and accuracy.</p><p>The IRIS Ultra Max also introduces an industry-first 3-in-1 Optical System that integrates 0.88–1.7:1 Optical Zoom, Four-Way Lens Shift (V ±130%, H ±53%), and an AI-Powered Gimbal (360° H, 150° V) into a unified projection architecture. This makes it more more flexible than traditional projectors to positioning, because it has so many different options for correcting its picture. It gives small home theater setups top-tier performance without compromise.</p><h3 id="dji-osmo-pocket-4p">DJI Osmo Pocket 4P</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="zUEQTntfTEtkWrvePu63yV" name="dji osmo pocket 4p" alt="A young woman holding a DJI Pocket Osmo 4P in front of the houses of parliament in London" src="https://cdn.mos.cms.futurecdn.net/zUEQTntfTEtkWrvePu63yV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: DJI)</span></figcaption></figure><p>Designed for vloggers and movie-makers alike, the Osmo Pocket 4P is the world’s first dual-lens pocket gimbal camera. It delivers cinema-grade imaging in a pocket-friendly form, and features DJI's Academy Award-winning Ronin stabilization. </p><p>The main lens is a wide-angle 20mm equivalent with an f/2.0 aperture, and a new 1-inch CMOS sensor that offers 17 stops of dynamic range and over one billion colors via DJI's new 10-bit D-Log 2 color profile. </p><p>That's supplemented with a 60mm medium-tele portrait lens, which gives you 3x optical zoom and up to 12x digital zoom. Its f/1.8 aperture is particularly good for creating bokeh effects by compressing the background and pulling it closer to the subject.</p><p>The Osmo Pocket 4P also features the latest version of DJI's ActiveTrack, which uses AI algorithms to maintain tracking lock at up to 12x zoom. It can actively track up to eight people, framing groups and centering anyone new who steps into the field of view.</p><h3 id="rayneo-gt-max-ar-glasses">RayNeo GT Max AR Glasses</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="EB8BUrrWJzDXKYTSVvm3VV" name="RayNeo GT Max AR glasses" alt="RayNeo GT Max AR glasses on a white background" src="https://cdn.mos.cms.futurecdn.net/EB8BUrrWJzDXKYTSVvm3VV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: RayNeo)</span></figcaption></figure><p>The RayNeo GT Max AR Glasses are the world's first AR glasses to support Dolby Vision playback as part of creating a virtual cinema experience. They deliver up to 1,200 nits of perceived brightness, a 120Hz refresh rate, and real-time SDR to HDR conversion for super-clear images, too. Their optical system is 29% thinner and lighter than traditional designs, and  delivers an industry-leading 59-degree field of view.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7681723376372550934" data-video-id="7681723376372550934" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7681723395584068374">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <p>One of our favorite features is the adjustable virtual screen sizes, with a choice of 227 inches, 267 inches or 307 inches. That's clever: the tighter size is ideal for spreadsheets and productivity apps if you're using them as a display for a phone or laptop, while the larger sizes deliver immersive gaming and video. </p><p>Steady, Pinned and Follow modes enable you to anchor the screen or have it move with you, and 3DoF spatial tracking maintains the screen position without straining your eyes, and keeps subtitles, taskbars and image edges within the viewing area as you move. These look like the most advanced way to take a screen with you everywhere, and they could be indispensable for long flights.</p><h3 id="tcl-p80-ultra">TCL P80 Ultra</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="trU5qeuQKbmHbLWnqSZQoV" name="TCL P80 Ultra" alt="TCL P80 Ultra close up on a white background" src="https://cdn.mos.cms.futurecdn.net/trU5qeuQKbmHbLWnqSZQoV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: TCL)</span></figcaption></figure><p>If you spend as much time on your phone as we do, you'll be blown away by the screen of the TCL P80 Ultra. It's the first phone to integrate NXTPAPER eye-comfort technology, with a 1.5K sharp AMOLED display for reflection-free reading even in bright sunlight, and a button that instantly turns your P80 Ultra into an e-reader with paper-like viewing.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7681759970861272342" data-video-id="7681759970861272342" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7681759988955613974">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <p>The P80 Ultra has nano-etched anti-glare glass, eliminating surface reflections without reducing brightness. It also features circular polarized light technology, which changes the light output to more closely replicate the characteristics of natural light, and flicker-free dimming.</p><p>The camera's pretty special too. It's a 50MP 3x periscope telephoto lens with a 50MP 1/1.56-inch large-format sensor, capturing more light per pixel than smaller sensors and enabling 6x lossless zoom. Image stabilization eliminates motion blur in photos and video, and TCL's MuseFilm filters promise cinematic-quality images. But it's the groundbreaking display that really won us over — a lot of people will find it much kinder on the eyes.</p><h3 id="lenovo-thinkbook-14x-gen-2">Lenovo ThinkBook 14x Gen 2</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wEeS8rUjHKqZbtFDSVauoV" name="Lenovo ThinkBook 14x Gen2" alt="Lenovo ThinkBook 14x Gen2 on a black background" src="https://cdn.mos.cms.futurecdn.net/wEeS8rUjHKqZbtFDSVauoV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Lenovo)</span></figcaption></figure><p>Lenovo's ultra-light laptop makes even ultraportables look positively porky: at just 2.18lbs / 990g and just 12.9mm thick it's one of the lightest and thinnest laptops around, making it ideal for business travelers and students alike — especially if you opt for the backlit keyboard, which is really helpful in dimly lit rooms and airplanes.</p><p>Lenovo has somehow managed to give the ThinkBook 14x the super-thin treatment without sacrificing connectivity, so in addition to its Wi-Fi 7 it features two 10Gbps USB-C ports, two 5Gbps USB-A ports and an HDMI 2.1 port, so there's no need to haul a hub around with you. It also has a spare M.2 slot that enables you to expand its storage, which makes this a solid long-term investment.</p><p>The ThinkBook 14x Gen 2 is also one of the most customizable ultraportables, powered by Intel Core 7 (Series 3) processors and with display options including vivid OLED and touchscreen LCD. It's good-looking too, with a choice of metallic finishes including Luna Gray, Celestial White, Mystic Violet and Veil Blue. </p><h3 id="earfun-wave-pro-x">EarFun Wave Pro X</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hkmwHBBMmm4chF7hH9iq6W" name="earfun wave pro x" alt="EarFun Wave Pro X in black and white on a white background" src="https://cdn.mos.cms.futurecdn.net/hkmwHBBMmm4chF7hH9iq6W.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: EarFun)</span></figcaption></figure><p>EarFun's headphones consistently deliver premium performance without the premium price tag, and the Wave Pro X are the brand's best yet. They feature a patented dual-driver system that places a 40mm diamond-like carbon driver and a 10mm liquid crystal polymer driver on a precisely aligned axis, creating a more natural and detailed sound than you typically get from multi-driver designs. </p><p>The Wave Pro X feature an 8-mic AI system that continuously optimizes the hybrid ANC system, even in wired AUX mode, and the Qualcomm QCC3095 chipset delivers Bluetooth 6.0, aptX Lossless, LDAC, USB Audio and Auracast. Add AI translation and up to 90 hours of battery life to the mix and you've got a truly excellent pair of headphones — EarFun has been working on these for a long time, and even delayed them in order to get the tuning just right.</p><h3 id="urevo-cyberpad-3">Urevo CyberPad 3</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="eySibivnaa3pCYuYjjQirV" name="cyberpad 3" alt="The Cyberpad 3 treadmill on an orange rug" src="https://cdn.mos.cms.futurecdn.net/eySibivnaa3pCYuYjjQirV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Urevo)</span></figcaption></figure><p>The CyberPad 3 is a home/office treadmill that's designed differently to traditional models. Its WalkFree Adaptive Speed Control uses pressure sensors built into the running board, which detect your stepping motion to automatically start and stop operation; when you're walking or running it takes data from the motor to calculate speed adjustments in real time.</p><p>Its multi-user support is smart too, capturing raw weight and stride-rate data to generate a structured user profile that's directly linked to the speed-control algorithm.</p><p>The support structure is made from Q235 steel with a side frame of die-cast aluminum, and it utilizes a redesigned transmission path to deliver an exceptionally compact construction: the ultra-slim body is under 11cm thick. Despite its small size it features a 15% incline-lift mechanism and a 42cm running belt, with its size based on analysis of human shoulder widths. </p><h3 id="plaud-one">Plaud One</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="5UWWCMM8i7VsskL5NiuLoV" name="Plaud One" alt="Plaud One earbuds and unit on a white background" src="https://cdn.mos.cms.futurecdn.net/5UWWCMM8i7VsskL5NiuLoV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Plaud)</span></figcaption></figure><p>Plaud One is a wearable AI companion that combines three key features that are usually separate: wearable conversation capture, context that builds across day-to-day conversations, and AI that can analyze data and take appropriate action. It can capture online meetings, and face-to-face discussions and phone calls, and it has built-in eSIM and 4G LTE for phone-free operation.</p><p>What makes Plaud One different is that it understands context. Instead of treating each recording as a standalone transcript, it can retain context across multiple discussions — so a conversation from one meeting can be connected to a later conversation or call. </p><p>That understanding enables the Plaud Agent to help you take action, identifying next steps and completing tasks across tools such as Gmail, Google Calendar, Notion, and Slack. </p><h3 id="minisforum-ms-s1-max-p495">Minisforum MS-S1 Max-P495</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="GFRfsx48HSpx9ptRqrn3tW" name="Minisforum MS-S1 Max-P945" alt="Promotional photo of the Minisforum MS-S1 Max-P945" src="https://cdn.mos.cms.futurecdn.net/GFRfsx48HSpx9ptRqrn3tW.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Minisforum)</span></figcaption></figure><p>The MS-S1 Max-P495 delivers large-model AI computing from an exceptionally small footprint with a very high specification. It combines AMD Ryzen AI Max+ PRO 495 with up to 192GB of unified memory to run 128B+ LLMs locally, delivering up to 126 TOPS, and its unified memory architecture eliminates VRAM bottlenecks while also reducing latency. </p><p>That power is cooled by a high-performance thermal solution featuring a copper base, six heat pipes, dual fans and phase-change cooling, and it's encased in a fully scalable design, with a slide-out chassis for easy upgrading and a rack-ready form factor. </p><p>With 4x PCIe expansion, dual 10Gb Ethernet, dual 40Gbps USB4 v2, Wi-Fi 7, and a built-in 320W PSU, the MS-S1 Max-P495 delivers future-proof power for desktop systems and scalable AI clusters alike — it's a mind-blowing beast made to meet a new kind of research and development need.</p><h3 id="xppen-magic-pro-13">XPPen Magic Pro 13</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="qytobFchd3fyy3n7CKSapV" name="XPPen Magic Pro 3" alt="XPPen Magic Pro 3 on a white background" src="https://cdn.mos.cms.futurecdn.net/qytobFchd3fyy3n7CKSapV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-bottom-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: XPPen)</span></figcaption></figure><p>XPPen's Magic Pro 13 is a mobile drawing pad designed for creative pros, featuring an industry-first hardware-level drawing display mode that delivers low latency, native color output and higher bandwidth video transmission over a simple one-cable connection, giving you a paper-like experience with 16K pressure sensitivity and cursor hover support. </p><p>It's the first drawing pad in its category to come with dual-USB support, enabling you to benefit from a high-speed data connection while charging your Magic Pro 13.</p><p>The Magic Pro 13 features the new Shelf digital asset management system and XPPen's Canvas software, designed to deliver a simple and intuitive sketching experience for capturing ideas when inspiration strikes. And for creatives on the move it offers two thermal management modes, balancing performance and energy efficiency based on different creative scenarios. </p><h3 id="strutt-ev1c">Strutt ev1c</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UZfYRkjxYYfbeH73UEejrV" name="Strutt ev1" alt="Strutt ev1 power chair on a grey gradient background" src="https://cdn.mos.cms.futurecdn.net/UZfYRkjxYYfbeH73UEejrV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Strutt)</span></figcaption></figure><p>Strutt's ev1c reimagines the power chair with three major advancements: Strutt's evSense sensing array, a quad-drive drivetrain, and a modular, connected design.</p><p>eVSense uses two LiDARs, 10 time-of-flight sensors, six ultrasonics and two cameras to create 3D maps in real time, powering the Co-Pilot collision avoidance for people, pets, and edges, and the Auto-Pilot, which enables you to select on-screen destinations, or use LLM-powered voice commands such as "Take me to the kitchen" — basically it's a self-driving personal mobility vehicle. </p><p>The drivetrain features four-wheel independent suspension, ABS, active steering, and an integrated electronic stability program (ESP), safely managing 13-degree slopes, cobblestones and rough terrain without slippage or tipping. And when it's time to travel, it breaks down into five modules for easy trunk storage. It looks like a genuine move forward for this kind of mobility device.</p><h3 id="xtool-m2-color-craft-laser">xTool M2 Color Craft Laser</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="FdW4Y4prSK3VjoNWqtYKtV" name="xTool M2" alt="xTool M2 craft printer on a colorful surface" src="https://cdn.mos.cms.futurecdn.net/FdW4Y4prSK3VjoNWqtYKtV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: xTool)</span></figcaption></figure><p>The xTool M2 is the first desktop machine to combine full-color CMYK printing, laser engraving and laser cutting into one enclosed Class 1 system, delivering a full print-then-cut workflow. Simply print your full-color design onto a piece of wood, leather or acrylic, and the xTool M2 Color Craft Laser cuts or engraves the exact contour with camera-guided precision. And there's a built-in air-assist pump, an industry first for a semiconductor laser, that keeps cut edges clean by reducing carbonization and yellowing.</p><p>Having these three capabilities in a single device is a huge power-up: instead of having to print on one machine and engrave or cut on another, you can turn your raw idea into a finished, professional-looking product in a single operation. It's ideal for stickers, labels, signage, personalized gifts, and small-batch products — you could start a whole business with this one device. And because it's an enclosed system, it's also very safe.</p><h3 id="perlegear-ax1-smart-adaptive-mount">Perlegear AX1 Smart Adaptive Mount</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="RP8UBQfCFKyefKn2f77N4V" name="perlegear ax1" alt="Perlegear AX1 on a black background" src="https://cdn.mos.cms.futurecdn.net/RP8UBQfCFKyefKn2f77N4V.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Perlegear)</span></figcaption></figure><p>The Perlegear AX1 Smart Adaptive Mount answers an interesting question: what if your TV mount was as smart as your TV? The AX1 is an AI-powered, motorized TV mount that can automatically adjust the height of your TV to different viewing positions, so for example you might have it low for solo TV watching, but raised for watching sports with friends, or for following an on-screen fitness app or motion-based game.</p><p>The AX1 is controllable via gesture commands, its mobile app, via remote control, or via Alexa, Google Assistant or Siri. It can distinguish between single- and multi-person viewing, with the latter calculating the best screen height for the group, and it's capable of moving a 200-pound / 90kg TV up to 15.7 inches / 400mm vertically, with real-time obstacle detection that stops and reverses the move if the path is blocked. </p><h3 id="speediance-gym-monster-3">Speediance Gym Monster 3</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="n8kpBCPG63TdsfJNmUEc6V" name="speediance gym monster 3" alt="Speediance Gym Monster 3 on a white background" src="https://cdn.mos.cms.futurecdn.net/n8kpBCPG63TdsfJNmUEc6V.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Speediance)</span></figcaption></figure><p>The brilliantly named Gym Monster 3 delivers serious strength training for home workouts, combining the experience of a Smith machine, barbell, dumbbells, cable machine, rowing machine, pulley system, and squat rack into one streamlined setup with up to 200lbs / 90kg of intelligent digital resistance. </p><p>Twin 800W direct-drive motors deliver smooth, consistent resistance through every rep, and it's adjustable in one-pound / 0.45kg increments, so you can progress at your own pace, rather than make big jumps you might not be ready for.</p><p>The Gym Monster 3 is controlled via a clever Bluetooth Ring Control that enables you to make adjustments without stepping away or breaking your flow, and it features four dedicated training modes: Standard, Chain, Eccentric, and Fixed Speed. It also features a built-in AI coach that can guide you from your first session onwards.</p><h3 id="midea-greenapex-dishwasher">Midea GreenApex Dishwasher</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wygNdJ3qGopDnCzKAGyqsV" name="greenapex dishwasher" alt="Illustration showing the heat pump system of the GreenApex dishwasher" src="https://cdn.mos.cms.futurecdn.net/wygNdJ3qGopDnCzKAGyqsV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-bottom-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Midea)</span></figcaption></figure><p>The humble dishwasher hasn't changed much since Josephine Cochrane's 1886 invention went electric in the late 1920s and gained spray arms in the 1950s. But the Midea GreenApex is very different from traditional grease-busters. It's a dual heat-pump system that uses a single coordinated heat pump platform to deliver washing, rapid drying, and dry storage in a single appliance. </p><p>The GreenApex is 50% more energy efficient than conventional dishwashers, delivers 30-minute rapid drying and 168 hours of dry storage without continued system operation, and offers gentle heat-pump drying at around 45°C, so you don't need to worry about high temperatures damaging more delicate items. It feels like a major leap forward for an appliance type that doesn't often have the phrase 'cutting-edge' associated with it.</p><h3 id="reolink-omvi-2i-ultra">Reolink OMVI 2i Ultra</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Yu7V6bA2tewwFwNLQ54zqV" name="Reolink OMVI Ultra" alt="Reolink OMVI Ultra affixed to a wall with a solar panel attached on top" src="https://cdn.mos.cms.futurecdn.net/Yu7V6bA2tewwFwNLQ54zqV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Reolink)</span></figcaption></figure><p>The Reolink OMVI 2i Ultra Security Camera features an innovative, decoupled dual-lens tracking system in which the individual lenses operate fully independently of one another. Unlike in other dual-lens or hybrid zoom security cameras, the two lenses here are not mechanically linked, so the fixed 130-degree 4K wide-angle lens never moves, while the telephoto camera is free to rotate anywhere, including to cover areas outside the field of view of the main lens. </p><p>This means that when the 4K camera's on-device AI spots a person, vehicle or animal, it triggers the pan-tilt camera to lock onto and follow that subject even after they exit the wide camera's field of view — but you don't lose any recording from the wide camera's view during that time. </p><p>You can also use the wide-angle view to redirect the pan-tilt camera to a particular location by simply tapping that point in the live camera view, or have the wide camera and the pan-tilt camera monitoring two distinct locations, such as your driveway and a side gate.</p><h3 id="navimow-h510-pro">Navimow H510 Pro</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Q9c2MgcvSfZx5uMy5CXRrV" name="Navimo H510 Pro" alt="Navimo H510 Pro shot from above on a white surface" src="https://cdn.mos.cms.futurecdn.net/Q9c2MgcvSfZx5uMy5CXRrV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Navimo)</span></figcaption></figure><p>The Navimow H510 Pro features four key innovations: precise edge finishing, zero-turn steering, adaptive mowing intelligence, and 3D modelling. </p><p>Rather than edging with a trimmer line, which can be noisy and cause minor damage, the H510 Pro has an extendable robot arm that performs zero-gap edging quietly and safely — it's the most interesting and smart version of this technology that we've seen.</p><p>The all-wheel-drive system protects your turf too, with a zero-steering system that avoids dragging the wheels across the grass during lateral turns. And the Adaptive Mowing Intelligence feature analyzes grass growth patterns to determine the optimal mowing frequency, using the 1/3 cutting rule to preserve lawn health.</p><p>With 3D terrain modeling rather than the industry-standard 2D, and a sensor array including infrared as well as LiDAR and vision for low-light reliability, and triple-sensor avoidance to protect wildlife, the H510 is a smart solution for even the most challenging lawns.</p><h3 id="dji-romo-2-series">DJI Romo 2 Series</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xuqEF5mywEFBBGqJ5TMWoV" name="DJI Romo 2 series" alt="DJI Romo 2 in a stylish room" src="https://cdn.mos.cms.futurecdn.net/xuqEF5mywEFBBGqJ5TMWoV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: DJI)</span></figcaption></figure><p>The Romo 2 Series is a robot vacuum that won't be defeated by obstacles such as deep rugs, sliding door tracks and other barriers. That's because it has robotic legs that can step over obstacles as high as 4cm, and double-step thresholds up to an impressive 8.5cm. </p><p>It also features a built-in LiDAR-guided ultra-wide-swing robotic arm to extend the mop's reach, and its powerful suction system features an automatically lowering plate that forms a semi-seal on carpet for better extraction of dust and allergens.</p><p>The Romo 2 Series also benefits from the tech of DJI's flagship drones, with a Structured Light-Speckle projector and dual fish-eye vision sensors for full 3D depth perception. It can detect items such as cables and training pads as thin as 2mm, and its AI can distinguish between debris and liquid, as well as deal with transparent obstacles such as glass doors and mirrors.</p><h3 id="acer-vero-16">Acer Vero 16</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ywXV3SkCrpfXQi8EYGVNqV" name="acer vero 16" alt="Exploded view of the Acer Vero 16 on white background" src="https://cdn.mos.cms.futurecdn.net/ywXV3SkCrpfXQi8EYGVNqV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Acer)</span></figcaption></figure><p>With so many laptops sacrificing easy maintenance and repairability for super-skinny styling, the Acer Vero 16 is a breath of fresh air. While it doesn't skimp on style or power — it's highly portable, delivers up to 180 platform TOPS with an Intel Core Ultra X9 processor 388H, and can be configured with a stunning 16-inch 3K OLED display — it's made with longevity in mind. </p><p>A tool-free latch provides easy access to the Vero's innards, and the battery and SSD are replaceable, while the system is designed to support the next two generations of processors if you want to upgrade. Fully 70% of the chassis consists of a blend of PCR (post-consumer recycled) and bio-based oyster shell material, and it meets US military standards for toughness. This is a laptop that's built to last, in a way that's rare to see — and very welcome.</p><h3 id="asus-proart-gr1x">Asus ProArt GR1X</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ZussMd9VquHVBFiC3pa8oV" name="Asus ProArt GR1X" alt="Asus ProArt GR1X in white and black on a grey surface" src="https://cdn.mos.cms.futurecdn.net/ZussMd9VquHVBFiC3pa8oV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-bottom-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Asus)</span></figcaption></figure><p>The Asus ProArt GR1X is tiny, measuring just 150 x 150 x 51mm. But there's nothing small about its specification. Designed for advanced content creation and local AI workflows, it delivers data center-class compute inside a mini PC, removing the need to run LLMs remotely while eliminating cloud latency, cost, and IP protection concerns for pro creators.</p><p>The ProArt GR1X features the groundbreaking Nvidia RTX Spark 'superchip', which means you get a 20-core Grace CPU and a 6,144-core Blackwell GPU, delivering up to one petaflop of FP4 AI inference performance. With up to 128GB of LPDDR5X unified memory at 9,400MHz, it enables you to run up to 120B-parameter LLMs locally, and render entire 3D scenes on-device in Windows 11. </p><p>That kind of power demands highly efficient cooling, and Asus has developed an advanced precision-cooling system that delivers 1.6x more efficient thermal coverage than standard compact systems. Asus also solved the challenge of metal-enclosure signal attenuation by embedding the Wi-Fi 7 antennas behind a glass-like signal-transparent material. It's quite the design coup, and an impressive showcase for Nvidia's new elite chip.</p><h3 id="ecoflow-stream-5000-stream-ac-5000">EcoFlow STREAM 5000 / STREAM AC 5000</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="7BZSXxXooTq56kkbU5pboV" name="ecoflow stream series" alt="EcoFlow STREAM battery and solar panels" src="https://cdn.mos.cms.futurecdn.net/7BZSXxXooTq56kkbU5pboV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: EcoFlow)</span></figcaption></figure><p>The EcoFlow Stream series is a plug-and-play modular system for residential solar energy generation and storage that's designed to be renter- and apartment-friendly. It can add battery storage and smart power-management to existing solar PV installations, as well as being employed to create a new home system from scratch. </p><p>The Stream Series features EcoFlow's Oasis 3.0 home energy management system, which understands dynamic energy tariffs, keeps an eye on the weather forecast, and continuously analyzes your home energy needs to optimize generation, storage and consumption. </p><p>That means you can give the EcoBot AI agent instructions such as "I need my car charged by 7am tomorrow at the lowest possible cost" and it will implement the necessary steps, or have your energy schedules reconfigured automatically when you have visitors or other instances of increased demand.</p><p>From October the EcoFlow Stream series will also get a new feature: Local Mode, which gives you uninterrupted operation and local app control even if there are cloud or connectivity outages. It's a very powerful (no pun intended) system that's been designed with the real world in mind.</p><h3 id="tapo-d260">Tapo D260</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="p7TBZtzrc8U33JK9BP55rV" name="Tapo D260" alt="Tapo D260 security camera mounted next to a front door" src="https://cdn.mos.cms.futurecdn.net/p7TBZtzrc8U33JK9BP55rV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tapo)</span></figcaption></figure><p>The Tapo D260 wired/wireless security camera is a video doorbell that delivers all the benefits of high-spec security without the potential downsides: it stores facial recognition data locally to protect privacy, and no features are locked behind a subscription. It's advanced, yet totally cost-free once you buy it. </p><p>It has 4K resolution, a wide 180-degree field of view to cover the entire doorway, and delivers sharp detail in subjects up to 30 feet away. </p><p>The D260 features multiple intelligent detection and recognition features, including radar as well as the obligatory infrared motion sensor. These enable it to discount false alerts from things such as moving branches or passing headlights, while on-device AI can recognize people, packages, vehicles, and animals. </p><p>If you wish, you can opt in to build a library of family and friends using facial recognition, and there's even a voice changer to disguise your voice when speaking to unfamiliar callers. In a world where people are sick of subscriptions, this offers a great security upgrade without the monthly fee.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/tech/ifa-2026-best-in-show-awards-our-25-favorite-reveals-at-the-berlin-tech-expo-from-somersaulting-robots-to-modular-solar-batteries-for-renters</link>
                                                                            <description>
                            <![CDATA[ Our 15 favorite innovations from the enormous IFA 2026 tech exhibition ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">HdmA4QtJuGic8wre4BYqW9</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/tvdiLWHL7WaxTsWLZxFYqE-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 12:33:02 +0000</pubDate>                                                                                                                                <updated>Mon, 07 Sep 2026 11:33:49 +0000</updated>
                                                                                                                                            <category><![CDATA[Tech]]></category>
                                                    <category><![CDATA[Robot Vacuums]]></category>
                                                    <category><![CDATA[Wireless Headphones]]></category>
                                                    <category><![CDATA[Phones]]></category>
                                                    <category><![CDATA[Sleep]]></category>
                                                    <category><![CDATA[Projectors]]></category>
                                                    <category><![CDATA[Action Cameras]]></category>
                                                    <category><![CDATA[Virtual Reality & Augmented Reality]]></category>
                                                    <category><![CDATA[Windows Laptops]]></category>
                                                    <category><![CDATA[Desktop PCs]]></category>
                                                    <category><![CDATA[Health & Fitness]]></category>
                                                    <category><![CDATA[Home Security]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Audio]]></category>
                                                    <category><![CDATA[Headphones]]></category>
                                                    <category><![CDATA[Televisions]]></category>
                                                    <category><![CDATA[Home Theater]]></category>
                                                    <category><![CDATA[Cameras]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                    <category><![CDATA[Laptops]]></category>
                                                                                                                    <dc:creator><![CDATA[ Carrie Marshall ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/xJGRRy6MkKwN3qJ5X6enZG.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/tvdiLWHL7WaxTsWLZxFYqE-1280-80.jpg">
                                                            <media:credit><![CDATA[IFA]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[IFA Berlin]]></media:description>                                                            <media:text><![CDATA[IFA Berlin]]></media:text>
                                <media:title type="plain"><![CDATA[IFA Berlin]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/tvdiLWHL7WaxTsWLZxFYqE-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>IFA, Berlin's huge annual tech expo, is where some of the biggest tech firms unveil their latest innovations — and this year is one of the strongest we've seen in a long time for interesting new releases. </p><p>IFA is a great place to find fascinating new gadgets and devices, ranging from next-gen AR glasses to self-driving personal mobility vehicles, and from weird new kitchen appliances to armies of humanoid robots.</p><p>We've chosen the top products from those that were nominated for our IFA 2026 'Best in Show' awards to produce this list of our 25 winners, based on how innovative they are, how well they serve their intended use, and the degree to which we think they'll influence their area of the tech market. </p><p>There were many more products that we really liked, of course, but we had to be ruthless — here are our top picks from IFA 2026.</p><h3 id="anker-soundcore-sleep-earbuds-4-pro">Anker Soundcore Sleep Earbuds 4 Pro</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9bHq2oJiFfTnAwD4SjYPUV" name="Anker soundcore Sleep Earbuds 4 Pro" alt="Anker soundcore Sleep Earbuds 4 Pro on a white background" src="https://cdn.mos.cms.futurecdn.net/9bHq2oJiFfTnAwD4SjYPUV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Anker)</span></figcaption></figure><p>The best technology delivers real-world benefits, and what could be more beneficial than a good night's sleep? The Soundcore Sleep Earbuds 4 Pro use in-ear PPG optical sensors to monitor your heartrate, which is more accurate than other optical tracking methods thanks to the rich capillaries and stable position of your ear canal. That monitoring delivers data to the smart-screen, phone-free SleepHub charging case. </p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7681347402019687702" data-video-id="7681347402019687702" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7681347420529838870">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <p>The Sleep Earbuds Pro feature passive isolation as well as 30dB active noise cancelling, and the case-based snore monitoring system detects and masks the sound of your partner snoring using its built-in sounds. Despite the addition of multiple new components the housing is thinner than previous generations, and even more comfortable for side sleepers.</p><p>Anker's BioSync dynamic audio system monitors relaxation in real time, dynamically adjusting the audio content and structure to help you find the most effective sleep sounds. Sleep earbuds are something that can truly improve your health and happiness by improving your sleep, and these look like a really smart upgrade.</p><h3 id="agibot-a3">Agibot A3</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9aoHZW9mn3eTuLQYpomGuU" name="Agibot A3" alt="Agibot A3 humanoid robot" src="https://cdn.mos.cms.futurecdn.net/9aoHZW9mn3eTuLQYpomGuU.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Agibot)</span></figcaption></figure><p>Agibot is doing some amazing things with humanoid robots, and the full-sized Agibot A3 combines multiple capabilities in a lightweight, extremely dynamic model: if you're assembling a robot dance troupe or planning a big exhibition, the A3's the bot to buy.</p><p>The A3 weighs just 55kg, has a power-to-weight ratio of 0.218kW/kg, and delivers up to 12kW of instant peak power, enabling it to somersault. Its battery runs for up to 10 hours and is hot-swappable in seconds, so it's great for applications where it needs to last all day. It'll happily fit in an SUV for travel, too.</p><p>In addition to voice and app control, the A3 delivers industry-first touch sensing that adds physical interaction to its controls. It also has a 360-degree multi-array mic system for accurate voice recognition, even in noisy environments. </p><p>One of the most exciting features of the A3 is its large-scale swarm co-ordination, which uses precise UWB positioning to enable performances by up to 100 individual robots. That makes it possible to create very complex, high-impact performances for big events, as well as enabling multiple units to work smartly in environments such as factories or warehouses. The awareness and the uptime make this a great new approach to robotics.</p><h3 id="hypershell-x-ultra-s">Hypershell X Ultra S</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="BdJqR5owGLx596QQz9VVtV" name="hypershell x ultra s" alt="A person climbing a rocky mountain wearing the Hypershell X Ultra S" src="https://cdn.mos.cms.futurecdn.net/BdJqR5owGLx596QQz9VVtV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Hypershell)</span></figcaption></figure><p>The Hypershell X Ultra S exoskeleton helped mountaineer Adriana Brownlee in -30C temperatures on Mount Everest, supported athlete Aurélien Fontenoy's 4,037km Route 66 journey while recovering from injury, and is currently being trialed by search and rescue organizations worldwide. </p><p>Before Hypershell, exoskeletons cost $100,000 and above; the same capabilities are now available to consumers for less than $2,000, in a device weighing under 2kg. </p><p>The X Ultra S is an end-to-end AI motion-control system that uses an AI model to transform raw sensor data directly into motor torque, enabling faster response, smoother adaptation, and more natural human-machine synchronization.</p><p>There are 12 active modes, including walking, cycling and running, and a new Gentle Assist mode for older adults and users with short or shuffling strides. Fitness Mode adds resistance, turning a walk into a workout.</p><p>But it's the price that won us over here — this could be a game changer for getting people with limited mobility out and doing more things that they love, from hiking to just visiting the local stores.</p><h3 id="jmgo-iris-ultra-max">JMGO IRIS Ultra Max</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="R9VtqsbEZRhnDqiiYAfNzV" name="JMGO Iris Ultra Max" alt="JMGO Iris Ultra Max on a white background" src="https://cdn.mos.cms.futurecdn.net/R9VtqsbEZRhnDqiiYAfNzV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: JMGO)</span></figcaption></figure><p>The IRIS Ultra Max is one of the world’s first true 4K 120Hz flagship smart projectors, delivering native 4K (rather than pixel-shifted) at 120Hz from input to output, all from its very compact case. </p><p>The Ultra Max's dual iris system has 6+9 blades, the highest count in its class, which promises to improve stray light suppression by 11.34% for a more accurate picture, while delivering class-leading contrast, with a quoted ration of 10,000:1. The MALC 6.0 Triple-Laser Engine delivers an impressive 6,500 ISO lumens of brightness, making it more visible in more lighting conditions, and with a promised ability to recreate 110% of the BT.2020 color space, with an astounding color accuracy of delta-E of 0.7, meaning it's truly capable of pro-level color range and accuracy.</p><p>The IRIS Ultra Max also introduces an industry-first 3-in-1 Optical System that integrates 0.88–1.7:1 Optical Zoom, Four-Way Lens Shift (V ±130%, H ±53%), and an AI-Powered Gimbal (360° H, 150° V) into a unified projection architecture. This makes it more more flexible than traditional projectors to positioning, because it has so many different options for correcting its picture. It gives small home theater setups top-tier performance without compromise.</p><h3 id="dji-osmo-pocket-4p">DJI Osmo Pocket 4P</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="zUEQTntfTEtkWrvePu63yV" name="dji osmo pocket 4p" alt="A young woman holding a DJI Pocket Osmo 4P in front of the houses of parliament in London" src="https://cdn.mos.cms.futurecdn.net/zUEQTntfTEtkWrvePu63yV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: DJI)</span></figcaption></figure><p>Designed for vloggers and movie-makers alike, the Osmo Pocket 4P is the world’s first dual-lens pocket gimbal camera. It delivers cinema-grade imaging in a pocket-friendly form, and features DJI's Academy Award-winning Ronin stabilization. </p><p>The main lens is a wide-angle 20mm equivalent with an f/2.0 aperture, and a new 1-inch CMOS sensor that offers 17 stops of dynamic range and over one billion colors via DJI's new 10-bit D-Log 2 color profile. </p><p>That's supplemented with a 60mm medium-tele portrait lens, which gives you 3x optical zoom and up to 12x digital zoom. Its f/1.8 aperture is particularly good for creating bokeh effects by compressing the background and pulling it closer to the subject.</p><p>The Osmo Pocket 4P also features the latest version of DJI's ActiveTrack, which uses AI algorithms to maintain tracking lock at up to 12x zoom. It can actively track up to eight people, framing groups and centering anyone new who steps into the field of view.</p><h3 id="rayneo-gt-max-ar-glasses">RayNeo GT Max AR Glasses</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="EB8BUrrWJzDXKYTSVvm3VV" name="RayNeo GT Max AR glasses" alt="RayNeo GT Max AR glasses on a white background" src="https://cdn.mos.cms.futurecdn.net/EB8BUrrWJzDXKYTSVvm3VV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: RayNeo)</span></figcaption></figure><p>The RayNeo GT Max AR Glasses are the world's first AR glasses to support Dolby Vision playback as part of creating a virtual cinema experience. They deliver up to 1,200 nits of perceived brightness, a 120Hz refresh rate, and real-time SDR to HDR conversion for super-clear images, too. Their optical system is 29% thinner and lighter than traditional designs, and  delivers an industry-leading 59-degree field of view.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7681723376372550934" data-video-id="7681723376372550934" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7681723395584068374">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <p>One of our favorite features is the adjustable virtual screen sizes, with a choice of 227 inches, 267 inches or 307 inches. That's clever: the tighter size is ideal for spreadsheets and productivity apps if you're using them as a display for a phone or laptop, while the larger sizes deliver immersive gaming and video. </p><p>Steady, Pinned and Follow modes enable you to anchor the screen or have it move with you, and 3DoF spatial tracking maintains the screen position without straining your eyes, and keeps subtitles, taskbars and image edges within the viewing area as you move. These look like the most advanced way to take a screen with you everywhere, and they could be indispensable for long flights.</p><h3 id="tcl-p80-ultra">TCL P80 Ultra</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="trU5qeuQKbmHbLWnqSZQoV" name="TCL P80 Ultra" alt="TCL P80 Ultra close up on a white background" src="https://cdn.mos.cms.futurecdn.net/trU5qeuQKbmHbLWnqSZQoV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: TCL)</span></figcaption></figure><p>If you spend as much time on your phone as we do, you'll be blown away by the screen of the TCL P80 Ultra. It's the first phone to integrate NXTPAPER eye-comfort technology, with a 1.5K sharp AMOLED display for reflection-free reading even in bright sunlight, and a button that instantly turns your P80 Ultra into an e-reader with paper-like viewing.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7681759970861272342" data-video-id="7681759970861272342" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7681759988955613974">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <p>The P80 Ultra has nano-etched anti-glare glass, eliminating surface reflections without reducing brightness. It also features circular polarized light technology, which changes the light output to more closely replicate the characteristics of natural light, and flicker-free dimming.</p><p>The camera's pretty special too. It's a 50MP 3x periscope telephoto lens with a 50MP 1/1.56-inch large-format sensor, capturing more light per pixel than smaller sensors and enabling 6x lossless zoom. Image stabilization eliminates motion blur in photos and video, and TCL's MuseFilm filters promise cinematic-quality images. But it's the groundbreaking display that really won us over — a lot of people will find it much kinder on the eyes.</p><h3 id="lenovo-thinkbook-14x-gen-2">Lenovo ThinkBook 14x Gen 2</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wEeS8rUjHKqZbtFDSVauoV" name="Lenovo ThinkBook 14x Gen2" alt="Lenovo ThinkBook 14x Gen2 on a black background" src="https://cdn.mos.cms.futurecdn.net/wEeS8rUjHKqZbtFDSVauoV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Lenovo)</span></figcaption></figure><p>Lenovo's ultra-light laptop makes even ultraportables look positively porky: at just 2.18lbs / 990g and just 12.9mm thick it's one of the lightest and thinnest laptops around, making it ideal for business travelers and students alike — especially if you opt for the backlit keyboard, which is really helpful in dimly lit rooms and airplanes.</p><p>Lenovo has somehow managed to give the ThinkBook 14x the super-thin treatment without sacrificing connectivity, so in addition to its Wi-Fi 7 it features two 10Gbps USB-C ports, two 5Gbps USB-A ports and an HDMI 2.1 port, so there's no need to haul a hub around with you. It also has a spare M.2 slot that enables you to expand its storage, which makes this a solid long-term investment.</p><p>The ThinkBook 14x Gen 2 is also one of the most customizable ultraportables, powered by Intel Core 7 (Series 3) processors and with display options including vivid OLED and touchscreen LCD. It's good-looking too, with a choice of metallic finishes including Luna Gray, Celestial White, Mystic Violet and Veil Blue. </p><h3 id="earfun-wave-pro-x">EarFun Wave Pro X</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hkmwHBBMmm4chF7hH9iq6W" name="earfun wave pro x" alt="EarFun Wave Pro X in black and white on a white background" src="https://cdn.mos.cms.futurecdn.net/hkmwHBBMmm4chF7hH9iq6W.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: EarFun)</span></figcaption></figure><p>EarFun's headphones consistently deliver premium performance without the premium price tag, and the Wave Pro X are the brand's best yet. They feature a patented dual-driver system that places a 40mm diamond-like carbon driver and a 10mm liquid crystal polymer driver on a precisely aligned axis, creating a more natural and detailed sound than you typically get from multi-driver designs. </p><p>The Wave Pro X feature an 8-mic AI system that continuously optimizes the hybrid ANC system, even in wired AUX mode, and the Qualcomm QCC3095 chipset delivers Bluetooth 6.0, aptX Lossless, LDAC, USB Audio and Auracast. Add AI translation and up to 90 hours of battery life to the mix and you've got a truly excellent pair of headphones — EarFun has been working on these for a long time, and even delayed them in order to get the tuning just right.</p><h3 id="urevo-cyberpad-3">Urevo CyberPad 3</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="eySibivnaa3pCYuYjjQirV" name="cyberpad 3" alt="The Cyberpad 3 treadmill on an orange rug" src="https://cdn.mos.cms.futurecdn.net/eySibivnaa3pCYuYjjQirV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Urevo)</span></figcaption></figure><p>The CyberPad 3 is a home/office treadmill that's designed differently to traditional models. Its WalkFree Adaptive Speed Control uses pressure sensors built into the running board, which detect your stepping motion to automatically start and stop operation; when you're walking or running it takes data from the motor to calculate speed adjustments in real time.</p><p>Its multi-user support is smart too, capturing raw weight and stride-rate data to generate a structured user profile that's directly linked to the speed-control algorithm.</p><p>The support structure is made from Q235 steel with a side frame of die-cast aluminum, and it utilizes a redesigned transmission path to deliver an exceptionally compact construction: the ultra-slim body is under 11cm thick. Despite its small size it features a 15% incline-lift mechanism and a 42cm running belt, with its size based on analysis of human shoulder widths. </p><h3 id="plaud-one">Plaud One</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="5UWWCMM8i7VsskL5NiuLoV" name="Plaud One" alt="Plaud One earbuds and unit on a white background" src="https://cdn.mos.cms.futurecdn.net/5UWWCMM8i7VsskL5NiuLoV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Plaud)</span></figcaption></figure><p>Plaud One is a wearable AI companion that combines three key features that are usually separate: wearable conversation capture, context that builds across day-to-day conversations, and AI that can analyze data and take appropriate action. It can capture online meetings, and face-to-face discussions and phone calls, and it has built-in eSIM and 4G LTE for phone-free operation.</p><p>What makes Plaud One different is that it understands context. Instead of treating each recording as a standalone transcript, it can retain context across multiple discussions — so a conversation from one meeting can be connected to a later conversation or call. </p><p>That understanding enables the Plaud Agent to help you take action, identifying next steps and completing tasks across tools such as Gmail, Google Calendar, Notion, and Slack. </p><h3 id="minisforum-ms-s1-max-p495">Minisforum MS-S1 Max-P495</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="GFRfsx48HSpx9ptRqrn3tW" name="Minisforum MS-S1 Max-P945" alt="Promotional photo of the Minisforum MS-S1 Max-P945" src="https://cdn.mos.cms.futurecdn.net/GFRfsx48HSpx9ptRqrn3tW.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Minisforum)</span></figcaption></figure><p>The MS-S1 Max-P495 delivers large-model AI computing from an exceptionally small footprint with a very high specification. It combines AMD Ryzen AI Max+ PRO 495 with up to 192GB of unified memory to run 128B+ LLMs locally, delivering up to 126 TOPS, and its unified memory architecture eliminates VRAM bottlenecks while also reducing latency. </p><p>That power is cooled by a high-performance thermal solution featuring a copper base, six heat pipes, dual fans and phase-change cooling, and it's encased in a fully scalable design, with a slide-out chassis for easy upgrading and a rack-ready form factor. </p><p>With 4x PCIe expansion, dual 10Gb Ethernet, dual 40Gbps USB4 v2, Wi-Fi 7, and a built-in 320W PSU, the MS-S1 Max-P495 delivers future-proof power for desktop systems and scalable AI clusters alike — it's a mind-blowing beast made to meet a new kind of research and development need.</p><h3 id="xppen-magic-pro-13">XPPen Magic Pro 13</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="qytobFchd3fyy3n7CKSapV" name="XPPen Magic Pro 3" alt="XPPen Magic Pro 3 on a white background" src="https://cdn.mos.cms.futurecdn.net/qytobFchd3fyy3n7CKSapV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-bottom-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: XPPen)</span></figcaption></figure><p>XPPen's Magic Pro 13 is a mobile drawing pad designed for creative pros, featuring an industry-first hardware-level drawing display mode that delivers low latency, native color output and higher bandwidth video transmission over a simple one-cable connection, giving you a paper-like experience with 16K pressure sensitivity and cursor hover support. </p><p>It's the first drawing pad in its category to come with dual-USB support, enabling you to benefit from a high-speed data connection while charging your Magic Pro 13.</p><p>The Magic Pro 13 features the new Shelf digital asset management system and XPPen's Canvas software, designed to deliver a simple and intuitive sketching experience for capturing ideas when inspiration strikes. And for creatives on the move it offers two thermal management modes, balancing performance and energy efficiency based on different creative scenarios. </p><h3 id="strutt-ev1c">Strutt ev1c</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UZfYRkjxYYfbeH73UEejrV" name="Strutt ev1" alt="Strutt ev1 power chair on a grey gradient background" src="https://cdn.mos.cms.futurecdn.net/UZfYRkjxYYfbeH73UEejrV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Strutt)</span></figcaption></figure><p>Strutt's ev1c reimagines the power chair with three major advancements: Strutt's evSense sensing array, a quad-drive drivetrain, and a modular, connected design.</p><p>eVSense uses two LiDARs, 10 time-of-flight sensors, six ultrasonics and two cameras to create 3D maps in real time, powering the Co-Pilot collision avoidance for people, pets, and edges, and the Auto-Pilot, which enables you to select on-screen destinations, or use LLM-powered voice commands such as "Take me to the kitchen" — basically it's a self-driving personal mobility vehicle. </p><p>The drivetrain features four-wheel independent suspension, ABS, active steering, and an integrated electronic stability program (ESP), safely managing 13-degree slopes, cobblestones and rough terrain without slippage or tipping. And when it's time to travel, it breaks down into five modules for easy trunk storage. It looks like a genuine move forward for this kind of mobility device.</p><h3 id="xtool-m2-color-craft-laser">xTool M2 Color Craft Laser</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="FdW4Y4prSK3VjoNWqtYKtV" name="xTool M2" alt="xTool M2 craft printer on a colorful surface" src="https://cdn.mos.cms.futurecdn.net/FdW4Y4prSK3VjoNWqtYKtV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: xTool)</span></figcaption></figure><p>The xTool M2 is the first desktop machine to combine full-color CMYK printing, laser engraving and laser cutting into one enclosed Class 1 system, delivering a full print-then-cut workflow. Simply print your full-color design onto a piece of wood, leather or acrylic, and the xTool M2 Color Craft Laser cuts or engraves the exact contour with camera-guided precision. And there's a built-in air-assist pump, an industry first for a semiconductor laser, that keeps cut edges clean by reducing carbonization and yellowing.</p><p>Having these three capabilities in a single device is a huge power-up: instead of having to print on one machine and engrave or cut on another, you can turn your raw idea into a finished, professional-looking product in a single operation. It's ideal for stickers, labels, signage, personalized gifts, and small-batch products — you could start a whole business with this one device. And because it's an enclosed system, it's also very safe.</p><h3 id="perlegear-ax1-smart-adaptive-mount">Perlegear AX1 Smart Adaptive Mount</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="RP8UBQfCFKyefKn2f77N4V" name="perlegear ax1" alt="Perlegear AX1 on a black background" src="https://cdn.mos.cms.futurecdn.net/RP8UBQfCFKyefKn2f77N4V.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Perlegear)</span></figcaption></figure><p>The Perlegear AX1 Smart Adaptive Mount answers an interesting question: what if your TV mount was as smart as your TV? The AX1 is an AI-powered, motorized TV mount that can automatically adjust the height of your TV to different viewing positions, so for example you might have it low for solo TV watching, but raised for watching sports with friends, or for following an on-screen fitness app or motion-based game.</p><p>The AX1 is controllable via gesture commands, its mobile app, via remote control, or via Alexa, Google Assistant or Siri. It can distinguish between single- and multi-person viewing, with the latter calculating the best screen height for the group, and it's capable of moving a 200-pound / 90kg TV up to 15.7 inches / 400mm vertically, with real-time obstacle detection that stops and reverses the move if the path is blocked. </p><h3 id="speediance-gym-monster-3">Speediance Gym Monster 3</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="n8kpBCPG63TdsfJNmUEc6V" name="speediance gym monster 3" alt="Speediance Gym Monster 3 on a white background" src="https://cdn.mos.cms.futurecdn.net/n8kpBCPG63TdsfJNmUEc6V.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Speediance)</span></figcaption></figure><p>The brilliantly named Gym Monster 3 delivers serious strength training for home workouts, combining the experience of a Smith machine, barbell, dumbbells, cable machine, rowing machine, pulley system, and squat rack into one streamlined setup with up to 200lbs / 90kg of intelligent digital resistance. </p><p>Twin 800W direct-drive motors deliver smooth, consistent resistance through every rep, and it's adjustable in one-pound / 0.45kg increments, so you can progress at your own pace, rather than make big jumps you might not be ready for.</p><p>The Gym Monster 3 is controlled via a clever Bluetooth Ring Control that enables you to make adjustments without stepping away or breaking your flow, and it features four dedicated training modes: Standard, Chain, Eccentric, and Fixed Speed. It also features a built-in AI coach that can guide you from your first session onwards.</p><h3 id="midea-greenapex-dishwasher">Midea GreenApex Dishwasher</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wygNdJ3qGopDnCzKAGyqsV" name="greenapex dishwasher" alt="Illustration showing the heat pump system of the GreenApex dishwasher" src="https://cdn.mos.cms.futurecdn.net/wygNdJ3qGopDnCzKAGyqsV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-bottom-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Midea)</span></figcaption></figure><p>The humble dishwasher hasn't changed much since Josephine Cochrane's 1886 invention went electric in the late 1920s and gained spray arms in the 1950s. But the Midea GreenApex is very different from traditional grease-busters. It's a dual heat-pump system that uses a single coordinated heat pump platform to deliver washing, rapid drying, and dry storage in a single appliance. </p><p>The GreenApex is 50% more energy efficient than conventional dishwashers, delivers 30-minute rapid drying and 168 hours of dry storage without continued system operation, and offers gentle heat-pump drying at around 45°C, so you don't need to worry about high temperatures damaging more delicate items. It feels like a major leap forward for an appliance type that doesn't often have the phrase 'cutting-edge' associated with it.</p><h3 id="reolink-omvi-2i-ultra">Reolink OMVI 2i Ultra</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Yu7V6bA2tewwFwNLQ54zqV" name="Reolink OMVI Ultra" alt="Reolink OMVI Ultra affixed to a wall with a solar panel attached on top" src="https://cdn.mos.cms.futurecdn.net/Yu7V6bA2tewwFwNLQ54zqV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Reolink)</span></figcaption></figure><p>The Reolink OMVI 2i Ultra Security Camera features an innovative, decoupled dual-lens tracking system in which the individual lenses operate fully independently of one another. Unlike in other dual-lens or hybrid zoom security cameras, the two lenses here are not mechanically linked, so the fixed 130-degree 4K wide-angle lens never moves, while the telephoto camera is free to rotate anywhere, including to cover areas outside the field of view of the main lens. </p><p>This means that when the 4K camera's on-device AI spots a person, vehicle or animal, it triggers the pan-tilt camera to lock onto and follow that subject even after they exit the wide camera's field of view — but you don't lose any recording from the wide camera's view during that time. </p><p>You can also use the wide-angle view to redirect the pan-tilt camera to a particular location by simply tapping that point in the live camera view, or have the wide camera and the pan-tilt camera monitoring two distinct locations, such as your driveway and a side gate.</p><h3 id="navimow-h510-pro">Navimow H510 Pro</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Q9c2MgcvSfZx5uMy5CXRrV" name="Navimo H510 Pro" alt="Navimo H510 Pro shot from above on a white surface" src="https://cdn.mos.cms.futurecdn.net/Q9c2MgcvSfZx5uMy5CXRrV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Navimo)</span></figcaption></figure><p>The Navimow H510 Pro features four key innovations: precise edge finishing, zero-turn steering, adaptive mowing intelligence, and 3D modelling. </p><p>Rather than edging with a trimmer line, which can be noisy and cause minor damage, the H510 Pro has an extendable robot arm that performs zero-gap edging quietly and safely — it's the most interesting and smart version of this technology that we've seen.</p><p>The all-wheel-drive system protects your turf too, with a zero-steering system that avoids dragging the wheels across the grass during lateral turns. And the Adaptive Mowing Intelligence feature analyzes grass growth patterns to determine the optimal mowing frequency, using the 1/3 cutting rule to preserve lawn health.</p><p>With 3D terrain modeling rather than the industry-standard 2D, and a sensor array including infrared as well as LiDAR and vision for low-light reliability, and triple-sensor avoidance to protect wildlife, the H510 is a smart solution for even the most challenging lawns.</p><h3 id="dji-romo-2-series">DJI Romo 2 Series</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xuqEF5mywEFBBGqJ5TMWoV" name="DJI Romo 2 series" alt="DJI Romo 2 in a stylish room" src="https://cdn.mos.cms.futurecdn.net/xuqEF5mywEFBBGqJ5TMWoV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: DJI)</span></figcaption></figure><p>The Romo 2 Series is a robot vacuum that won't be defeated by obstacles such as deep rugs, sliding door tracks and other barriers. That's because it has robotic legs that can step over obstacles as high as 4cm, and double-step thresholds up to an impressive 8.5cm. </p><p>It also features a built-in LiDAR-guided ultra-wide-swing robotic arm to extend the mop's reach, and its powerful suction system features an automatically lowering plate that forms a semi-seal on carpet for better extraction of dust and allergens.</p><p>The Romo 2 Series also benefits from the tech of DJI's flagship drones, with a Structured Light-Speckle projector and dual fish-eye vision sensors for full 3D depth perception. It can detect items such as cables and training pads as thin as 2mm, and its AI can distinguish between debris and liquid, as well as deal with transparent obstacles such as glass doors and mirrors.</p><h3 id="acer-vero-16">Acer Vero 16</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ywXV3SkCrpfXQi8EYGVNqV" name="acer vero 16" alt="Exploded view of the Acer Vero 16 on white background" src="https://cdn.mos.cms.futurecdn.net/ywXV3SkCrpfXQi8EYGVNqV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-top-left" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Acer)</span></figcaption></figure><p>With so many laptops sacrificing easy maintenance and repairability for super-skinny styling, the Acer Vero 16 is a breath of fresh air. While it doesn't skimp on style or power — it's highly portable, delivers up to 180 platform TOPS with an Intel Core Ultra X9 processor 388H, and can be configured with a stunning 16-inch 3K OLED display — it's made with longevity in mind. </p><p>A tool-free latch provides easy access to the Vero's innards, and the battery and SSD are replaceable, while the system is designed to support the next two generations of processors if you want to upgrade. Fully 70% of the chassis consists of a blend of PCR (post-consumer recycled) and bio-based oyster shell material, and it meets US military standards for toughness. This is a laptop that's built to last, in a way that's rare to see — and very welcome.</p><h3 id="asus-proart-gr1x">Asus ProArt GR1X</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ZussMd9VquHVBFiC3pa8oV" name="Asus ProArt GR1X" alt="Asus ProArt GR1X in white and black on a grey surface" src="https://cdn.mos.cms.futurecdn.net/ZussMd9VquHVBFiC3pa8oV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" class="inline"><img id="Lh2E9fjBDjoiqJRM3G2aNZ" class="endorsement-img endorsement-bottom-right" style="max-width: 100px; max-height: 100px;" src="https://cdn.mos.cms.futurecdn.net/Lh2E9fjBDjoiqJRM3G2aNZ.png" name="IFA 2026 Best in Show badge" alt="An awards badge that says 'Best in Show IFA 2026'"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Asus)</span></figcaption></figure><p>The Asus ProArt GR1X is tiny, measuring just 150 x 150 x 51mm. But there's nothing small about its specification. Designed for advanced content creation and local AI workflows, it delivers data center-class compute inside a mini PC, removing the need to run LLMs remotely while eliminating cloud latency, cost, and IP protection concerns for pro creators.</p><p>The ProArt GR1X features the groundbreaking Nvidia RTX Spark 'superchip', which means you get a 20-core Grace CPU and a 6,144-core Blackwell GPU, delivering up to one petaflop of FP4 AI inference performance. With up to 128GB of LPDDR5X unified memory at 9,400MHz, it enables you to run up to 120B-parameter LLMs locally, and render entire 3D scenes on-device in Windows 11. </p><p>That kind of power demands highly efficient cooling, and Asus has developed an advanced precision-cooling system that delivers 1.6x more efficient thermal coverage than standard compact systems. Asus also solved the challenge of metal-enclosure signal attenuation by embedding the Wi-Fi 7 antennas behind a glass-like signal-transparent material. It's quite the design coup, and an impressive showcase for Nvidia's new elite chip.</p><h3 id="ecoflow-stream-5000-stream-ac-5000">EcoFlow STREAM 5000 / STREAM AC 5000</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="7BZSXxXooTq56kkbU5pboV" name="ecoflow stream series" alt="EcoFlow STREAM battery and solar panels" src="https://cdn.mos.cms.futurecdn.net/7BZSXxXooTq56kkbU5pboV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: EcoFlow)</span></figcaption></figure><p>The EcoFlow Stream series is a plug-and-play modular system for residential solar energy generation and storage that's designed to be renter- and apartment-friendly. It can add battery storage and smart power-management to existing solar PV installations, as well as being employed to create a new home system from scratch. </p><p>The Stream Series features EcoFlow's Oasis 3.0 home energy management system, which understands dynamic energy tariffs, keeps an eye on the weather forecast, and continuously analyzes your home energy needs to optimize generation, storage and consumption. </p><p>That means you can give the EcoBot AI agent instructions such as "I need my car charged by 7am tomorrow at the lowest possible cost" and it will implement the necessary steps, or have your energy schedules reconfigured automatically when you have visitors or other instances of increased demand.</p><p>From October the EcoFlow Stream series will also get a new feature: Local Mode, which gives you uninterrupted operation and local app control even if there are cloud or connectivity outages. It's a very powerful (no pun intended) system that's been designed with the real world in mind.</p><h3 id="tapo-d260">Tapo D260</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="p7TBZtzrc8U33JK9BP55rV" name="Tapo D260" alt="Tapo D260 security camera mounted next to a front door" src="https://cdn.mos.cms.futurecdn.net/p7TBZtzrc8U33JK9BP55rV.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tapo)</span></figcaption></figure><p>The Tapo D260 wired/wireless security camera is a video doorbell that delivers all the benefits of high-spec security without the potential downsides: it stores facial recognition data locally to protect privacy, and no features are locked behind a subscription. It's advanced, yet totally cost-free once you buy it. </p><p>It has 4K resolution, a wide 180-degree field of view to cover the entire doorway, and delivers sharp detail in subjects up to 30 feet away. </p><p>The D260 features multiple intelligent detection and recognition features, including radar as well as the obligatory infrared motion sensor. These enable it to discount false alerts from things such as moving branches or passing headlights, while on-device AI can recognize people, packages, vehicles, and animals. </p><p>If you wish, you can opt in to build a library of family and friends using facial recognition, and there's even a voice changer to disguise your voice when speaking to unfamiliar callers. In a world where people are sick of subscriptions, this offers a great security upgrade without the monthly fee.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Govee takes on Philips with smart ceiling light looks just like a skylight, and shifts colors depending on the time, weather — and even your mood ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>The Govee Sky Ceiling Light shifts according to time, weather, and mood</strong></li><li><strong>It prioritizes flicker-free blue light when you want to concentrate</strong></li><li><strong>It's Matter-compatible, unlike a recent skylight-style light from Philips</strong></li></ul><p>Smart lighting company Govee has launched a new smart ceiling light that changes color depending on the time of day, just like a real skylight — and can even use AI to shift its settings to suit your mood.</p><p>The Govee Sky Ceiling Light, which debuted at the IFA tech show in Berlin this week, can automatically adjust the light based on time and weather (ideal for rooms without natural light), and can prioritize Govee's sky blue spectrum when you want to feel energized (particularly handy if you're working from home).</p><p>A few months ago, <a href="https://www.techradar.com/home/smart-lights/philips-just-launched-a-new-ceiling-light-that-looks-like-a-skylight-and-i-think-it-looks-incredible-but-its-lack-of-smart-features-makes-its-hefty-price-tag-hard-to-justify">Philips launched a new skylight-style light fitting</a> that changes light temperature and brightness to suit the time of day. It looked very realistic, but without true smart home integration (the skylight is operated via a physical remote control), we found its starting price of €499.99 (about $580 / £430 / AU$810) a little hard to swallow.</p><p>The Govee Sky Ceiling Light, on the other hand, is Matter-compatible, so it can integrate with your other smart home devices. It's more affordable too, with a list price of $399.99 (about £300 / AU$560).</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/2uAQ6kNWge4SJQLhN9UsxS.jpg" alt="Govee Sky Ceiling Light installed in room" /><figcaption><small role="credit">Govee</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/d8ugSx3C3BZMGzpQp35EVT.png" alt="Govee Sky Ceiling Light installed in room" /><figcaption><small role="credit">Govee</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Hwi3DqRErrUbVJKUdESC7T.png" alt="Govee Sky Ceiling Light installed in room" /><figcaption><small role="credit">Govee</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9j9ffpEdVijXhu5vVEWiqS.png" alt="Govee Sky Ceiling Light installed in room" /><figcaption><small role="credit">Govee</small></figcaption></figure></figure><p>However, the Philips lamp has a few extra tricks up its sleeve, including an integrated UV-B module designed to support your body's natural production of vitamin D, and an IP44 rating for use in bathrooms — which often lack real windows. Its rectangular shape arguably looks more like a real skylight as well, particularly in homes with traditional styling.</p><p>I can see smart skylights becoming increasingly popular over the coming years, particularly for small homes, and it will be interesting to see how else brands manage to differentiate themselves. The Philips light isn't a Hue product, but it is made by the same parent company (Signify), so I wouldn't be at all surprised if we see a Philips Hue skylight this time next year.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-lights/govee-takes-on-philips-with-smart-ceiling-light-looks-just-like-a-skylight-and-shifts-colors-depending-on-the-time-weather-and-even-your-mood</link>
                                                                            <description>
                            <![CDATA[ Philips wowed us with its realistic skylight earlier this year, but how does Govee's version compare? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">wBqk4K7EMWGmNBZzPQ3NCK</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/dkvx8HDSnqCgSMjaKzN4xS-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 11:47:44 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Lights]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&#039;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&#039;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&#039;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/dkvx8HDSnqCgSMjaKzN4xS-1280-80.png">
                                                            <media:credit><![CDATA[Govee]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Govee Sky Ceiling Light installed in room]]></media:description>                                                            <media:text><![CDATA[Govee Sky Ceiling Light installed in room]]></media:text>
                                <media:title type="plain"><![CDATA[Govee Sky Ceiling Light installed in room]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/dkvx8HDSnqCgSMjaKzN4xS-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>The Govee Sky Ceiling Light shifts according to time, weather, and mood</strong></li><li><strong>It prioritizes flicker-free blue light when you want to concentrate</strong></li><li><strong>It's Matter-compatible, unlike a recent skylight-style light from Philips</strong></li></ul><p>Smart lighting company Govee has launched a new smart ceiling light that changes color depending on the time of day, just like a real skylight — and can even use AI to shift its settings to suit your mood.</p><p>The Govee Sky Ceiling Light, which debuted at the IFA tech show in Berlin this week, can automatically adjust the light based on time and weather (ideal for rooms without natural light), and can prioritize Govee's sky blue spectrum when you want to feel energized (particularly handy if you're working from home).</p><p>A few months ago, <a href="https://www.techradar.com/home/smart-lights/philips-just-launched-a-new-ceiling-light-that-looks-like-a-skylight-and-i-think-it-looks-incredible-but-its-lack-of-smart-features-makes-its-hefty-price-tag-hard-to-justify">Philips launched a new skylight-style light fitting</a> that changes light temperature and brightness to suit the time of day. It looked very realistic, but without true smart home integration (the skylight is operated via a physical remote control), we found its starting price of €499.99 (about $580 / £430 / AU$810) a little hard to swallow.</p><p>The Govee Sky Ceiling Light, on the other hand, is Matter-compatible, so it can integrate with your other smart home devices. It's more affordable too, with a list price of $399.99 (about £300 / AU$560).</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/2uAQ6kNWge4SJQLhN9UsxS.jpg" alt="Govee Sky Ceiling Light installed in room" /><figcaption><small role="credit">Govee</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/d8ugSx3C3BZMGzpQp35EVT.png" alt="Govee Sky Ceiling Light installed in room" /><figcaption><small role="credit">Govee</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Hwi3DqRErrUbVJKUdESC7T.png" alt="Govee Sky Ceiling Light installed in room" /><figcaption><small role="credit">Govee</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9j9ffpEdVijXhu5vVEWiqS.png" alt="Govee Sky Ceiling Light installed in room" /><figcaption><small role="credit">Govee</small></figcaption></figure></figure><p>However, the Philips lamp has a few extra tricks up its sleeve, including an integrated UV-B module designed to support your body's natural production of vitamin D, and an IP44 rating for use in bathrooms — which often lack real windows. Its rectangular shape arguably looks more like a real skylight as well, particularly in homes with traditional styling.</p><p>I can see smart skylights becoming increasingly popular over the coming years, particularly for small homes, and it will be interesting to see how else brands manage to differentiate themselves. The Philips light isn't a Hue product, but it is made by the same parent company (Signify), so I wouldn't be at all surprised if we see a Philips Hue skylight this time next year.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I just saw a lawnbot with a mechanical arm that reaches out to hand-trim your edges — and it was mesmerizing ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Segway Navimow has unveiled its Navimow H510 Pro lawnbot at IFA</strong></li><li><strong>It features an extending, robotic arm for trimming lawn edges</strong></li><li><strong>Also uses the brand's 'Xero-turn' technology for gentler turns </strong></li></ul><p>First, we had a <a href="https://www.techradar.com/home/robot-vacuums/roborock-saros-z70-review">robot vacuum with an arm</a> for picking up socks. Now, limbs are making their way to robot lawn mowers too. The new Segway Navimow H510 Pro features its own mechanical arm, and this one is for trimming the edges of your lawn. </p><p>Effective edge-trimming has long been a problem for lawnbot-makers, and in recent years we've started to see side modules being added onto machines for exactly this purpose. </p><p>But Segway Navimow's solution is altogether cleaner: it has taken the main blade and mounted it on a robotic arm, so when the lawnbot is at the perimeter of a lawn the whole thing can reach out (by up to 2.9in / 7.4cm) to mow those edges. In fact, the brand promises 'zero-gap edge trimming' — no blade left unshorn. </p><p>I saw it being demoed at <a href="https://www.techradar.com/tag/ifa">IFA 2026</a>, and it was pretty majestic in action. You can see a clip below of the blade retracting back in.</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/TRsFxBcSHygZdN6Dxk8jzA/trim.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/TRsFxBcSHygZdN6Dxk8jzA/trim.mp4"></video></div><p>The supporting software, called 'EdgeSense', coordinates the movement depending on the type of edge it's tackling. It'll react differently to hard edges (like walls and patios), soft edges (like flower beds) and irregular edges (table legs). </p><p>Because the edge trimmer and main mower use the same cutting deck, the results should be more consistent and even than if you were relying on two separate systems. Segway Navimow's aim is to "finally [close] the gap between robotic convenience and truly finished results". </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.21%;"><img id="qW9JwWhAQx4nSbePgwERNU" name="20260904_112529 copy" alt="Segway Navimow Lawnbot on show at IFA" src="https://cdn.mos.cms.futurecdn.net/qW9JwWhAQx4nSbePgwERNU.jpg" mos="" align="middle" fullscreen="" width="2560" height="1439" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>One issue with finding a successful edge-cutting solution is how to handle the safety aspect of having blades protruding out from the bot's main shell protective casing. </p><p>On this front, Segway Navimow has added a side shield that provides a barrier against the blades. There's also "live-detection protection" that will shut off operation instantly when a human or animal approaches. The latter partly relies on heat-sensing to alert the lawnbot that there's a live creature about. </p><h2 id="smooth-mover">Smooth mover</h2><p>The Segway Navimow H510 Pro uses the brand's 'Xero-Turn' technology. This tech was introduced at CES in January, and sees the lawnbot <a href="https://www.techradar.com/home/robot-vacuums/when-it-needs-to-pivot-it-turns-the-wheels-and-does-a-crab-walk-segway-navimow-exec-reveals-the-invention-that-means-its-new-flagship-lawnbot-wont-churn-up-your-grass">twist its wheels to effectively crab-walk its way around bends</a>, so it won't churn up your grass. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.29%;"><img id="gutULXPHsm8PrZzq6iZ2AW" name="20260904_112308 copy" alt="Segway Navimow Lawnbot on show at IFA" src="https://cdn.mos.cms.futurecdn.net/gutULXPHsm8PrZzq6iZ2AW.jpg" mos="" align="middle" fullscreen="" width="2560" height="1441" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>There are further features to help the lawnbot tackle tricky terrain without risking damage to your turf. Each of the four wheels is independently powered (it's an AWD machine) to enable it to move with precision, and there's rear wheel suspension to maximize wheel contact at all times, even when the ground is uneven. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home/i-just-saw-a-lawnbot-with-a-mechanical-arm-that-reaches-out-to-hand-trim-your-edges-and-it-was-mesmerizing</link>
                                                                            <description>
                            <![CDATA[ Segway Navimow's new robot lawn mower has an ultra-clever approach to edges. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">YxnrqrXiNpJ4QqUAoEEy5L</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ck77fetjnHm7jnB2ZQWJyV-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 10:17:58 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                <author><![CDATA[ ruth.hamilton@futurenet.com (Ruth Hamilton) ]]></author>                    <dc:creator><![CDATA[ Ruth Hamilton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/eXBKKGGwbDvhLePY2FSnfU.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ruth is TechRadar&#039;s Collections Editor, responsible for masterminding TechRadar&#039;s approach towards the new Collections format — a themed, curated selection of product recommendations designed to provide readers with an exciting new way to shop for the very best gadgets and gizmos. She has been reviewing and writing about products since 2020, covering everything from robot vacuums and hair stylers to outdoor kit and mattresses.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/ck77fetjnHm7jnB2ZQWJyV-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Segway Navimow Lawnbot on show at IFA]]></media:description>                                                            <media:text><![CDATA[Segway Navimow Lawnbot on show at IFA]]></media:text>
                                <media:title type="plain"><![CDATA[Segway Navimow Lawnbot on show at IFA]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ck77fetjnHm7jnB2ZQWJyV-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Segway Navimow has unveiled its Navimow H510 Pro lawnbot at IFA</strong></li><li><strong>It features an extending, robotic arm for trimming lawn edges</strong></li><li><strong>Also uses the brand's 'Xero-turn' technology for gentler turns </strong></li></ul><p>First, we had a <a href="https://www.techradar.com/home/robot-vacuums/roborock-saros-z70-review">robot vacuum with an arm</a> for picking up socks. Now, limbs are making their way to robot lawn mowers too. The new Segway Navimow H510 Pro features its own mechanical arm, and this one is for trimming the edges of your lawn. </p><p>Effective edge-trimming has long been a problem for lawnbot-makers, and in recent years we've started to see side modules being added onto machines for exactly this purpose. </p><p>But Segway Navimow's solution is altogether cleaner: it has taken the main blade and mounted it on a robotic arm, so when the lawnbot is at the perimeter of a lawn the whole thing can reach out (by up to 2.9in / 7.4cm) to mow those edges. In fact, the brand promises 'zero-gap edge trimming' — no blade left unshorn. </p><p>I saw it being demoed at <a href="https://www.techradar.com/tag/ifa">IFA 2026</a>, and it was pretty majestic in action. You can see a clip below of the blade retracting back in.</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/TRsFxBcSHygZdN6Dxk8jzA/trim.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/TRsFxBcSHygZdN6Dxk8jzA/trim.mp4"></video></div><p>The supporting software, called 'EdgeSense', coordinates the movement depending on the type of edge it's tackling. It'll react differently to hard edges (like walls and patios), soft edges (like flower beds) and irregular edges (table legs). </p><p>Because the edge trimmer and main mower use the same cutting deck, the results should be more consistent and even than if you were relying on two separate systems. Segway Navimow's aim is to "finally [close] the gap between robotic convenience and truly finished results". </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.21%;"><img id="qW9JwWhAQx4nSbePgwERNU" name="20260904_112529 copy" alt="Segway Navimow Lawnbot on show at IFA" src="https://cdn.mos.cms.futurecdn.net/qW9JwWhAQx4nSbePgwERNU.jpg" mos="" align="middle" fullscreen="" width="2560" height="1439" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>One issue with finding a successful edge-cutting solution is how to handle the safety aspect of having blades protruding out from the bot's main shell protective casing. </p><p>On this front, Segway Navimow has added a side shield that provides a barrier against the blades. There's also "live-detection protection" that will shut off operation instantly when a human or animal approaches. The latter partly relies on heat-sensing to alert the lawnbot that there's a live creature about. </p><h2 id="smooth-mover">Smooth mover</h2><p>The Segway Navimow H510 Pro uses the brand's 'Xero-Turn' technology. This tech was introduced at CES in January, and sees the lawnbot <a href="https://www.techradar.com/home/robot-vacuums/when-it-needs-to-pivot-it-turns-the-wheels-and-does-a-crab-walk-segway-navimow-exec-reveals-the-invention-that-means-its-new-flagship-lawnbot-wont-churn-up-your-grass">twist its wheels to effectively crab-walk its way around bends</a>, so it won't churn up your grass. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.29%;"><img id="gutULXPHsm8PrZzq6iZ2AW" name="20260904_112308 copy" alt="Segway Navimow Lawnbot on show at IFA" src="https://cdn.mos.cms.futurecdn.net/gutULXPHsm8PrZzq6iZ2AW.jpg" mos="" align="middle" fullscreen="" width="2560" height="1441" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>There are further features to help the lawnbot tackle tricky terrain without risking damage to your turf. Each of the four wheels is independently powered (it's an AWD machine) to enable it to move with precision, and there's rear wheel suspension to maximize wheel contact at all times, even when the ground is uneven. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'It'll light up your home like a bowling alley' — Dyson's new Nurovi robot vacuum has a UV light to show up invisible spills, and I'm not sure I'm ready to see what's on my floors ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Dyson has launched three new 'Nurovi' robot vacuums</strong></li><li><strong>The R3 Nurovi Spot+Scrub UV has a roller mop and UV spill detection</strong></li><li><strong>The R2 Nurovi Wash+Dry has two Reuleaux triangle mops, which move asymmetrically for no-gap cleaning</strong></li><li><strong>The R1 Nurovi Dry is a vacuum-only bot, with no mopping</strong></li></ul><p>Dyson just unveiled a new fleet of robot vacuums with plenty of intriguing features. The range is called 'Nurovi' which is a portmanteau — the bots combine "Neural Intelligence technology" with Dyson's new "Vision system". It makes sense, but if anyone can remember how to spell it without checking, I'll be impressed.</p><p>There are three models in the lineup: the R3 Nurovi Spot+Scrub UV and R2 Nurovi Wash+Dry are both hybrid machines that can mop as well as vacuuming, and the R1 Nurovi Dry is a vacuum-only option. </p><p>I had a chance to check them all out at Dyson's <a href="https://www.techradar.com/tag/ifa">IFA 2026</a>-adjacent event in Berlin. Here, I also chatted to Nathan Lawson-McLean, a Senior Design Manager at Dyson, about the development process. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="iFneAQaE78U2UX8roMSHgN" name="20260903_185209 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/iFneAQaE78U2UX8roMSHgN.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="light-it-up">Light it up</h2><p>Let's start with the flagship model: the R3. This is a second-gen upgrade of last year's <a href="https://www.techradar.com/home/robot-vacuums/dyson-spot-scrub-ai-review">Spot+Scrub Ai</a>, and like that model it's designed to 'spot' concentrated messes and spills and scrub back and forth over them to clean them away. However, the R3 model's spill-spotting skills are powered by UV light.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="n7eKAyGYH5T2WRnhyPNChN" name="20260903_185755 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/n7eKAyGYH5T2WRnhyPNChN.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The R3 Nurovi Spot+Scrub UV has a UV light to illuminate invisible spills </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>"We continue to leverage our in-house vision systems and neural intelligence, to really build on this advanced stain detection," Lawson-McLean tells me. He explains that whereas with the Spot+Scrub Ai, Dyson focused on identifying a range of specific stains, here the team worked on tackling the invisible residue left by dried liquid spills. The UV light causes those stains to fluoresce. </p><p>"So as the robot's running around your home on its mission, it will now expose these totally invisible stains that become breeding grounds for bacteria," he explains. "And it will then go over it once, turn around, check, and repeat that movement."</p><p>I ask him what kinds of stains the system can tackle, and he tells me it's a wide range, including most sugary drinks, tonic water, sparkling water and milk. "I'll be honest with you, because I find you'd be surprised what fluoresces — a bit like a bowling alley in your own home," he adds. </p><h2 id="going-in-circles">Going in circles</h2><p>Moving on to the R2 Nurovi Wash+Dry. A key difference between this and the R3 is that the R3 uses a roller mop for wet cleaning, whereas the R2 uses two spinning mop pads. Not just any spinning mop pads, though: rather than the circular pads we're used to seeing, Dyson has harnessed its geometry skills and given us a couple of Reuleaux triangles. You know — that triangular shape formed from three circular arcs. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NFGnVshNjHKgT4UiEumJGN" name="20260903_185243 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/NFGnVshNjHKgT4UiEumJGN.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The R2 has curved triangular mop pads the move in concert, like a Spirograph </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Cleverly, the shapes move in tandem to create a straight-edged mopping finish with no center gaps — and they can get right into the corners of rooms too. As you can see in my photo image above, one of the pads can extend out to one side, to clean closer to the edges of rooms.</p><p>Both systems use heated water (158°F / 70°C on the R3, and 167°F / 75°C on the R2) to help cut through grease and tackle dried-on dirt. The heating part happens at the dock, rather than within the robot vacuum itself, to conserve battery. Some cooling will naturally take place as the mopping continues, but Lawson-McLean explains to me that the robovac is designed to return to the dock to top up with hot water when the on-bot reservoir drops below a certain temperature. </p><h2 id="large-and-small">Large and small</h2><p>The R2 has a sister model: the Dyson R1 Nurovi Dry. It's essentially an R2 but without the mopping functions, so those looking for a simpler and more afforable entry into the robovac market. </p><p>Both the R2 and R1 have a 'Twin-capture system' which separates fine and coarse debris in order to improve cleaning efficiency. "So traditional robot vacuum cleaners will just have one roller. And the balancing act is, well, I need to have a really open aperture to get large debris, — let's say like fusilli pasta, sweetcorn, things like that — but actually, when it comes to getting effective fine dust pickup from the floor, if I have a huge open aperture, all that airflow is wasted," says Lawson-McLean. </p><p>The solution was to have a large, open brush bar area for chunky particles, and a separate area for the fine dust, with, as Lawson-McLean describes it, "a highly concentrated and efficient airflow path that's sealed down to the floor." </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wRyk2xsTBZNE3oNPuiDzJN" name="20260903_185343 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/wRyk2xsTBZNE3oNPuiDzJN.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The roller on the R2 is designed to be able to handle chunky debris, and there's a second inlet (at the top in the image) focused on fine particles </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Finally, both the R2 and R1 boast another feature ported over from Dyson's most advanced stick vacuums: a piezo sensor that intelligently detects the size and amount of dust around, and the floor type, and adapts its suction power to suit. The aim is to deliver an efficient clean without wasting any battery. This intelligent adjustment will kick in if the bot is set to Auto mode.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Qp2LeMbXj5aEr5cyFpej9N" name="20260903_185419 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/Qp2LeMbXj5aEr5cyFpej9N.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The R1 (left) and R2 are sister models, with very similar vacuuming setups </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Dyson has a chequered history when it comes to robot vacuums. The Dyson 360 Vis Nav suffered from a too-high price given its feature set, and was crippled by navigation issues. Last year's Spot+Scrub Ai wasn't quite a roaring success, but did go some way to repairing the brand's robot vacuum reputation. Will Dyson continue its upward trajectory with these new launches? I'll be watching with interest. </p><h2 id="buying-information">Buying information</h2><p>From <a href="https://www.dyson.com/en" target="_blank" rel="sponsored">Dyson US</a>, the Dyson R3 Nurovi Spot+Scrub UV robot vacuum is scheduled to go on sale on 15 September, at a list price of $1,199. The R2 Nurovi Wash+Dry went on sale on 3 Sept, exclusively at <a href="https://www.costco.com/" target="_blank" rel="sponsored">Costco</a>, for $699 (it'll be available direct from Dyson further down the line, but not via any other third party retailers). The R1 Nurovi Dry is also scheduled to go on sale this month, at an as-yet-unknown date, with a list price of $549.</p><p>At <a href="https://www.dyson.co.uk/en" target="_blank" rel="sponsored">Dyson UK</a> and <a href="https://www.dyson.com.au/catalog/category/view/s/robot/id/18502/" target="_blank" rel="sponsored">Dyson Australia</a>, the R2 and R1 went on sale yesterday (4 Sept) at a list price of £749.99/ AU$1,449 for the R2 and £499.99 / AU$949 fro the R1. In both territories the R3 is scheduled to launch in early 2027, pricing TBC.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/itll-light-up-your-home-like-a-bowling-alley-dysons-new-nurovi-robot-vacuum-has-a-uv-light-to-show-up-invisible-spills-and-im-not-sure-im-ready-to-see-whats-on-my-floors</link>
                                                                            <description>
                            <![CDATA[ This UV bot is part of Dyson's new fleet of robot vacuums — could they finally restore the brand's robovac reputation? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Z4tuiTnCYhB5SAyhKU4oBG</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/iBTTbbtYWzrDemQBZx4DuM-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 08:42:01 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Robot Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ ruth.hamilton@futurenet.com (Ruth Hamilton) ]]></author>                    <dc:creator><![CDATA[ Ruth Hamilton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/eXBKKGGwbDvhLePY2FSnfU.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ruth is TechRadar&#039;s Collections Editor, responsible for masterminding TechRadar&#039;s approach towards the new Collections format — a themed, curated selection of product recommendations designed to provide readers with an exciting new way to shop for the very best gadgets and gizmos. She has been reviewing and writing about products since 2020, covering everything from robot vacuums and hair stylers to outdoor kit and mattresses.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/iBTTbbtYWzrDemQBZx4DuM-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Dyson Nurovi robot vacuum]]></media:description>                                                            <media:text><![CDATA[Dyson Nurovi robot vacuum]]></media:text>
                                <media:title type="plain"><![CDATA[Dyson Nurovi robot vacuum]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/iBTTbbtYWzrDemQBZx4DuM-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Dyson has launched three new 'Nurovi' robot vacuums</strong></li><li><strong>The R3 Nurovi Spot+Scrub UV has a roller mop and UV spill detection</strong></li><li><strong>The R2 Nurovi Wash+Dry has two Reuleaux triangle mops, which move asymmetrically for no-gap cleaning</strong></li><li><strong>The R1 Nurovi Dry is a vacuum-only bot, with no mopping</strong></li></ul><p>Dyson just unveiled a new fleet of robot vacuums with plenty of intriguing features. The range is called 'Nurovi' which is a portmanteau — the bots combine "Neural Intelligence technology" with Dyson's new "Vision system". It makes sense, but if anyone can remember how to spell it without checking, I'll be impressed.</p><p>There are three models in the lineup: the R3 Nurovi Spot+Scrub UV and R2 Nurovi Wash+Dry are both hybrid machines that can mop as well as vacuuming, and the R1 Nurovi Dry is a vacuum-only option. </p><p>I had a chance to check them all out at Dyson's <a href="https://www.techradar.com/tag/ifa">IFA 2026</a>-adjacent event in Berlin. Here, I also chatted to Nathan Lawson-McLean, a Senior Design Manager at Dyson, about the development process. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="iFneAQaE78U2UX8roMSHgN" name="20260903_185209 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/iFneAQaE78U2UX8roMSHgN.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="light-it-up">Light it up</h2><p>Let's start with the flagship model: the R3. This is a second-gen upgrade of last year's <a href="https://www.techradar.com/home/robot-vacuums/dyson-spot-scrub-ai-review">Spot+Scrub Ai</a>, and like that model it's designed to 'spot' concentrated messes and spills and scrub back and forth over them to clean them away. However, the R3 model's spill-spotting skills are powered by UV light.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="n7eKAyGYH5T2WRnhyPNChN" name="20260903_185755 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/n7eKAyGYH5T2WRnhyPNChN.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The R3 Nurovi Spot+Scrub UV has a UV light to illuminate invisible spills </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>"We continue to leverage our in-house vision systems and neural intelligence, to really build on this advanced stain detection," Lawson-McLean tells me. He explains that whereas with the Spot+Scrub Ai, Dyson focused on identifying a range of specific stains, here the team worked on tackling the invisible residue left by dried liquid spills. The UV light causes those stains to fluoresce. </p><p>"So as the robot's running around your home on its mission, it will now expose these totally invisible stains that become breeding grounds for bacteria," he explains. "And it will then go over it once, turn around, check, and repeat that movement."</p><p>I ask him what kinds of stains the system can tackle, and he tells me it's a wide range, including most sugary drinks, tonic water, sparkling water and milk. "I'll be honest with you, because I find you'd be surprised what fluoresces — a bit like a bowling alley in your own home," he adds. </p><h2 id="going-in-circles">Going in circles</h2><p>Moving on to the R2 Nurovi Wash+Dry. A key difference between this and the R3 is that the R3 uses a roller mop for wet cleaning, whereas the R2 uses two spinning mop pads. Not just any spinning mop pads, though: rather than the circular pads we're used to seeing, Dyson has harnessed its geometry skills and given us a couple of Reuleaux triangles. You know — that triangular shape formed from three circular arcs. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NFGnVshNjHKgT4UiEumJGN" name="20260903_185243 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/NFGnVshNjHKgT4UiEumJGN.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The R2 has curved triangular mop pads the move in concert, like a Spirograph </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Cleverly, the shapes move in tandem to create a straight-edged mopping finish with no center gaps — and they can get right into the corners of rooms too. As you can see in my photo image above, one of the pads can extend out to one side, to clean closer to the edges of rooms.</p><p>Both systems use heated water (158°F / 70°C on the R3, and 167°F / 75°C on the R2) to help cut through grease and tackle dried-on dirt. The heating part happens at the dock, rather than within the robot vacuum itself, to conserve battery. Some cooling will naturally take place as the mopping continues, but Lawson-McLean explains to me that the robovac is designed to return to the dock to top up with hot water when the on-bot reservoir drops below a certain temperature. </p><h2 id="large-and-small">Large and small</h2><p>The R2 has a sister model: the Dyson R1 Nurovi Dry. It's essentially an R2 but without the mopping functions, so those looking for a simpler and more afforable entry into the robovac market. </p><p>Both the R2 and R1 have a 'Twin-capture system' which separates fine and coarse debris in order to improve cleaning efficiency. "So traditional robot vacuum cleaners will just have one roller. And the balancing act is, well, I need to have a really open aperture to get large debris, — let's say like fusilli pasta, sweetcorn, things like that — but actually, when it comes to getting effective fine dust pickup from the floor, if I have a huge open aperture, all that airflow is wasted," says Lawson-McLean. </p><p>The solution was to have a large, open brush bar area for chunky particles, and a separate area for the fine dust, with, as Lawson-McLean describes it, "a highly concentrated and efficient airflow path that's sealed down to the floor." </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wRyk2xsTBZNE3oNPuiDzJN" name="20260903_185343 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/wRyk2xsTBZNE3oNPuiDzJN.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The roller on the R2 is designed to be able to handle chunky debris, and there's a second inlet (at the top in the image) focused on fine particles </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Finally, both the R2 and R1 boast another feature ported over from Dyson's most advanced stick vacuums: a piezo sensor that intelligently detects the size and amount of dust around, and the floor type, and adapts its suction power to suit. The aim is to deliver an efficient clean without wasting any battery. This intelligent adjustment will kick in if the bot is set to Auto mode.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Qp2LeMbXj5aEr5cyFpej9N" name="20260903_185419 copy" alt="Dyson Nurovi robot vacuum" src="https://cdn.mos.cms.futurecdn.net/Qp2LeMbXj5aEr5cyFpej9N.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The R1 (left) and R2 are sister models, with very similar vacuuming setups </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Dyson has a chequered history when it comes to robot vacuums. The Dyson 360 Vis Nav suffered from a too-high price given its feature set, and was crippled by navigation issues. Last year's Spot+Scrub Ai wasn't quite a roaring success, but did go some way to repairing the brand's robot vacuum reputation. Will Dyson continue its upward trajectory with these new launches? I'll be watching with interest. </p><h2 id="buying-information">Buying information</h2><p>From <a href="https://www.dyson.com/en" target="_blank" rel="sponsored">Dyson US</a>, the Dyson R3 Nurovi Spot+Scrub UV robot vacuum is scheduled to go on sale on 15 September, at a list price of $1,199. The R2 Nurovi Wash+Dry went on sale on 3 Sept, exclusively at <a href="https://www.costco.com/" target="_blank" rel="sponsored">Costco</a>, for $699 (it'll be available direct from Dyson further down the line, but not via any other third party retailers). The R1 Nurovi Dry is also scheduled to go on sale this month, at an as-yet-unknown date, with a list price of $549.</p><p>At <a href="https://www.dyson.co.uk/en" target="_blank" rel="sponsored">Dyson UK</a> and <a href="https://www.dyson.com.au/catalog/category/view/s/robot/id/18502/" target="_blank" rel="sponsored">Dyson Australia</a>, the R2 and R1 went on sale yesterday (4 Sept) at a list price of £749.99/ AU$1,449 for the R2 and £499.99 / AU$949 fro the R1. In both territories the R3 is scheduled to launch in early 2027, pricing TBC.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ ‘You can really unleash a lot of creativity’: Philips Hue founder George Yianni explains why its AI upgrades will be genuinely useful and 'a bit of a game changer' ]]></title>
                                                                                                <dc:content><![CDATA[ <p>George Yianni is excited about the future of smart lighting, and his enthusiasm is infectious. As the Chief Technology Officer and Founder of Philips Hue, Yianni has seen smart home tech move from niche to mainstream — and he has a clear vision for how you'll be lighting your home in years to come.</p><p>On September 2, Philips Hue held its annual showcase event in Berlin, just around the corner from the IFA tech expo. There, Yianni and other senior figures took to the stage to show off the brand's latest hardware (including some particularly artistic new lights and more affordable syncing devices), and to explain how new software developments will change how we all interact with lighting in the coming months.</p><p>After the event I had the opportunity to speak with Yianni, and to delve deeper into how Hue (and its parent company SIgnify) has identified practical uses for AI that aren't just a gimmick.</p><p>"There’s a push for AI for the sake of it, and we’ve really tried to shy away from that," he told me. "AI large language models are really good at processing the unstructured information and turning it into something structured, and vice versa, and that’s really where we applied it."</p><p>The first example he gave was <a href="https://www.techradar.com/home/smart-lights/the-philips-hue-app-can-now-customize-lighting-scenes-so-they-suit-the-layout-of-your-rooms">SpatialAware</a> — a feature that launched last year, which creates lighting scenes and applies them based on the position of lights in your room.</p><div><blockquote><p>There’s a push for AI for the sake of it, and we’ve really tried to shy away from that</p><p>George Yianni</p></blockquote></div><p>"We’re applying AI as a tool to deliver functionality," Yianni explained. "So what we launched last year is, we spent quite some time with our lighting designers to produce the right set of rules, tools, and training towards a large language model to codify and scale the lighting design process."</p><p>"So it can take all the unstructured information of where lights are in space, lighting design rules, and what colors look complementary, and then expose that to the user in a general way, so they can describe anything they want, and it uses its world knowledge and this lighting design skill set we’ve given it to generate new lighting design scenes for them. It’s really not something you could have done any other way."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="J6waBorgayV5ereBLVCSHm" name="Philips Hue Play gradient strip light 1" alt="Philips Hue smart light gradient strip" src="https://cdn.mos.cms.futurecdn.net/J6waBorgayV5ereBLVCSHm.jpg" mos="" align="middle" fullscreen="" width="800" height="450" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Yianni doesn't want to bring AI into your home just for the sake of it — only when it's the right tool to solve a problem </span><span class="credit" itemprop="copyrightHolder">(Image credit: Signify)</span></figcaption></figure><p>The second example, which debuted at this year's event, is <a href="https://www.techradar.com/home/smart-lights/no-hdmi-needed-philips-hues-new-camera-based-screen-sync-system-works-with-any-source-including-your-tvs-native-streaming-apps">Custom AI Behaviors</a>. This lets you use natural language to describe how you want your Philips Hue lights to behave. For example, you can ask them to behave differently on weekends and weekdays, or change scenes automatically at sunset — all without fiddling around with complex settings.</p><p>"There are so many different diversities and details about how a consumer might want their home to behave that we cannot build a user interface with buttons, toggles, dropdown menus for every possibility, and that’s why we put some limitations around automations to this point," Yianni explained. "Otherwise, the user interface would be impossible for most users.</p><div><blockquote><p>Natural language is a fantastic way to just describe arbitrarily how you would like your home to behave</p><p>George Yianni</p></blockquote></div><p>"But natural language is a fantastic way to just describe arbitrarily how you would like your home to behave, and then we can use AI to translate that into a special programming language we’ve developed that runs the automation in the Bridge. So it’s a fantastic way to capture intent and translate into something we can just run in the background, and again, AI is the right tool to do that.</p><p>"We think of AI as a tool to be used to solve problems, and often it’s not the right tool, and then we don’t do it that way. But there are definitely are good use cases, and I think more in the works, which take advantage of it."</p><h2 id="exciting-developments">Exciting developments</h2><p>The Philips Hue event was packed with new announcements, so I took the opportunity to ask Yianni which one he was most excited about personally. For him, accessibility was one of the biggest draws.</p><p>"It's a little bit difficult to choose, because I think we've made some great products for users that don't have smart lights yet," he said. "I think what we've done with entertainment is super exciting, to just make it so that even if people don't want a smart lighting system, they just want it around [their TV]. Now we give you a very simple, easy to use and understand kit that gives it to you."</p><p>This system is the Philips Hue Play Screen Sync, which is designed for people who aren't using an HDMI source for their TV, and may be using a native smart TV app, for example. Screen Sync uses a camera with a fish-eye lens to monitor what's on the screen, and then synchronize those colors with a light strip behind the TV. You don't have to invest in a <a href="https://www.techradar.com/home/smart-home/philips-hue-bridge-what-is-it-and-how-important-is-it-for-your-hue-smart-lights">Philips Hue Bridge</a> to use Screen Sync either — you can use it with a single light strip via Bluetooth if you're not interested in a full Philips Hue setup.</p><p>If you do use an HDMI source for your TV, there's now a more affordable 4K version of the Philips Hue Play HDMI Sync Box, which also works with a single Hue light and no Bridge.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="PyTSem7HSCtWZMecrYZsnm" name="Philips Hue Play Sync Box 4K 1" alt="Philips Hue Play Sync Box 4K" src="https://cdn.mos.cms.futurecdn.net/PyTSem7HSCtWZMecrYZsnm.jpg" mos="" align="middle" fullscreen="" width="800" height="450" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Signify has launched an affordable Philips Hue Play Sync Box 4K, which can be used with a single Philips Hue light via Bluetooth, without a Hue Bridge device </span><span class="credit" itemprop="copyrightHolder">(Image credit: Signify)</span></figcaption></figure><p>Yianni is also particularly proud of what the brand has achieved so far with artificial intelligence. "I think for our install base of users and for ourselves as users of Hue personally, the AI automations are a bit of a game changer," he said. "I now can finally have my home behave exactly the way I wanted to. I think that's a really big deal.</p><p>"So I'm a bit torn between those two, right? For me, it's AI automations, but I think for our business and for our overall mission of getting people to use lights in a in a richer way than just being on or off, I think the the bridge-less entertainment with just becomes so much easier to to step in with just that use case, which is a great way to start."</p><div><blockquote><p>You can really unleash a lot of creativity in users</p><p>George Yianni</p></blockquote></div><p>When it comes to the lights themselves, though, Yianni has a clear favorite: the Liane 360-degree rope light (pictured at the top of this article), which users can drape in any way they like, and which projects light around its whole circumference.</p><p>"I think it's hard to beat the statement of Liane," he told me. "I think it's really taking what we offer in a in a new direction, where you can really unleash a lot of creativity in users because it's really a product which has a lot of different ways of it being applied. I think it's something quite unique that doesn't exist in the world yet.</p><p>"Yeah, these as they omnidirectional rope lights exist in architectural lighting, but I really think we we add a new element of depth to it by making it controllable and having these subtle gradients that we can put on it. I think that's really exciting. It's something that doesn't exist in the world yet, and really adds something to an existing trend. I think that I think the most exciting lighting model."</p><p>I'm hoping to test the Liane rope light very soon to see whether it meets those expectations, so watch this space.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-lights/you-can-really-unleash-a-lot-of-creativity-philips-hue-founder-george-yianni-explains-why-its-ai-upgrades-will-be-genuinely-useful-and-a-bit-of-a-game-changer</link>
                                                                            <description>
                            <![CDATA[ The brand's founder and CTO explains why artificial intelligence and home lighting are a perfect fit, and what he's most excited about next. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">catAi97RoCkqyJRKHFGNqS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/pDDw4MSDkMd2qEMb6TTPWm-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 03 Sep 2026 15:54:08 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Lights]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&#039;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&#039;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&#039;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/pDDw4MSDkMd2qEMb6TTPWm-1280-80.jpg">
                                                            <media:credit><![CDATA[Signify]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Philips Hue smart light]]></media:description>                                                            <media:text><![CDATA[Philips Hue smart light]]></media:text>
                                <media:title type="plain"><![CDATA[Philips Hue smart light]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/pDDw4MSDkMd2qEMb6TTPWm-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>George Yianni is excited about the future of smart lighting, and his enthusiasm is infectious. As the Chief Technology Officer and Founder of Philips Hue, Yianni has seen smart home tech move from niche to mainstream — and he has a clear vision for how you'll be lighting your home in years to come.</p><p>On September 2, Philips Hue held its annual showcase event in Berlin, just around the corner from the IFA tech expo. There, Yianni and other senior figures took to the stage to show off the brand's latest hardware (including some particularly artistic new lights and more affordable syncing devices), and to explain how new software developments will change how we all interact with lighting in the coming months.</p><p>After the event I had the opportunity to speak with Yianni, and to delve deeper into how Hue (and its parent company SIgnify) has identified practical uses for AI that aren't just a gimmick.</p><p>"There’s a push for AI for the sake of it, and we’ve really tried to shy away from that," he told me. "AI large language models are really good at processing the unstructured information and turning it into something structured, and vice versa, and that’s really where we applied it."</p><p>The first example he gave was <a href="https://www.techradar.com/home/smart-lights/the-philips-hue-app-can-now-customize-lighting-scenes-so-they-suit-the-layout-of-your-rooms">SpatialAware</a> — a feature that launched last year, which creates lighting scenes and applies them based on the position of lights in your room.</p><div><blockquote><p>There’s a push for AI for the sake of it, and we’ve really tried to shy away from that</p><p>George Yianni</p></blockquote></div><p>"We’re applying AI as a tool to deliver functionality," Yianni explained. "So what we launched last year is, we spent quite some time with our lighting designers to produce the right set of rules, tools, and training towards a large language model to codify and scale the lighting design process."</p><p>"So it can take all the unstructured information of where lights are in space, lighting design rules, and what colors look complementary, and then expose that to the user in a general way, so they can describe anything they want, and it uses its world knowledge and this lighting design skill set we’ve given it to generate new lighting design scenes for them. It’s really not something you could have done any other way."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="J6waBorgayV5ereBLVCSHm" name="Philips Hue Play gradient strip light 1" alt="Philips Hue smart light gradient strip" src="https://cdn.mos.cms.futurecdn.net/J6waBorgayV5ereBLVCSHm.jpg" mos="" align="middle" fullscreen="" width="800" height="450" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Yianni doesn't want to bring AI into your home just for the sake of it — only when it's the right tool to solve a problem </span><span class="credit" itemprop="copyrightHolder">(Image credit: Signify)</span></figcaption></figure><p>The second example, which debuted at this year's event, is <a href="https://www.techradar.com/home/smart-lights/no-hdmi-needed-philips-hues-new-camera-based-screen-sync-system-works-with-any-source-including-your-tvs-native-streaming-apps">Custom AI Behaviors</a>. This lets you use natural language to describe how you want your Philips Hue lights to behave. For example, you can ask them to behave differently on weekends and weekdays, or change scenes automatically at sunset — all without fiddling around with complex settings.</p><p>"There are so many different diversities and details about how a consumer might want their home to behave that we cannot build a user interface with buttons, toggles, dropdown menus for every possibility, and that’s why we put some limitations around automations to this point," Yianni explained. "Otherwise, the user interface would be impossible for most users.</p><div><blockquote><p>Natural language is a fantastic way to just describe arbitrarily how you would like your home to behave</p><p>George Yianni</p></blockquote></div><p>"But natural language is a fantastic way to just describe arbitrarily how you would like your home to behave, and then we can use AI to translate that into a special programming language we’ve developed that runs the automation in the Bridge. So it’s a fantastic way to capture intent and translate into something we can just run in the background, and again, AI is the right tool to do that.</p><p>"We think of AI as a tool to be used to solve problems, and often it’s not the right tool, and then we don’t do it that way. But there are definitely are good use cases, and I think more in the works, which take advantage of it."</p><h2 id="exciting-developments">Exciting developments</h2><p>The Philips Hue event was packed with new announcements, so I took the opportunity to ask Yianni which one he was most excited about personally. For him, accessibility was one of the biggest draws.</p><p>"It's a little bit difficult to choose, because I think we've made some great products for users that don't have smart lights yet," he said. "I think what we've done with entertainment is super exciting, to just make it so that even if people don't want a smart lighting system, they just want it around [their TV]. Now we give you a very simple, easy to use and understand kit that gives it to you."</p><p>This system is the Philips Hue Play Screen Sync, which is designed for people who aren't using an HDMI source for their TV, and may be using a native smart TV app, for example. Screen Sync uses a camera with a fish-eye lens to monitor what's on the screen, and then synchronize those colors with a light strip behind the TV. You don't have to invest in a <a href="https://www.techradar.com/home/smart-home/philips-hue-bridge-what-is-it-and-how-important-is-it-for-your-hue-smart-lights">Philips Hue Bridge</a> to use Screen Sync either — you can use it with a single light strip via Bluetooth if you're not interested in a full Philips Hue setup.</p><p>If you do use an HDMI source for your TV, there's now a more affordable 4K version of the Philips Hue Play HDMI Sync Box, which also works with a single Hue light and no Bridge.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="PyTSem7HSCtWZMecrYZsnm" name="Philips Hue Play Sync Box 4K 1" alt="Philips Hue Play Sync Box 4K" src="https://cdn.mos.cms.futurecdn.net/PyTSem7HSCtWZMecrYZsnm.jpg" mos="" align="middle" fullscreen="" width="800" height="450" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Signify has launched an affordable Philips Hue Play Sync Box 4K, which can be used with a single Philips Hue light via Bluetooth, without a Hue Bridge device </span><span class="credit" itemprop="copyrightHolder">(Image credit: Signify)</span></figcaption></figure><p>Yianni is also particularly proud of what the brand has achieved so far with artificial intelligence. "I think for our install base of users and for ourselves as users of Hue personally, the AI automations are a bit of a game changer," he said. "I now can finally have my home behave exactly the way I wanted to. I think that's a really big deal.</p><p>"So I'm a bit torn between those two, right? For me, it's AI automations, but I think for our business and for our overall mission of getting people to use lights in a in a richer way than just being on or off, I think the the bridge-less entertainment with just becomes so much easier to to step in with just that use case, which is a great way to start."</p><div><blockquote><p>You can really unleash a lot of creativity in users</p><p>George Yianni</p></blockquote></div><p>When it comes to the lights themselves, though, Yianni has a clear favorite: the Liane 360-degree rope light (pictured at the top of this article), which users can drape in any way they like, and which projects light around its whole circumference.</p><p>"I think it's hard to beat the statement of Liane," he told me. "I think it's really taking what we offer in a in a new direction, where you can really unleash a lot of creativity in users because it's really a product which has a lot of different ways of it being applied. I think it's something quite unique that doesn't exist in the world yet.</p><p>"Yeah, these as they omnidirectional rope lights exist in architectural lighting, but I really think we we add a new element of depth to it by making it controllable and having these subtle gradients that we can put on it. I think that's really exciting. It's something that doesn't exist in the world yet, and really adds something to an existing trend. I think that I think the most exciting lighting model."</p><p>I'm hoping to test the Liane rope light very soon to see whether it meets those expectations, so watch this space.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ If your old Chromecast and Google Home devices are having setup issues, you’re not alone — thankfully, Google’s latest update has fixed this ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Google has fixed a setup issue with the first-gen Chromecast device</strong></li><li><strong>Owners have been complaining for months about their devices going missing from the Google Home app </strong></li><li><strong>The update also fixes functionality issues </strong></li></ul><p>Have you been running into setup issues with your older Chromecast and Google Home devices? You’ll be happy to hear you’re not alone on this one — and even happier to know that Google has finally rolled out a fix. </p><p>These issues first arose when <a href="https://www.techradar.com/televisions/streaming-devices/rest-in-peace-good-buddy-original-gen-1-chromecasts-are-now-failing-after-13-years-as-google-apparently-pulls-the-plug">Google announced it would be ending support for its oldest Chromecast dongles</a> back in May. From there, owners started reporting problems with setting up their devices after they started disappearing from the Google Home app on Android.</p><p>A Google Home app update made setting up Chromecast even more difficult which, understandably, sparked a lot of worry for those who are still using the <a href="https://www.techradar.com/reviews/gadgets/portable-video/chromecast-2013-1171126/review">first-gen Chromecast </a>from over 10 years ago, convincing them that Google was officially pulling the plug on its OG streaming device. Similar issues then started cropping up for owners of the 2015 Chromecast model and <a href="https://www.techradar.com/reviews/google-home-mini">Google Home Mini</a> speaker, affecting functionality as well as the setup process. </p><p>At first, users were left to find their own workarounds and solutions, with many having to factory reset their devices, revert to older versions of the Google Home app, or even wipe their entire Home ecosystem to start afresh. Thankfully, Google has solved this, implying that these setup and functionality crashes were part of a software glitch. </p><p>The Google Nest Community account on Reddit replied to a series of frustrated posts with the following statement: ‘We've resolved an issue that was impacting the ability to set up some older Chromecast and Google Home devices. If you haven't already, factory reset your speaker or update your Google Home app to version 4.26 and try again’.</p><p>It hasn’t been the best time to be a first-gen Chromecast owner to say the least, but at least Google’s latest fix offers some reassurance that the company isn’t writing off its oldest streaming device yet — despite <a href="https://www.techradar.com/televisions/streaming-devices/google-has-stopped-selling-the-chromecast-with-google-tv-but-theres-no-way-im-replacing-mine">pulling the first Chromecast from shelves in early 2025</a>. That said, Google isn’t the first tech giant to be accused of intentionally bricking older streaming devices to get users to upgrade. </p><p>Amazon received similar backlash when<a href="https://www.techradar.com/televisions/streaming-devices/amazon-has-been-accused-of-bricking-older-fire-tv-stick-devices-to-get-users-to-upgrade-and-its-sparked-a-class-action-lawsuit#viafoura-comments"> a user filed a lawsuit against the company</a>, after reporting that two Fire TV sticks ran into severe performance issues just a few years after purchasing them. The user claimed that Amazon had been software tethering, while not disclosing the truth about the lifespan of its Fire TV stick streamers. </p><p>Now that Google has found a solution, hopefully it does the job at reviving your older Chromecast model. If the issues still persist, Google recommends reaching back out to the Nest community to let them know. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/televisions/streaming-devices/if-your-old-chromecast-and-google-home-devices-are-having-setup-issues-youre-not-alone-thankfully-googles-latest-update-has-fixed-this</link>
                                                                            <description>
                            <![CDATA[ Google has finally fixed the annoying setup issue for the first-gen Chromecast, so your device isn't being bricked just yet. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">n8hFJsBPhrnQLhGSCD6UgS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/5BRgdnVSZZFrWf8csXrKhT-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 03 Sep 2026 13:35:01 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Streaming Devices]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Televisions]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                <author><![CDATA[ rowan.davies@futurenet.com (Rowan Davies) ]]></author>                    <dc:creator><![CDATA[ Rowan Davies ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/q5Az6iW5pbAotRovdNvQAf.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Rowan is an Editorial Associate and Apprentice Writer for TechRadar. A recent addition to the news team, he is involved in generating stories for topics that spread across TechRadar&#039;s categories. His interests in audio tech and knowledge in entertainment culture help bring the latest updates in tech news to our readers.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;He has been writing for publications since he started his studies at age 18. Rowan graduated from Cardiff University in 2023 after attaining a Master&#039;s in Creative Writing, and earlier a Bachelor&#039;s in Media, Journalism, and Culture. He began his journey as a writer at Cardiff University&#039;s Quench Magazine contributing to film/ TV, music, and culture sections, later becoming Music Section Editor.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;In his free time, Rowan is a freelance writer for Cardiff-based culture magazine Buzz where he reviews music, film, and conducts interviews with featured guests. When he is not writing, you can find him at any given music gig, or endlessly scrolling TikTok immersing in celebrity news and drama. &amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/5BRgdnVSZZFrWf8csXrKhT-1280-80.jpg">
                                                            <media:credit><![CDATA[Google]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Google Chromecast]]></media:description>                                                            <media:text><![CDATA[Google Chromecast]]></media:text>
                                <media:title type="plain"><![CDATA[Google Chromecast]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/5BRgdnVSZZFrWf8csXrKhT-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Google has fixed a setup issue with the first-gen Chromecast device</strong></li><li><strong>Owners have been complaining for months about their devices going missing from the Google Home app </strong></li><li><strong>The update also fixes functionality issues </strong></li></ul><p>Have you been running into setup issues with your older Chromecast and Google Home devices? You’ll be happy to hear you’re not alone on this one — and even happier to know that Google has finally rolled out a fix. </p><p>These issues first arose when <a href="https://www.techradar.com/televisions/streaming-devices/rest-in-peace-good-buddy-original-gen-1-chromecasts-are-now-failing-after-13-years-as-google-apparently-pulls-the-plug">Google announced it would be ending support for its oldest Chromecast dongles</a> back in May. From there, owners started reporting problems with setting up their devices after they started disappearing from the Google Home app on Android.</p><p>A Google Home app update made setting up Chromecast even more difficult which, understandably, sparked a lot of worry for those who are still using the <a href="https://www.techradar.com/reviews/gadgets/portable-video/chromecast-2013-1171126/review">first-gen Chromecast </a>from over 10 years ago, convincing them that Google was officially pulling the plug on its OG streaming device. Similar issues then started cropping up for owners of the 2015 Chromecast model and <a href="https://www.techradar.com/reviews/google-home-mini">Google Home Mini</a> speaker, affecting functionality as well as the setup process. </p><p>At first, users were left to find their own workarounds and solutions, with many having to factory reset their devices, revert to older versions of the Google Home app, or even wipe their entire Home ecosystem to start afresh. Thankfully, Google has solved this, implying that these setup and functionality crashes were part of a software glitch. </p><p>The Google Nest Community account on Reddit replied to a series of frustrated posts with the following statement: ‘We've resolved an issue that was impacting the ability to set up some older Chromecast and Google Home devices. If you haven't already, factory reset your speaker or update your Google Home app to version 4.26 and try again’.</p><p>It hasn’t been the best time to be a first-gen Chromecast owner to say the least, but at least Google’s latest fix offers some reassurance that the company isn’t writing off its oldest streaming device yet — despite <a href="https://www.techradar.com/televisions/streaming-devices/google-has-stopped-selling-the-chromecast-with-google-tv-but-theres-no-way-im-replacing-mine">pulling the first Chromecast from shelves in early 2025</a>. That said, Google isn’t the first tech giant to be accused of intentionally bricking older streaming devices to get users to upgrade. </p><p>Amazon received similar backlash when<a href="https://www.techradar.com/televisions/streaming-devices/amazon-has-been-accused-of-bricking-older-fire-tv-stick-devices-to-get-users-to-upgrade-and-its-sparked-a-class-action-lawsuit#viafoura-comments"> a user filed a lawsuit against the company</a>, after reporting that two Fire TV sticks ran into severe performance issues just a few years after purchasing them. The user claimed that Amazon had been software tethering, while not disclosing the truth about the lifespan of its Fire TV stick streamers. </p><p>Now that Google has found a solution, hopefully it does the job at reviving your older Chromecast model. If the issues still persist, Google recommends reaching back out to the Nest community to let them know. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ No HDMI needed — Philips Hue's new camera-based Screen Sync system works with any source, including your TV's native streaming apps ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Philips Hue smart lights just got a major upgrade, with a new system that lets you sync lights with your TV screen regardless of its source. Signify, the company behind the Hue brand, showed off a new system called Hue Play Screen Sync at an event (no, not <a href="https://www.techradar.com/tag/ifa">IFA) </a>in Berlin yesterday, and it looks set to make immersive entertainment lighting a lot more accessible.</p><p>The Philips Hue Play system lets you use smart lights (including light strips and bars) to extend the colors from your screen, creating a more immersive viewing experience. However, until now, this could only be done using a Philips Hue HDMI Sync Box, which sits in between an HDMI source and your TV. If you want to watch content via a non-HDMI source, such as a native app on your smart TV, you were out of luck.</p><p>The new Philips Hue Play Screen Sync changes all that, using a fisheye camera to monitor the action on your TV screen and synchronize it with your smart lights, regardless of the source.</p><p>Similar systems already exist from rivals including Govee and Nanoleaf, so I'll be interested to see how the Hue Play Screen Sync compares. Camera-based systems usually have a few drawbacks compared to HDMI screen syncing (they can be affected by reflections on your TV screen and tend to have more latency) but hopefully the Hue system will offer performance comparable with the HDMI Sync Box.</p><h2 id="a-bright-future">A bright future</h2><p>Another big update launched at yesterday's event is Custom AI Behaviors, which lets you use natural language to describe lighting automations, rather than having to create them manually — something that could be quite time-consuming or fiddly when done in the app. For example, you might choose to have your lights behave differently at the weekends, or activate a particular scene automatically after dark.</p><p>The Philips Hue app already contained an AI assistant the let you use text or speech to describe a lighting scene (such as 'something for Christmas' or 'a tropical sunset'), and would search the existing scene library for a match. If none existed, the assistant would create something suitable for you. This was a useful feature, but Custom AI Behaviors goes far beyond that, and should make advanced automations much more accessible, with no need to spend time fiddling with switches and sliders.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/pDDw4MSDkMd2qEMb6TTPWm.jpg" alt="Philips Hue smart light" /><figcaption><small role="credit">Signify</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/J6waBorgayV5ereBLVCSHm.jpg" alt="Philips Hue smart light" /><figcaption><small role="credit">Signify</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Jv95BTKJqhXEsM9AE4PKPm.jpg" alt="Philips Hue smart light" /><figcaption><small role="credit">Signify</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iY6vVUFroJPaDGAfwndjSm.jpg" alt="Philips Hue smart light" /><figcaption><small role="credit">Signify</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DkJ7koawCx6gLgR8cs5K4n.jpg" alt="Philips Hue smart light" /><figcaption><small role="credit">Signify</small></figcaption></figure></figure><p>On the subject of accessibility, there is now a 4K version of the Philips Hue Sync Box to accompany the 8K version launched in 2024. The 4K Sync Box is more affordable than the 8K model, and for the first time, you can use it to sync a single light with your TV via Bluetooth, without a Philips Hue Bridge. </p><p>Third-party collaborations are coming as well, including one leaked last week, which allows you to <a href="https://www.techradar.com/home/smart-lights/philips-hue-and-nanoleaf-could-soon-reveal-an-unlikely-tie-in-leaked-adapter-promises-to-bring-nanoleaf-led-modules-to-your-hue-app">integrate Nanoleaf Shapes lights into your Hue lighting setup</a>, and a collaboration with Sonos that will let you control the brand's speakers with selected Hue switches.</p><p>There's a huge bundle of new smart lights too, including Festavia curtain, net, and icicle lights (ideal for Halloween and Christmas), a Philips Hue Liane 360-degree rope light, with LEDs around the entire circumference, and an OmniGlow outdoor strip light. Omniglow is a technology that uses tightly packed LEDs to create an extra smooth gradient, with no visible gaps, and this is the first time it's been available for an exterior light.</p><p>I'm hoping to test some of the new lights soon, and will bring you full hands-on reviews as soon as possible.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-lights/no-hdmi-needed-philips-hues-new-camera-based-screen-sync-system-works-with-any-source-including-your-tvs-native-streaming-apps</link>
                                                                            <description>
                            <![CDATA[ Philips Hue Play Screen Sync lets you synchronize your smart lights with content from any source, including your smart TV's native streaming apps. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">THzkSovoW6VrNJK2qtmfXa</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/AhHmZUWRemw5FvZT2Nfvjm-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 03 Sep 2026 08:40:13 +0000</pubDate>                                                                                                                                <updated>Thu, 03 Sep 2026 16:00:25 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Lights]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&#039;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&#039;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&#039;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/AhHmZUWRemw5FvZT2Nfvjm-1280-80.jpg">
                                                            <media:credit><![CDATA[Signify]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Philips Hue smart light]]></media:description>                                                            <media:text><![CDATA[Philips Hue smart light]]></media:text>
                                <media:title type="plain"><![CDATA[Philips Hue smart light]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/AhHmZUWRemw5FvZT2Nfvjm-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Philips Hue smart lights just got a major upgrade, with a new system that lets you sync lights with your TV screen regardless of its source. Signify, the company behind the Hue brand, showed off a new system called Hue Play Screen Sync at an event (no, not <a href="https://www.techradar.com/tag/ifa">IFA) </a>in Berlin yesterday, and it looks set to make immersive entertainment lighting a lot more accessible.</p><p>The Philips Hue Play system lets you use smart lights (including light strips and bars) to extend the colors from your screen, creating a more immersive viewing experience. However, until now, this could only be done using a Philips Hue HDMI Sync Box, which sits in between an HDMI source and your TV. If you want to watch content via a non-HDMI source, such as a native app on your smart TV, you were out of luck.</p><p>The new Philips Hue Play Screen Sync changes all that, using a fisheye camera to monitor the action on your TV screen and synchronize it with your smart lights, regardless of the source.</p><p>Similar systems already exist from rivals including Govee and Nanoleaf, so I'll be interested to see how the Hue Play Screen Sync compares. Camera-based systems usually have a few drawbacks compared to HDMI screen syncing (they can be affected by reflections on your TV screen and tend to have more latency) but hopefully the Hue system will offer performance comparable with the HDMI Sync Box.</p><h2 id="a-bright-future">A bright future</h2><p>Another big update launched at yesterday's event is Custom AI Behaviors, which lets you use natural language to describe lighting automations, rather than having to create them manually — something that could be quite time-consuming or fiddly when done in the app. For example, you might choose to have your lights behave differently at the weekends, or activate a particular scene automatically after dark.</p><p>The Philips Hue app already contained an AI assistant the let you use text or speech to describe a lighting scene (such as 'something for Christmas' or 'a tropical sunset'), and would search the existing scene library for a match. If none existed, the assistant would create something suitable for you. This was a useful feature, but Custom AI Behaviors goes far beyond that, and should make advanced automations much more accessible, with no need to spend time fiddling with switches and sliders.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/pDDw4MSDkMd2qEMb6TTPWm.jpg" alt="Philips Hue smart light" /><figcaption><small role="credit">Signify</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/J6waBorgayV5ereBLVCSHm.jpg" alt="Philips Hue smart light" /><figcaption><small role="credit">Signify</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Jv95BTKJqhXEsM9AE4PKPm.jpg" alt="Philips Hue smart light" /><figcaption><small role="credit">Signify</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iY6vVUFroJPaDGAfwndjSm.jpg" alt="Philips Hue smart light" /><figcaption><small role="credit">Signify</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DkJ7koawCx6gLgR8cs5K4n.jpg" alt="Philips Hue smart light" /><figcaption><small role="credit">Signify</small></figcaption></figure></figure><p>On the subject of accessibility, there is now a 4K version of the Philips Hue Sync Box to accompany the 8K version launched in 2024. The 4K Sync Box is more affordable than the 8K model, and for the first time, you can use it to sync a single light with your TV via Bluetooth, without a Philips Hue Bridge. </p><p>Third-party collaborations are coming as well, including one leaked last week, which allows you to <a href="https://www.techradar.com/home/smart-lights/philips-hue-and-nanoleaf-could-soon-reveal-an-unlikely-tie-in-leaked-adapter-promises-to-bring-nanoleaf-led-modules-to-your-hue-app">integrate Nanoleaf Shapes lights into your Hue lighting setup</a>, and a collaboration with Sonos that will let you control the brand's speakers with selected Hue switches.</p><p>There's a huge bundle of new smart lights too, including Festavia curtain, net, and icicle lights (ideal for Halloween and Christmas), a Philips Hue Liane 360-degree rope light, with LEDs around the entire circumference, and an OmniGlow outdoor strip light. Omniglow is a technology that uses tightly packed LEDs to create an extra smooth gradient, with no visible gaps, and this is the first time it's been available for an exterior light.</p><p>I'm hoping to test some of the new lights soon, and will bring you full hands-on reviews as soon as possible.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ IKEA launches its first smart radiator thermostat, with Matter support and an impressively affordable price ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>A new IKEA device called the Liljebagge has appeared</strong></li><li><strong>It's an affordable smart radiator thermostat</strong></li><li><strong>We're still waiting to hear on international availability</strong></li></ul><p>IKEA isn't slowing down when it comes to launching smart home products — see the <a href="https://www.techradar.com/tech/ikea-just-released-the-smart-sensor-range-ive-been-waiting-for-simple-helpful-gadgets-from-as-little-as-usd6">smart sensors</a> and <a href="https://www.techradar.com/home/smart-lights/ikeas-stick-up-wireless-light-is-a-game-changer-for-dark-hallways-and-closets-and-you-can-snag-one-now-for-only-usd4">wireless lights</a> it's already pushed out this year, for example — and the latest new device to catch our eye is a smart radiator thermostat called the IKEA Liljebagge.</p><p>We're relying on <a href="https://winfuture.de/news,161010.html" target="_blank">WinFuture</a> and a fair bit of Google Translate to tease out the details here, but it seems there's support for the Matter and Thread standards, and a retail price of just €15 (that's roughly $17.40 / £12.90 / AU$24.30).</p><p>The WinFuture article talks about IKEA "preparing" to launch this thermostat, but it's already popped up on <a href="https://www.ikea.com/se/en/p/liljebagge-radiator-thermostat-white-smart-80622062/" target="_blank">the IKEA website</a> in Sweden. We can't see it on any other international sites as yet, though — we've asked IKEA for clarification on US and UK availability and will update this article if we hear back.</p><p>As per the official listing, installing the Liljebagge means you can "adjust the temperature in each room individually, control it when you’re away, increase comfort and reduce energy use", and it should fit "most water-based radiators".</p><h2 id="aggressively-priced">Aggressively priced</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1600px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="bnKqCsxrNpRtA5ABPkoik9" name="ikea-2" alt="IKEA Liljebagge" src="https://cdn.mos.cms.futurecdn.net/bnKqCsxrNpRtA5ABPkoik9.jpg" mos="" align="middle" fullscreen="" width="1600" height="900" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">You can update temperatures from the device or from the IKEA Home app </span><span class="credit" itemprop="copyrightHolder">(Image credit: IKEA)</span></figcaption></figure><p>You're able to control the smart radiator thermostat from the IKEA Home app on your phone, or directly on the device itself. If you want it cooler in the bedroom and warmer in the study, then this makes it possible without much hassle.</p><p>IKEA's contender is particularly cheap compared to other smart thermostats that do the same job, and price is typically something IKEA likes to compete aggressively on (<a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/fun-flexible-and-affordable-i-tested-ikeas-super-cheap-bluetooth-speaker-and-as-long-as-youre-not-expecting-sonos-toppling-sound-its-a-blast">see also its $10 / £10 speakers</a>, for instance).</p><p>Some other details: the built-in display turns off when you're not using it, so your radiators won't always be glowing, and you're able to adjust the temperature in 0.5-degree Celsius increments using plus and minus buttons.</p><p>On the home network integrations, it seems you'll need a Thread border router to use this on a Matter network. If you're going to go the IKEA route, you'll need the Dirigera hub. Power is provided by two AA batteries, which should last you 18 months. We'll update this story as soon as we hear anything about international availability.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-thermostats/ikea-launches-its-first-smart-radiator-thermostat-with-matter-support-and-an-impressively-affordable-price</link>
                                                                            <description>
                            <![CDATA[ There's another IKEA smart home product to check out, and this one helps you manage temperatures at home. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">yKQnrvyprzr7Hb6EruHagH</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/AL2rrbAUhZFkwURBL9y22X-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 02 Sep 2026 14:55:32 +0000</pubDate>                                                                                                                                <updated>Thu, 03 Sep 2026 05:38:39 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Thermostats]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ David Nield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/mbi9b6isV6ML9Tr4bSPhyR.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dave is a freelance tech journalist who has been writing about gadgets, apps and the web for more than two decades. Based out of Stockport, England, on TechRadar you&#039;ll find him covering news, features and reviews, particularly for phones, tablets and wearables. Working to ensure our breaking news coverage is the best in the business over weekends, David also has bylines at Gizmodo, T3, PopSci and a few other places besides, as well as being many years editing the likes of PC Explorer and The Hardware Handbook.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/AL2rrbAUhZFkwURBL9y22X-1280-80.jpg">
                                                            <media:credit><![CDATA[IKEA]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A hand holding a phone showing the IKEA app next to an IKEA Liljebagge smart thermostat on a radiator]]></media:description>                                                            <media:text><![CDATA[A hand holding a phone showing the IKEA app next to an IKEA Liljebagge smart thermostat on a radiator]]></media:text>
                                <media:title type="plain"><![CDATA[A hand holding a phone showing the IKEA app next to an IKEA Liljebagge smart thermostat on a radiator]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/AL2rrbAUhZFkwURBL9y22X-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>A new IKEA device called the Liljebagge has appeared</strong></li><li><strong>It's an affordable smart radiator thermostat</strong></li><li><strong>We're still waiting to hear on international availability</strong></li></ul><p>IKEA isn't slowing down when it comes to launching smart home products — see the <a href="https://www.techradar.com/tech/ikea-just-released-the-smart-sensor-range-ive-been-waiting-for-simple-helpful-gadgets-from-as-little-as-usd6">smart sensors</a> and <a href="https://www.techradar.com/home/smart-lights/ikeas-stick-up-wireless-light-is-a-game-changer-for-dark-hallways-and-closets-and-you-can-snag-one-now-for-only-usd4">wireless lights</a> it's already pushed out this year, for example — and the latest new device to catch our eye is a smart radiator thermostat called the IKEA Liljebagge.</p><p>We're relying on <a href="https://winfuture.de/news,161010.html" target="_blank">WinFuture</a> and a fair bit of Google Translate to tease out the details here, but it seems there's support for the Matter and Thread standards, and a retail price of just €15 (that's roughly $17.40 / £12.90 / AU$24.30).</p><p>The WinFuture article talks about IKEA "preparing" to launch this thermostat, but it's already popped up on <a href="https://www.ikea.com/se/en/p/liljebagge-radiator-thermostat-white-smart-80622062/" target="_blank">the IKEA website</a> in Sweden. We can't see it on any other international sites as yet, though — we've asked IKEA for clarification on US and UK availability and will update this article if we hear back.</p><p>As per the official listing, installing the Liljebagge means you can "adjust the temperature in each room individually, control it when you’re away, increase comfort and reduce energy use", and it should fit "most water-based radiators".</p><h2 id="aggressively-priced">Aggressively priced</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1600px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="bnKqCsxrNpRtA5ABPkoik9" name="ikea-2" alt="IKEA Liljebagge" src="https://cdn.mos.cms.futurecdn.net/bnKqCsxrNpRtA5ABPkoik9.jpg" mos="" align="middle" fullscreen="" width="1600" height="900" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">You can update temperatures from the device or from the IKEA Home app </span><span class="credit" itemprop="copyrightHolder">(Image credit: IKEA)</span></figcaption></figure><p>You're able to control the smart radiator thermostat from the IKEA Home app on your phone, or directly on the device itself. If you want it cooler in the bedroom and warmer in the study, then this makes it possible without much hassle.</p><p>IKEA's contender is particularly cheap compared to other smart thermostats that do the same job, and price is typically something IKEA likes to compete aggressively on (<a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/fun-flexible-and-affordable-i-tested-ikeas-super-cheap-bluetooth-speaker-and-as-long-as-youre-not-expecting-sonos-toppling-sound-its-a-blast">see also its $10 / £10 speakers</a>, for instance).</p><p>Some other details: the built-in display turns off when you're not using it, so your radiators won't always be glowing, and you're able to adjust the temperature in 0.5-degree Celsius increments using plus and minus buttons.</p><p>On the home network integrations, it seems you'll need a Thread border router to use this on a Matter network. If you're going to go the IKEA route, you'll need the Dirigera hub. Power is provided by two AA batteries, which should last you 18 months. We'll update this story as soon as we hear anything about international availability.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This new cheap subscription-free security camera lets you store footage offline with no monthly cost — and looks like a serious Ring alternative ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Smart home brand Shelly announced its new security camera ahead of IFA 2026 </strong></li><li><strong>It lets you view and store footage to microSD cards with no additional subscription cost </strong></li><li><strong>You can upgrade to Shelly Premium for cloud-based storage and other smart features</strong></li></ul><p>The early IFA 2026 product announcements have started, and home tech company Shelly has unveiled its new smart home security camera — and I think it has a shot at becoming the next cheap Ring alternative. </p><p>The new indoor Shelly Camera is the latest affordable smart home device designed for those who want similar features to those found in the <a href="https://www.techradar.com/news/best-home-security-camera">best home security doorbells</a>, but want to avoid the catch of additional subscription fees. </p><p>With a reasonable $49.99/£35 (approximately AU$65) price tag, the Shelly Camera sports all the basic features you need to ensure your home is covered to give you added peace of mind. Though the camera’s video quality isn’t as advanced as the <a href="https://www.techradar.com/home/home-security/ring-outdoor-cam-pro-review">Ring Outdoor Cam Pro</a>’s 4K resolution (Shelly’s is limited to 1080P), its other features more than make up for it. </p><p>As well as 110-degree horizontal and 70-degree vertical fields of view, which should be enough to cover a single room, the Shelly Camera supports black-and-white night vision monitoring and is compatible with Alexa, Google Home, and Samsung SmartThings. It’s also built to slot easily into your existing Shelly smart home ecosystem, working with other devices to trigger automations and activate lighting when movement is detected. </p><p>While many leading smart-home brands require you to sign up to a subscription in order to use their devices to their full potential, that’s not the case with the Shelly Camera. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sW8hwdCF4E67ApLvabjUEK" name="ShellyCamera2" alt="The Shelly Camera mounted to a wall" src="https://cdn.mos.cms.futurecdn.net/sW8hwdCF4E67ApLvabjUEK.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shelly)</span></figcaption></figure><p>One of the best parts about this camera is that it packs a fair amount of features that aren’t locked behind a subscription paywall. This includes its resolution specs mentioned above, as well as automations and two-way audio — but its free video storage is what makes the camera a winner. </p><p>As well as simply viewing live footage from your smartphone without saving it, you can save recordings locally on microSD cards, and though you’ll have to purchase SD cards separately, it works out a whole lot cheaper than a monthly subscription fee. </p><p>For a $50 security camera that gives you access to basic tools and a way to store footage locally for free, you really can’t go wrong. And for those who aren’t too savvy about their smart-home tech, these features should be more than sufficient.<br><br>All that said, Shelly does offer a premium tier for additional smarts. At 3.99 euros a month ($4.40 / £3.40 / AU$6.50), Shelly Premium gives you access to cloud-based storage for one camera, and even smarter automation upgrades. This includes AI-powered object-detection capabilities, allowing your device to easily distinguish between faces, pets, and even vehicles to trigger specific alerts, which you can customize. </p><p>Having a Shelly Premium subscription opens the door to a handful of additional capabilities to enhance your home security ecosystem, but I don’t think you’re missing out on too much if you decide to stick with its free, basic tier.</p><p>For the most part, it’s the storage element that convinces users to cave into subscription models, and here that's not a factor if you're happy to go with the SD card option — and the camera comes with a free three-month trial of Shelly Premium, so you can try out those extra features before deciding whether or not you need the subscription. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home/this-new-cheap-subscription-free-security-camera-looks-like-a-serious-ring-alternative-you-can-store-footage-offline-with-no-monthly-cost</link>
                                                                            <description>
                            <![CDATA[ Shelly has launched a new security camera with free microSD storage and two-way audio. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">UKXEhAx8HN4URRMnzZYUS8</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/QnxagvS5wXnkTNfMwA4due-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 02 Sep 2026 11:33:13 +0000</pubDate>                                                                                                                                <updated>Wed, 02 Sep 2026 15:45:39 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                <author><![CDATA[ rowan.davies@futurenet.com (Rowan Davies) ]]></author>                    <dc:creator><![CDATA[ Rowan Davies ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/q5Az6iW5pbAotRovdNvQAf.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Rowan is an Editorial Associate and Apprentice Writer for TechRadar. A recent addition to the news team, he is involved in generating stories for topics that spread across TechRadar&#039;s categories. His interests in audio tech and knowledge in entertainment culture help bring the latest updates in tech news to our readers.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;He has been writing for publications since he started his studies at age 18. Rowan graduated from Cardiff University in 2023 after attaining a Master&#039;s in Creative Writing, and earlier a Bachelor&#039;s in Media, Journalism, and Culture. He began his journey as a writer at Cardiff University&#039;s Quench Magazine contributing to film/ TV, music, and culture sections, later becoming Music Section Editor.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;In his free time, Rowan is a freelance writer for Cardiff-based culture magazine Buzz where he reviews music, film, and conducts interviews with featured guests. When he is not writing, you can find him at any given music gig, or endlessly scrolling TikTok immersing in celebrity news and drama. &amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/QnxagvS5wXnkTNfMwA4due-1280-80.jpg">
                                                            <media:credit><![CDATA[Shelly / Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Ring indoor cam next to the Shelly indoor camera]]></media:description>                                                            <media:text><![CDATA[The Ring indoor cam next to the Shelly indoor camera]]></media:text>
                                <media:title type="plain"><![CDATA[The Ring indoor cam next to the Shelly indoor camera]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/QnxagvS5wXnkTNfMwA4due-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Smart home brand Shelly announced its new security camera ahead of IFA 2026 </strong></li><li><strong>It lets you view and store footage to microSD cards with no additional subscription cost </strong></li><li><strong>You can upgrade to Shelly Premium for cloud-based storage and other smart features</strong></li></ul><p>The early IFA 2026 product announcements have started, and home tech company Shelly has unveiled its new smart home security camera — and I think it has a shot at becoming the next cheap Ring alternative. </p><p>The new indoor Shelly Camera is the latest affordable smart home device designed for those who want similar features to those found in the <a href="https://www.techradar.com/news/best-home-security-camera">best home security doorbells</a>, but want to avoid the catch of additional subscription fees. </p><p>With a reasonable $49.99/£35 (approximately AU$65) price tag, the Shelly Camera sports all the basic features you need to ensure your home is covered to give you added peace of mind. Though the camera’s video quality isn’t as advanced as the <a href="https://www.techradar.com/home/home-security/ring-outdoor-cam-pro-review">Ring Outdoor Cam Pro</a>’s 4K resolution (Shelly’s is limited to 1080P), its other features more than make up for it. </p><p>As well as 110-degree horizontal and 70-degree vertical fields of view, which should be enough to cover a single room, the Shelly Camera supports black-and-white night vision monitoring and is compatible with Alexa, Google Home, and Samsung SmartThings. It’s also built to slot easily into your existing Shelly smart home ecosystem, working with other devices to trigger automations and activate lighting when movement is detected. </p><p>While many leading smart-home brands require you to sign up to a subscription in order to use their devices to their full potential, that’s not the case with the Shelly Camera. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="sW8hwdCF4E67ApLvabjUEK" name="ShellyCamera2" alt="The Shelly Camera mounted to a wall" src="https://cdn.mos.cms.futurecdn.net/sW8hwdCF4E67ApLvabjUEK.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shelly)</span></figcaption></figure><p>One of the best parts about this camera is that it packs a fair amount of features that aren’t locked behind a subscription paywall. This includes its resolution specs mentioned above, as well as automations and two-way audio — but its free video storage is what makes the camera a winner. </p><p>As well as simply viewing live footage from your smartphone without saving it, you can save recordings locally on microSD cards, and though you’ll have to purchase SD cards separately, it works out a whole lot cheaper than a monthly subscription fee. </p><p>For a $50 security camera that gives you access to basic tools and a way to store footage locally for free, you really can’t go wrong. And for those who aren’t too savvy about their smart-home tech, these features should be more than sufficient.<br><br>All that said, Shelly does offer a premium tier for additional smarts. At 3.99 euros a month ($4.40 / £3.40 / AU$6.50), Shelly Premium gives you access to cloud-based storage for one camera, and even smarter automation upgrades. This includes AI-powered object-detection capabilities, allowing your device to easily distinguish between faces, pets, and even vehicles to trigger specific alerts, which you can customize. </p><p>Having a Shelly Premium subscription opens the door to a handful of additional capabilities to enhance your home security ecosystem, but I don’t think you’re missing out on too much if you decide to stick with its free, basic tier.</p><p>For the most part, it’s the storage element that convinces users to cave into subscription models, and here that's not a factor if you're happy to go with the SD card option — and the camera comes with a free three-month trial of Shelly Premium, so you can try out those extra features before deciding whether or not you need the subscription. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This phone accessory spots hidden cameras in 5 seconds — SweepLED prototype uses LED reflections and could cost only $7 ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>SweepLED can spot hidden cameras by varying its illumination</strong></li><li><strong>AI can detect camera lenses by the light that gets reflected back</strong></li><li><strong>The accessory fits on the back of a camera and works in seconds</strong></li></ul><p>Unless you're in the safety of your own home, there's always a worry that you're being surveilled without your knowledge — when you're in an Airbnb, hotel room, changing room, or restroom, for example. Now researchers have developed an LED-powered phone accessory to give you some extra peace of mind.</p><p>It's called SweepLED, and it's the invention of a team from the Korea Advanced Institute of Science and Technology (KAIST). The portable device combines 15 LED lights, a cable to attach to your phone, and some AI processing.</p><p>According to the researchers, SweepLED can spot hidden cameras 94% of the time with a processing period of just five seconds per object. While this is only a prototype for now, the team has tested it on 30 different objects, reporting a high level of skill at identifying where hidden cameras are embedded (or not).</p><p>Here's how it works: SweepLED fixes to the back of a phone (over the camera). As video is recorded and the phone stays still, the add-on turns its LEDs on and off, comparing different reflection patterns against each other. Hidden camera lenses show up in those reflection patterns in a way that standard reflective surfaces don't.</p><h2 id="protecting-your-privacy">Protecting your privacy</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="krqR57h7JtmPvkCoiPQSfh" name="kaist-2" alt="SweepLED" src="https://cdn.mos.cms.futurecdn.net/krqR57h7JtmPvkCoiPQSfh.jpg" mos="" align="middle" fullscreen="" width="1200" height="675" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">SweepLED uses reflection patterns to find cameras </span><span class="credit" itemprop="copyrightHolder">(Image credit: <a href="https://breakthroughs.kaist.ac.kr/sub04/view/id/11808" target="_blank">KAIST</a>)</span></figcaption></figure><p>"Hidden cameras pose a serious threat to personal safety and privacy in everyday spaces," <a href="https://www.eurekalert.org/news-releases/1141846" target="_blank">says Professor Jun Han</a>, from the KAIST team. "This research is meaningful in that it combines low-cost smartphone-based hardware with AI analysis to present the possibility of a practical detection technology that even non-experts can use."</p><p>Previous devices along these lines required users to look for 'bright spots' manually as they were lit up by the detector, the tell-tale sign that there was a camera looking back at them. This should be more efficient, and better at spotting different camera types hidden in a variety of different housings (like clocks or mirrors).</p><p>There's still plenty of work to do to get this refined and commercialized, but it shouldn't be expensive: the KAIST team reckons the manufacturing cost of SweepLED would be in the region of $7 (about £5 / AU$10).</p><p>If you do a lot of traveling, it might be worth investing in something like this just to make sure you're not being spied on. The work has been presented at the ACM MobiSys 2026 conference and <a href="https://dl.acm.org/doi/10.1145/3812835.3814866" target="_blank">published online</a>, though as yet there's no indication of when it might be available to the masses.</p><div data-widget-type="multimodelreview" data-widget-title="Today's best phone deals" data-model-name="Samsung Galaxy S26 Ultra,Apple iPhone 17,Google Pixel 11"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/home-security/this-phone-accessory-spots-hidden-cameras-in-5-seconds-sweepled-prototype-uses-led-reflections-and-could-cost-only-usd7</link>
                                                                            <description>
                            <![CDATA[ SweepLED is cheap, accurate, and easy to use, and it can spot hidden cameras that other detectors can't. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">gpfY4vUfpbzS9UdJoaNgSH</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/4vpZp5qqy56tjehxfevZfh-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 01 Sep 2026 19:00:00 +0000</pubDate>                                                                                                                                <updated>Wed, 02 Sep 2026 05:10:02 +0000</updated>
                                                                                                                                            <category><![CDATA[Home Security]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ David Nield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/mbi9b6isV6ML9Tr4bSPhyR.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dave is a freelance tech journalist who has been writing about gadgets, apps and the web for more than two decades. Based out of Stockport, England, on TechRadar you&#039;ll find him covering news, features and reviews, particularly for phones, tablets and wearables. Working to ensure our breaking news coverage is the best in the business over weekends, David also has bylines at Gizmodo, T3, PopSci and a few other places besides, as well as being many years editing the likes of PC Explorer and The Hardware Handbook.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/4vpZp5qqy56tjehxfevZfh-1280-80.jpg">
                                                            <media:credit><![CDATA[KAIST]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[SweepLED fits on the back of your phone]]></media:description>                                                            <media:text><![CDATA[SweepLED]]></media:text>
                                <media:title type="plain"><![CDATA[SweepLED]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/4vpZp5qqy56tjehxfevZfh-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>SweepLED can spot hidden cameras by varying its illumination</strong></li><li><strong>AI can detect camera lenses by the light that gets reflected back</strong></li><li><strong>The accessory fits on the back of a camera and works in seconds</strong></li></ul><p>Unless you're in the safety of your own home, there's always a worry that you're being surveilled without your knowledge — when you're in an Airbnb, hotel room, changing room, or restroom, for example. Now researchers have developed an LED-powered phone accessory to give you some extra peace of mind.</p><p>It's called SweepLED, and it's the invention of a team from the Korea Advanced Institute of Science and Technology (KAIST). The portable device combines 15 LED lights, a cable to attach to your phone, and some AI processing.</p><p>According to the researchers, SweepLED can spot hidden cameras 94% of the time with a processing period of just five seconds per object. While this is only a prototype for now, the team has tested it on 30 different objects, reporting a high level of skill at identifying where hidden cameras are embedded (or not).</p><p>Here's how it works: SweepLED fixes to the back of a phone (over the camera). As video is recorded and the phone stays still, the add-on turns its LEDs on and off, comparing different reflection patterns against each other. Hidden camera lenses show up in those reflection patterns in a way that standard reflective surfaces don't.</p><h2 id="protecting-your-privacy">Protecting your privacy</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="krqR57h7JtmPvkCoiPQSfh" name="kaist-2" alt="SweepLED" src="https://cdn.mos.cms.futurecdn.net/krqR57h7JtmPvkCoiPQSfh.jpg" mos="" align="middle" fullscreen="" width="1200" height="675" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">SweepLED uses reflection patterns to find cameras </span><span class="credit" itemprop="copyrightHolder">(Image credit: <a href="https://breakthroughs.kaist.ac.kr/sub04/view/id/11808" target="_blank">KAIST</a>)</span></figcaption></figure><p>"Hidden cameras pose a serious threat to personal safety and privacy in everyday spaces," <a href="https://www.eurekalert.org/news-releases/1141846" target="_blank">says Professor Jun Han</a>, from the KAIST team. "This research is meaningful in that it combines low-cost smartphone-based hardware with AI analysis to present the possibility of a practical detection technology that even non-experts can use."</p><p>Previous devices along these lines required users to look for 'bright spots' manually as they were lit up by the detector, the tell-tale sign that there was a camera looking back at them. This should be more efficient, and better at spotting different camera types hidden in a variety of different housings (like clocks or mirrors).</p><p>There's still plenty of work to do to get this refined and commercialized, but it shouldn't be expensive: the KAIST team reckons the manufacturing cost of SweepLED would be in the region of $7 (about £5 / AU$10).</p><p>If you do a lot of traveling, it might be worth investing in something like this just to make sure you're not being spied on. The work has been presented at the ACM MobiSys 2026 conference and <a href="https://dl.acm.org/doi/10.1145/3812835.3814866" target="_blank">published online</a>, though as yet there's no indication of when it might be available to the masses.</p><div data-widget-type="multimodelreview" data-widget-title="Today's best phone deals" data-model-name="Samsung Galaxy S26 Ultra,Apple iPhone 17,Google Pixel 11"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ It's (almost) official: you'll soon be able to add your Nanoleaf lights to a Philips Hue system, as a support page briefly appears online ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>There's more evidence of a tie-in with Philips Hue and Nanoleaf</strong></li><li><strong>An official support page appeared and then disappeared</strong></li><li><strong>We could get an announcement about this later in the week</strong></li></ul><p>A few days ago we <a href="https://www.techradar.com/home/smart-lights/philips-hue-and-nanoleaf-could-soon-reveal-an-unlikely-tie-in-leaked-adapter-promises-to-bring-nanoleaf-led-modules-to-your-hue-app">heard some whispers</a> that Philips Hue would be adding support for Nanoleaf Shapes, meaning these lights could be controlled in the app — and now the integration has almost been officially confirmed.</p><p>As spotted by <a href="https://www.androidauthority.com/philips-hue-nanoleaf-integration-support-page-3704404/" target="_blank">Android Authority</a>, a support page for the Nanoleaf integration briefly went up on the Philips Hue website, explaining the types of light that would be supported, and explaining a little bit about how the tie-in will work.</p><p>That support page has now promptly disappeared again, suggesting that it was put up too early by mistake. According to the initial rumor, Philips Hue will be adding support for Nanoleaf integration on Thursday, September 3, which seems about right.</p><p>Put together that first leak and the brief appearance of an official support page, and it's now looking extremely likely that this will happen. However, until Philips Hue makes the announcement, nothing is guaranteed.</p><h2 id="nanoleaf-panels-behaving-like-hue-lights">Nanoleaf panels behaving like Hue lights</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NUsMEie24uN7zsRWeCK7x" name="Nanoleaf-Shapes.jpg" alt="Hexagonal-shaped LED light hang above a bed" src="https://cdn.mos.cms.futurecdn.net/NUsMEie24uN7zsRWeCK7x.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">A new Philips Hue wall module is expected to control Nanoleaf Shapes </span><span class="credit" itemprop="copyrightHolder">(Image credit: Nanoleaf)</span></figcaption></figure><p>According to the support page that has now been yanked from the web, the integration means Nanoleaf panels will "behave like a Hue light, ready to be used across your entire smart lighting setup".</p><p>There was also a line saying that Nanoleaf panels behave similarly to a gradient striplight", so you should be able to use the standard color wheel in the Philips Hue app to adjust the colors of the Nanoleaf panels you've got connected.</p><p>All of this will be made possible through a Philips Hue Wall Light Module that will connect to Nanoleaf devices. The support document lists Nanoleaf Hexagons, Triangles, and Mini Triangles as the smart lights that are going to be supported.</p><p>While there are still some questions about exactly how the connectivity is going to work — with a lot of smart home standards to account for — this seems like good news for both Philips Hue and Nanoleaf users.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-lights/its-almost-official-youll-soon-be-able-to-add-your-nanoleaf-lights-to-a-philips-hue-system-as-a-support-page-briefly-appears-online</link>
                                                                            <description>
                            <![CDATA[ We've got another indication that a previously rumored link-up between Philips Hue and Nanoleaf is happening. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">G6FgPPS5hN9b9pcV8nbe4a</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/fNGUC26G9jWfHQrDpHqu2b-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 30 Aug 2026 12:30:00 +0000</pubDate>                                                                                                                                <updated>Mon, 31 Aug 2026 23:01:02 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Lights]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ David Nield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/mbi9b6isV6ML9Tr4bSPhyR.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dave is a freelance tech journalist who has been writing about gadgets, apps and the web for more than two decades. Based out of Stockport, England, on TechRadar you&#039;ll find him covering news, features and reviews, particularly for phones, tablets and wearables. Working to ensure our breaking news coverage is the best in the business over weekends, David also has bylines at Gizmodo, T3, PopSci and a few other places besides, as well as being many years editing the likes of PC Explorer and The Hardware Handbook.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/fNGUC26G9jWfHQrDpHqu2b-1280-80.jpg">
                                                            <media:credit><![CDATA[Philips Hue / Future]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[It looks like Philips Hue and Nanoleaf are joining forces]]></media:description>                                                            <media:text><![CDATA[The philips hue app next to nanoleaf shapes ]]></media:text>
                                <media:title type="plain"><![CDATA[The philips hue app next to nanoleaf shapes ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/fNGUC26G9jWfHQrDpHqu2b-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>There's more evidence of a tie-in with Philips Hue and Nanoleaf</strong></li><li><strong>An official support page appeared and then disappeared</strong></li><li><strong>We could get an announcement about this later in the week</strong></li></ul><p>A few days ago we <a href="https://www.techradar.com/home/smart-lights/philips-hue-and-nanoleaf-could-soon-reveal-an-unlikely-tie-in-leaked-adapter-promises-to-bring-nanoleaf-led-modules-to-your-hue-app">heard some whispers</a> that Philips Hue would be adding support for Nanoleaf Shapes, meaning these lights could be controlled in the app — and now the integration has almost been officially confirmed.</p><p>As spotted by <a href="https://www.androidauthority.com/philips-hue-nanoleaf-integration-support-page-3704404/" target="_blank">Android Authority</a>, a support page for the Nanoleaf integration briefly went up on the Philips Hue website, explaining the types of light that would be supported, and explaining a little bit about how the tie-in will work.</p><p>That support page has now promptly disappeared again, suggesting that it was put up too early by mistake. According to the initial rumor, Philips Hue will be adding support for Nanoleaf integration on Thursday, September 3, which seems about right.</p><p>Put together that first leak and the brief appearance of an official support page, and it's now looking extremely likely that this will happen. However, until Philips Hue makes the announcement, nothing is guaranteed.</p><h2 id="nanoleaf-panels-behaving-like-hue-lights">Nanoleaf panels behaving like Hue lights</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NUsMEie24uN7zsRWeCK7x" name="Nanoleaf-Shapes.jpg" alt="Hexagonal-shaped LED light hang above a bed" src="https://cdn.mos.cms.futurecdn.net/NUsMEie24uN7zsRWeCK7x.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">A new Philips Hue wall module is expected to control Nanoleaf Shapes </span><span class="credit" itemprop="copyrightHolder">(Image credit: Nanoleaf)</span></figcaption></figure><p>According to the support page that has now been yanked from the web, the integration means Nanoleaf panels will "behave like a Hue light, ready to be used across your entire smart lighting setup".</p><p>There was also a line saying that Nanoleaf panels behave similarly to a gradient striplight", so you should be able to use the standard color wheel in the Philips Hue app to adjust the colors of the Nanoleaf panels you've got connected.</p><p>All of this will be made possible through a Philips Hue Wall Light Module that will connect to Nanoleaf devices. The support document lists Nanoleaf Hexagons, Triangles, and Mini Triangles as the smart lights that are going to be supported.</p><p>While there are still some questions about exactly how the connectivity is going to work — with a lot of smart home standards to account for — this seems like good news for both Philips Hue and Nanoleaf users.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Home appliances giant Dreame has scrapped itsrocket-powered supercar, which we suspected was 'too fast and too wide-reaching' ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Dreame has reportedly cancelled all its car projects</strong></li><li><strong>The firm's expansion plans seemed "too fast and too wide-reaching"</strong></li><li><strong>Rocket-boosted performance always seemed unlikely</strong></li></ul><p><a href="https://www.techradar.com/home/robot-vacuums/dreame-has-expanded-its-remit-to-literally-anything-and-im-not-sure-its-good-news-for-one-of-my-favorite-vacuum-brands">When we went down to CES in January</a>, we were in for a big surprise: Dreame, the brand we know primarily from its impressive <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum">robot vacuum cleaners,</a> and <a href="https://www.techradar.com/home/hair-care/best-hair-styler-tool">hair stylers</a>, was expanding into pretty much everything — including making a supercar.</p><p>As we said at the time, the world domination scheme didn't seem like the best of plans. "It all just seems too fast and too wide-reaching for it to have been done with the required care and expertise," we said, noting that we were finding it hard to get any actual details of the multiple proposed products.</p><p>But Dreame kept on going with the announcements, and in April it declared that not only would it be making a hypercar after its supercar, but the hypercar would be able to reach 62mph in 0.9 seconds thanks to its "custom-built dual solid rocket boosters". </p><p>This week, Car News China reported that Dreame was shuttering all its car programs, while another report cast serious doubt on whether there was any real intention of making those vehicles beyond prototypes.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1400px;"><p class="vanilla-image-block" style="padding-top:56.21%;"><img id="hnbgsXDjagGfG9jtUW5dbf" name="2026-Dreame-Hypercar-Teaser-2" alt="Promotional image of the Dreame hypercar, now canceled" src="https://cdn.mos.cms.futurecdn.net/hnbgsXDjagGfG9jtUW5dbf.png" mos="" align="middle" fullscreen="" width="1400" height="787" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Dreame)</span></figcaption></figure><h2 id="what-happened-to-dreame-39-s-hypercars">What happened to Dreame's hypercars?</h2><p>Dreame had announced two cars: the 1,867 horsepower Dreame Nebula 1, and the rocket-powered Dreame Nebula NEXT 01 Jet Edition. But it seems the products may have been inspired less by a desire to make production cars and perhaps more by a desire to emulate Elon Musk.</p><p>According to a report in China Economy, seen by the EV site <a href="https://electrek.co/2026/08/25/robot-vacuum-company-cancels-its-rocket-powered-electric-car/" target="_blank">Elektrek</a>, internal sources told the publication that "the car was more of a marketing and fundraising effort rather than a genuine manufacturing effort" — which makes it sound much like the Tesla Roadster "flying" SpaceX edition that Musk has been promising since 2021. The latest <a href="https://www.msn.com/en-us/autos/news/tesla-reportedly-will-demo-flying-roadster/ar-AA2a7fYv" target="_blank">news</a> on that project predicted a demo "as early as this month", but there's no sign of it so far.</p><p>The report also suggests that Dreame's vehicle department wasn't really structured very effectively and may have encountered regulatory issues.</p><p>A tech firm pivoting into the car business isn't a ludicrous idea — <a href="https://www.techradar.com/vehicle-tech/hybrid-electric-vehicles/xiaomi-unveils-its-first-range-extender-suv-and-it-looks-like-a-private-jet-on-wheels">Xiaomi's</a> doing some fascinating things on four wheels — and the things robovac companies excel at, such as navigation, obstacle avoidance and autonomous driving are directly relevant to EVs. Global firms also have excellent supply chains and distribution networks. </p><p>But for every Xiaomi SUV there's an abandoned <a href="https://www.techradar.com/news/apple-car">Apple Car</a>, <a href="https://www.techradar.com/vehicle-tech/hybrid-electric-vehicles/the-playstation-car-is-dead-why-sony-and-honda-just-pulled-the-plug-on-their-afeela-ev-before-a-single-car-was-delivered">PlayStation Car</a> or <a href="https://www.techradar.com/news/dyson-shows-off-its-canceled-electric-car-for-the-first-time">Dyson Car</a> proving that for some gadget firms, getting into the car business sucks.</p><div data-model-name="Dreame L10s Ultra" data-widget-type="review"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/home-appliances-giant-dreame-has-scrapped-its-rocket-powered-supercar-which-we-suspected-was-too-fast-and-too-wide-reaching</link>
                                                                            <description>
                            <![CDATA[ Dreame has cancelled its plans to make a rocket-propelled hypercar ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">j8kSZSRx9LFx4qTNDZadeG</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/DAmHUqV6MUt75r6XYCDtp5-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 27 Aug 2026 15:35:32 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Robot Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ Carrie Marshall ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/xJGRRy6MkKwN3qJ5X6enZG.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/DAmHUqV6MUt75r6XYCDtp5-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Dreame products from CES 2026]]></media:description>                                                            <media:text><![CDATA[Dreame products from CES 2026]]></media:text>
                                <media:title type="plain"><![CDATA[Dreame products from CES 2026]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/DAmHUqV6MUt75r6XYCDtp5-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Dreame has reportedly cancelled all its car projects</strong></li><li><strong>The firm's expansion plans seemed "too fast and too wide-reaching"</strong></li><li><strong>Rocket-boosted performance always seemed unlikely</strong></li></ul><p><a href="https://www.techradar.com/home/robot-vacuums/dreame-has-expanded-its-remit-to-literally-anything-and-im-not-sure-its-good-news-for-one-of-my-favorite-vacuum-brands">When we went down to CES in January</a>, we were in for a big surprise: Dreame, the brand we know primarily from its impressive <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum">robot vacuum cleaners,</a> and <a href="https://www.techradar.com/home/hair-care/best-hair-styler-tool">hair stylers</a>, was expanding into pretty much everything — including making a supercar.</p><p>As we said at the time, the world domination scheme didn't seem like the best of plans. "It all just seems too fast and too wide-reaching for it to have been done with the required care and expertise," we said, noting that we were finding it hard to get any actual details of the multiple proposed products.</p><p>But Dreame kept on going with the announcements, and in April it declared that not only would it be making a hypercar after its supercar, but the hypercar would be able to reach 62mph in 0.9 seconds thanks to its "custom-built dual solid rocket boosters". </p><p>This week, Car News China reported that Dreame was shuttering all its car programs, while another report cast serious doubt on whether there was any real intention of making those vehicles beyond prototypes.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1400px;"><p class="vanilla-image-block" style="padding-top:56.21%;"><img id="hnbgsXDjagGfG9jtUW5dbf" name="2026-Dreame-Hypercar-Teaser-2" alt="Promotional image of the Dreame hypercar, now canceled" src="https://cdn.mos.cms.futurecdn.net/hnbgsXDjagGfG9jtUW5dbf.png" mos="" align="middle" fullscreen="" width="1400" height="787" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Dreame)</span></figcaption></figure><h2 id="what-happened-to-dreame-39-s-hypercars">What happened to Dreame's hypercars?</h2><p>Dreame had announced two cars: the 1,867 horsepower Dreame Nebula 1, and the rocket-powered Dreame Nebula NEXT 01 Jet Edition. But it seems the products may have been inspired less by a desire to make production cars and perhaps more by a desire to emulate Elon Musk.</p><p>According to a report in China Economy, seen by the EV site <a href="https://electrek.co/2026/08/25/robot-vacuum-company-cancels-its-rocket-powered-electric-car/" target="_blank">Elektrek</a>, internal sources told the publication that "the car was more of a marketing and fundraising effort rather than a genuine manufacturing effort" — which makes it sound much like the Tesla Roadster "flying" SpaceX edition that Musk has been promising since 2021. The latest <a href="https://www.msn.com/en-us/autos/news/tesla-reportedly-will-demo-flying-roadster/ar-AA2a7fYv" target="_blank">news</a> on that project predicted a demo "as early as this month", but there's no sign of it so far.</p><p>The report also suggests that Dreame's vehicle department wasn't really structured very effectively and may have encountered regulatory issues.</p><p>A tech firm pivoting into the car business isn't a ludicrous idea — <a href="https://www.techradar.com/vehicle-tech/hybrid-electric-vehicles/xiaomi-unveils-its-first-range-extender-suv-and-it-looks-like-a-private-jet-on-wheels">Xiaomi's</a> doing some fascinating things on four wheels — and the things robovac companies excel at, such as navigation, obstacle avoidance and autonomous driving are directly relevant to EVs. Global firms also have excellent supply chains and distribution networks. </p><p>But for every Xiaomi SUV there's an abandoned <a href="https://www.techradar.com/news/apple-car">Apple Car</a>, <a href="https://www.techradar.com/vehicle-tech/hybrid-electric-vehicles/the-playstation-car-is-dead-why-sony-and-honda-just-pulled-the-plug-on-their-afeela-ev-before-a-single-car-was-delivered">PlayStation Car</a> or <a href="https://www.techradar.com/news/dyson-shows-off-its-canceled-electric-car-for-the-first-time">Dyson Car</a> proving that for some gadget firms, getting into the car business sucks.</p><div data-model-name="Dreame L10s Ultra" data-widget-type="review"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Philips Hue and Nanoleaf could soon reveal an unlikely tie-in — leaked adapter promises to bring Nanoleaf LED modules to your Hue app ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Philips Hue could be launching a light module that lets you connect your Nanoleaf Shapes to the Hue app </strong></li><li><strong>You'll be able to integrate Nanoleaf lights into your Hue schedules and automations </strong></li><li><strong>It's not Matter-over-Thread, but you might be able to use a Hue Bridge for third-party connectivity </strong></li></ul><p>We’re just one week from IFA 2026, and we already have our ears to the ground for all the pre-event announcements and rumors — and this latest Philips Hue leak is bound to make Nanoleaf users very happy. </p><p>As spotted by the outlet <a href="https://www.smartlights.de/news/philips-hue-wandleuchtenmodul-bringt-nanoleaf-shapes-in-die-hue-app/">Smartlights</a>, Philips is reportedly launching the Hue Wall Light Module next week, meaning that users will be able to integrate their Nanoleaf lights into the Philips Hue ecosystem — which would be a huge win, especially since Nanoleaf is an affordable alternative to the Philips Hue range of <a href="https://www.techradar.com/news/best-smart-lighting">best smart lights</a>. </p><p>The Hue Wall Light Module is said to support the Nanoleaf Shapes LED panels, including Mini Triangles, Triangles, and Hexagons, while older panels (formerly known as Aurora) won’t be supported. Philips’ new module is also expected to be announced on September 3, and will go on sale for 39.99 euros, with international prices expected to follow. </p><p>Essentially, the rumored Hue module is a small white adapter around 8cm that you can plug directly into the connectors in your Nanoleaf panels, allowing you to integrate up to 100 Nanoleaf Shapes panels into your Hue system. That said, the Hue Wall Light Module shouldn’t be confused with the existing Philips Hue Wall Switch Module, which is installed behind a standard wall switch. </p><p>Once your Nanoleaf panels are connected via Philips’ new module, you’ll be able to include them in automations, Hue scenes, and schedules in the Hue app — but whether Nanoleaf’s flagship lighting tools will be carried over is unclear. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9TM8dvCdvNTkXSciTcNkAV" name="NanoleafHue" alt="The philips hue app showing nanoleaf shapes" src="https://cdn.mos.cms.futurecdn.net/9TM8dvCdvNTkXSciTcNkAV.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Smartlight.de)</span></figcaption></figure><p>Similar to Philips Hue, Nanoleaf offers customizable color scenes and animations, but as far as the leaks go, the product images show the Nanoleaf integration working primarily with Hue scenes and effects. The leak shows at least five points in the color selection wheel, suggesting that there’ll be some kind of multicolor control function regardless, but we’ll have to see how this will work after the launch. </p><p>The other catch is that the Philips Hue Wall Light Module isn’t Matter-over-Thread, which, considering Nanoleaf’s devices are mainly Thread- and Matter-supported, is a bit of a departure. Instead, the module uses Zigbee and Bluetooth, the main connectivity protocols Philips has used for some time. </p><p>That said, using a Hue Bridge allows you to connect Philips Hue devices that are non-Matter to hubs such as the Apple HomePod, which is helpful if you use the <a href="https://www.techradar.com/news/best-smart-speakers">best smart speakers</a> to control your home lighting system — though we’ll have to wait and see how the new Philips Hue module handles third-party connectivity once it’s launched. </p><p>Despite these gray areas, the Nanoleaf-Hue integration is an unexpected yet possibly beneficial upgrade. When it comes to smart lighting brands, their respective devices tend to keep you locked into one ecosystem or the other, so having a simple but effective connectivity tool would give users much more flexibility. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-lights/philips-hue-and-nanoleaf-could-soon-reveal-an-unlikely-tie-in-leaked-adapter-promises-to-bring-nanoleaf-led-modules-to-your-hue-app</link>
                                                                            <description>
                            <![CDATA[ A new Philips Hue module could let you connect your Nanoleaf lights to the Hue app. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">AXDHvPGuQjUTg4a4PT2gAR</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/fNGUC26G9jWfHQrDpHqu2b-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 25 Aug 2026 14:00:00 +0000</pubDate>                                                                                                                                <updated>Wed, 26 Aug 2026 10:20:30 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Lights]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ rowan.davies@futurenet.com (Rowan Davies) ]]></author>                    <dc:creator><![CDATA[ Rowan Davies ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/q5Az6iW5pbAotRovdNvQAf.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Rowan is an Editorial Associate and Apprentice Writer for TechRadar. A recent addition to the news team, he is involved in generating stories for topics that spread across TechRadar&#039;s categories. His interests in audio tech and knowledge in entertainment culture help bring the latest updates in tech news to our readers.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;He has been writing for publications since he started his studies at age 18. Rowan graduated from Cardiff University in 2023 after attaining a Master&#039;s in Creative Writing, and earlier a Bachelor&#039;s in Media, Journalism, and Culture. He began his journey as a writer at Cardiff University&#039;s Quench Magazine contributing to film/ TV, music, and culture sections, later becoming Music Section Editor.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;In his free time, Rowan is a freelance writer for Cardiff-based culture magazine Buzz where he reviews music, film, and conducts interviews with featured guests. When he is not writing, you can find him at any given music gig, or endlessly scrolling TikTok immersing in celebrity news and drama. &amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/fNGUC26G9jWfHQrDpHqu2b-1280-80.jpg">
                                                            <media:credit><![CDATA[Philips Hue / Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The philips hue app next to nanoleaf shapes ]]></media:description>                                                            <media:text><![CDATA[The philips hue app next to nanoleaf shapes ]]></media:text>
                                <media:title type="plain"><![CDATA[The philips hue app next to nanoleaf shapes ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/fNGUC26G9jWfHQrDpHqu2b-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Philips Hue could be launching a light module that lets you connect your Nanoleaf Shapes to the Hue app </strong></li><li><strong>You'll be able to integrate Nanoleaf lights into your Hue schedules and automations </strong></li><li><strong>It's not Matter-over-Thread, but you might be able to use a Hue Bridge for third-party connectivity </strong></li></ul><p>We’re just one week from IFA 2026, and we already have our ears to the ground for all the pre-event announcements and rumors — and this latest Philips Hue leak is bound to make Nanoleaf users very happy. </p><p>As spotted by the outlet <a href="https://www.smartlights.de/news/philips-hue-wandleuchtenmodul-bringt-nanoleaf-shapes-in-die-hue-app/">Smartlights</a>, Philips is reportedly launching the Hue Wall Light Module next week, meaning that users will be able to integrate their Nanoleaf lights into the Philips Hue ecosystem — which would be a huge win, especially since Nanoleaf is an affordable alternative to the Philips Hue range of <a href="https://www.techradar.com/news/best-smart-lighting">best smart lights</a>. </p><p>The Hue Wall Light Module is said to support the Nanoleaf Shapes LED panels, including Mini Triangles, Triangles, and Hexagons, while older panels (formerly known as Aurora) won’t be supported. Philips’ new module is also expected to be announced on September 3, and will go on sale for 39.99 euros, with international prices expected to follow. </p><p>Essentially, the rumored Hue module is a small white adapter around 8cm that you can plug directly into the connectors in your Nanoleaf panels, allowing you to integrate up to 100 Nanoleaf Shapes panels into your Hue system. That said, the Hue Wall Light Module shouldn’t be confused with the existing Philips Hue Wall Switch Module, which is installed behind a standard wall switch. </p><p>Once your Nanoleaf panels are connected via Philips’ new module, you’ll be able to include them in automations, Hue scenes, and schedules in the Hue app — but whether Nanoleaf’s flagship lighting tools will be carried over is unclear. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9TM8dvCdvNTkXSciTcNkAV" name="NanoleafHue" alt="The philips hue app showing nanoleaf shapes" src="https://cdn.mos.cms.futurecdn.net/9TM8dvCdvNTkXSciTcNkAV.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Smartlight.de)</span></figcaption></figure><p>Similar to Philips Hue, Nanoleaf offers customizable color scenes and animations, but as far as the leaks go, the product images show the Nanoleaf integration working primarily with Hue scenes and effects. The leak shows at least five points in the color selection wheel, suggesting that there’ll be some kind of multicolor control function regardless, but we’ll have to see how this will work after the launch. </p><p>The other catch is that the Philips Hue Wall Light Module isn’t Matter-over-Thread, which, considering Nanoleaf’s devices are mainly Thread- and Matter-supported, is a bit of a departure. Instead, the module uses Zigbee and Bluetooth, the main connectivity protocols Philips has used for some time. </p><p>That said, using a Hue Bridge allows you to connect Philips Hue devices that are non-Matter to hubs such as the Apple HomePod, which is helpful if you use the <a href="https://www.techradar.com/news/best-smart-speakers">best smart speakers</a> to control your home lighting system — though we’ll have to wait and see how the new Philips Hue module handles third-party connectivity once it’s launched. </p><p>Despite these gray areas, the Nanoleaf-Hue integration is an unexpected yet possibly beneficial upgrade. When it comes to smart lighting brands, their respective devices tend to keep you locked into one ecosystem or the other, so having a simple but effective connectivity tool would give users much more flexibility. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ A new Gemini for Home update is rolling out, but users are slamming Google for not fixing ‘missing and broken features’ despite the voice upgrades ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Google is rolling out a new Gemini for Home update to fix voice commands for Spotify</strong></li><li><strong>The company is also fixing message broadcasting and smart light controls </strong></li><li><strong>Despite the upgrades, users are criticizing Google for not fixing the issues they've been experiencing for a while</strong></li></ul><p>The transition to Gemini has been rough — even Google knows that, but the latest Google Home update aims to tackle a handful of pain points with voice commands.</p><p><a href="https://support.google.com/googlehome/answer/15962877#zippy=%2Caugust" target="_blank">In an announcement issued yesterday</a> (August 20), Google shared three fixes coming to the Gemini for Home voice assistant, which is still in early access. Additionally, features in the Google Home app are also tipped to get a glow-up. </p><p>The first voice command fix is for Spotify requests, which Google says has been improved to better recognize the artists, songs, and playlists you ask your Google smart speaker to play. More often than not, Gemini for Home has struggled to register commands when you ask it to launch certain playlists, while other voice commands have been interpreted as music requests. </p><p>Now, you can get your smart hub to play specific personal playlists, such as your Liked songs, and it will produce smoother results, but Google adds that Personal Results need to be enabled to request things like Liked songs and personal playlists. </p><p>As well as Spotify improvements, Google says it’s updated message broadcasting, which now works as a two-step process. The first step requires you to say ‘Hey Google, broadcast message’, and after a short wait, you can follow up with your message as a second command. Previously, you had to broadcast your message in one long voice request, so this fix removes the chance of miscommunication. </p><p>Lastly, Google is letting you be even more precise with adjusting the lighting in your home. The Gemini for Home update now lets you set your smart lights to a specific color temperature to create the perfect ambiance for a movie night or an evening soiree with friends. You can try saying, ‘Hey Google, make the living room lights 2700 kelvins,’ and your lights will change accordingly. </p><h2 id="useful-upgrades-but-there-s-more-to-be-done">Useful upgrades, but there’s more to be done </h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ckkzBybSv3G9PWao637HpM" name="Google Home Speaker" alt="Google Home Speaker" src="https://cdn.mos.cms.futurecdn.net/ckkzBybSv3G9PWao637HpM.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Jacob Krol/Future)</span></figcaption></figure><p>Google began phasing out the old Google Assistant across its ecosystem of devices in 2025, and it <a href="https://www.techradar.com/ai-platforms-assistants/gemini/google-assistant-will-shut-down-for-good-on-android-and-wear-os-in-september-heres-what-you-need-to-do-next">will be shut down for good on Android and Wear OS devices on September 4</a> in favor of Gemini. The same goes for smart home devices, but the switch to Gemini for Home has been far from smooth. </p><p>Though the Spotify fixes and other voice request updates are welcomed solutions, user have called Google out for glossing over the main issues that have been plaguing their experiences, and there’s still a lot more work to be done to fix surface-level features.  </p><p>Redditors who are also long-time Google Home users have shared their struggles with the transition; one user says, ‘the move to Gemini has been rough for us,’ recalling that basic household commands such as setting alarms are still hit-or-miss for them. ‘I just hope this all gets fixed soon,’ they added. </p><figure><blockquote class="reddit-card"  ><a href="https://www.reddit.com/r/googlehome/comments/1vtpkul/comment/p4vd67y">Comment</a><figcaption><cite> from <a href="https://www.reddit.com/r/googlehome">r/googlehome</a></cite></figcaption></blockquote></figure><script async src="//embed.redditmedia.com/widgets/platform.js" charset="UTF-8"></script><p>Luckily, they’re not the only one riding the struggle bus. <a href="https://www.reddit.com/r/googlehome/comments/1vtpkul/comment/p4vv0t7/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">Another user says</a> they’re still experiencing issues with creating and scheduling basic automations for their thermostat, while <a href="https://www.reddit.com/r/googlehome/comments/1vtpkul/comment/p4xyhqm/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">a user with multiple Google devices says</a> that Gemini is still unable to answer simple questions like ‘how long to cook a sweet potato’ — despite resetting their devices four times.</p><p>Not all the <a href="https://www.techradar.com/news/best-smart-speakers" target="_blank">best smart speakers</a> are perfect, but the rising reports of Gemini for Home’s ill performance are worrying for the future of Google’s smart home ecosystem. The updates are rolling out at too slow a pace, and users are already starting to lose trust.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home-hubs/a-new-gemini-for-home-update-is-rolling-out-but-users-are-slamming-google-for-not-fixing-missing-and-broken-features-despite-the-voice-upgrades</link>
                                                                            <description>
                            <![CDATA[ Gemini for Home is getting some new upgrades, but users are still waiting for Google to fix the real problems. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">8Eemdp6KRE9wYziitmxs2K</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/StcadX9qZd5xhesHz6nRhM-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 21 Aug 2026 16:15:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Home Hubs]]></category>
                                                    <category><![CDATA[AI Platforms & Assistants]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ rowan.davies@futurenet.com (Rowan Davies) ]]></author>                    <dc:creator><![CDATA[ Rowan Davies ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/q5Az6iW5pbAotRovdNvQAf.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Rowan is an Editorial Associate and Apprentice Writer for TechRadar. A recent addition to the news team, he is involved in generating stories for topics that spread across TechRadar&#039;s categories. His interests in audio tech and knowledge in entertainment culture help bring the latest updates in tech news to our readers.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;He has been writing for publications since he started his studies at age 18. Rowan graduated from Cardiff University in 2023 after attaining a Master&#039;s in Creative Writing, and earlier a Bachelor&#039;s in Media, Journalism, and Culture. He began his journey as a writer at Cardiff University&#039;s Quench Magazine contributing to film/ TV, music, and culture sections, later becoming Music Section Editor.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;In his free time, Rowan is a freelance writer for Cardiff-based culture magazine Buzz where he reviews music, film, and conducts interviews with featured guests. When he is not writing, you can find him at any given music gig, or endlessly scrolling TikTok immersing in celebrity news and drama. &amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/StcadX9qZd5xhesHz6nRhM-1280-80.jpg">
                                                            <media:credit><![CDATA[Jacob Krol/Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Google Home Speaker]]></media:description>                                                            <media:text><![CDATA[Google Home Speaker]]></media:text>
                                <media:title type="plain"><![CDATA[Google Home Speaker]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/StcadX9qZd5xhesHz6nRhM-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Google is rolling out a new Gemini for Home update to fix voice commands for Spotify</strong></li><li><strong>The company is also fixing message broadcasting and smart light controls </strong></li><li><strong>Despite the upgrades, users are criticizing Google for not fixing the issues they've been experiencing for a while</strong></li></ul><p>The transition to Gemini has been rough — even Google knows that, but the latest Google Home update aims to tackle a handful of pain points with voice commands.</p><p><a href="https://support.google.com/googlehome/answer/15962877#zippy=%2Caugust" target="_blank">In an announcement issued yesterday</a> (August 20), Google shared three fixes coming to the Gemini for Home voice assistant, which is still in early access. Additionally, features in the Google Home app are also tipped to get a glow-up. </p><p>The first voice command fix is for Spotify requests, which Google says has been improved to better recognize the artists, songs, and playlists you ask your Google smart speaker to play. More often than not, Gemini for Home has struggled to register commands when you ask it to launch certain playlists, while other voice commands have been interpreted as music requests. </p><p>Now, you can get your smart hub to play specific personal playlists, such as your Liked songs, and it will produce smoother results, but Google adds that Personal Results need to be enabled to request things like Liked songs and personal playlists. </p><p>As well as Spotify improvements, Google says it’s updated message broadcasting, which now works as a two-step process. The first step requires you to say ‘Hey Google, broadcast message’, and after a short wait, you can follow up with your message as a second command. Previously, you had to broadcast your message in one long voice request, so this fix removes the chance of miscommunication. </p><p>Lastly, Google is letting you be even more precise with adjusting the lighting in your home. The Gemini for Home update now lets you set your smart lights to a specific color temperature to create the perfect ambiance for a movie night or an evening soiree with friends. You can try saying, ‘Hey Google, make the living room lights 2700 kelvins,’ and your lights will change accordingly. </p><h2 id="useful-upgrades-but-there-s-more-to-be-done">Useful upgrades, but there’s more to be done </h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ckkzBybSv3G9PWao637HpM" name="Google Home Speaker" alt="Google Home Speaker" src="https://cdn.mos.cms.futurecdn.net/ckkzBybSv3G9PWao637HpM.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Jacob Krol/Future)</span></figcaption></figure><p>Google began phasing out the old Google Assistant across its ecosystem of devices in 2025, and it <a href="https://www.techradar.com/ai-platforms-assistants/gemini/google-assistant-will-shut-down-for-good-on-android-and-wear-os-in-september-heres-what-you-need-to-do-next">will be shut down for good on Android and Wear OS devices on September 4</a> in favor of Gemini. The same goes for smart home devices, but the switch to Gemini for Home has been far from smooth. </p><p>Though the Spotify fixes and other voice request updates are welcomed solutions, user have called Google out for glossing over the main issues that have been plaguing their experiences, and there’s still a lot more work to be done to fix surface-level features.  </p><p>Redditors who are also long-time Google Home users have shared their struggles with the transition; one user says, ‘the move to Gemini has been rough for us,’ recalling that basic household commands such as setting alarms are still hit-or-miss for them. ‘I just hope this all gets fixed soon,’ they added. </p><figure><blockquote class="reddit-card"  ><a href="https://www.reddit.com/r/googlehome/comments/1vtpkul/comment/p4vd67y">Comment</a><figcaption><cite> from <a href="https://www.reddit.com/r/googlehome">r/googlehome</a></cite></figcaption></blockquote></figure><script async src="//embed.redditmedia.com/widgets/platform.js" charset="UTF-8"></script><p>Luckily, they’re not the only one riding the struggle bus. <a href="https://www.reddit.com/r/googlehome/comments/1vtpkul/comment/p4vv0t7/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">Another user says</a> they’re still experiencing issues with creating and scheduling basic automations for their thermostat, while <a href="https://www.reddit.com/r/googlehome/comments/1vtpkul/comment/p4xyhqm/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">a user with multiple Google devices says</a> that Gemini is still unable to answer simple questions like ‘how long to cook a sweet potato’ — despite resetting their devices four times.</p><p>Not all the <a href="https://www.techradar.com/news/best-smart-speakers" target="_blank">best smart speakers</a> are perfect, but the rising reports of Gemini for Home’s ill performance are worrying for the future of Google’s smart home ecosystem. The updates are rolling out at too slow a pace, and users are already starting to lose trust.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Sorry, Samsung — Google says its latest AI smartphone camera tool can measure bodies better than the Galaxy Watch's bioelectric sensors ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Google is building on its new Insulin Resistance Trends health feature with PhotoScan</strong></li><li><strong>PhotoScan is 'an investigational deep learning framework' that can estimate body fat using a phone's camera with 'near DXA accuracy'</strong></li><li><strong>It's not yet available to the public, but the research 'demonstrate[s] the feasibility' of such features</strong></li></ul><p>As the Google Pixel Watch 5 launched last week alongside a slew of new Pixel phones, one of the most interesting new developments was the introduction of the <a href="https://www.techradar.com/health-fitness/smartwatches/the-google-pixel-watch-5s-insulin-resistance-trends-might-be-the-biggest-deal-in-smartwatches-in-ages-for-better-or-worse">Pixel Watch's new Health Guardian suite of tools, including Insulin Resistance Trends</a>. </p><p>Insulin Resistance Trends showcases a month-by-month breakdown containing estimations of how  your body responded to blood sugar spikes — a crucial component in weight management and the development of Type-2 diabetes. </p><p>Body composition — your ratio of different kinds of fat, skeletal muscle, and bone — is also an excellent marker of insulin resistance and metabolic health, so body scans are often used to help determine insulin resistance. Body comp is often measured with medical-grade 'DXA' scans, which use X-Rays, or commercially available devices at home.</p><p>These home devices can be the <a href="https://www.techradar.com/best/best-smart-scales">best smart scales</a> or even some smartwatches, such as the <a href="https://www.techradar.com/health-fitness/smartwatches/samsung-galaxy-watch-ultra-2-review">Samsung Galaxy Watch Ultra 2</a>. Without medical DXA scanners, they usually use a process called 'bioelectrical impedence analysis', or BIA. A low-level electric current is sent through the user's body, moving through fat, muscle, and bone at different speeds. The speed of the electrical current helps the device estimate the percentages of each material in the body: a useful thing to have on a health-monitoring device like a smartwatch.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2097px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="Pa85LabQm8h87AXQbgQR4o" name="profileActive Band_Fog_Lifestyle 3" alt="Google Pixel Watch 5" src="https://cdn.mos.cms.futurecdn.net/Pa85LabQm8h87AXQbgQR4o.jpg" mos="" align="middle" fullscreen="" width="2097" height="1180" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Google)</span></figcaption></figure><p>However, Google is busy researching an even more accurate version of a body scan without using any specialist equipment or BIA kit — in fact, it's just a smartphone camera and an onboard AI model. This in-development feature is called PhotoScan, appropriately. </p><p>According <a href="https://research.google/blog/seeing-beyond-bmi-estimating-cardiometabolic-risk-with-smartphone-imagery/" target="_blank">to its research blog</a>, Google has been developing PhotoScan by matching smartphone photographs of subjects with medical-grade DXA scans, along with other subject information, then running it all through an AI model.  The AI model eventually achieved 'strong DXA agreement' when estimating body fat percentage and other metrics, leading to 'near-DXA accuracy for predicting insulin resistance'. </p><p>The researchers conclude that 'clinical DXA imaging delivers the most accurate body composition but lacks scalability, whereas wearable BIA sensors offer convenience but are limited to basic body fat percentage. </p><p>'Our PhotoScan approach offers a promising middle ground, estimating granular body composition from standard smartphone imagery with near-DXA accuracy.' Sorry, Samsung — it looks like we'll be pivoting away from BIA sensors and towards smartphone cameras for body fat percentage calculation in future. </p><p>While the technology doesn't seem to be commercially available yet, it does 'demonstrate the feasibility of smartphone-based body composition estimation,' and I'd be surprised not to see it make its way to the <a href="https://www.techradar.com/news/best-pixel-phones">best Pixel phones</a> eventually.  </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-O6kMjX"></div>                            </div>                            <script src="https://kwizly.com/embed/O6kMjX.js" async></script><div data-widget-type="merchantlink" data-model-name="Google Pixel 11,Google Pixel 11 Pro"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/health-fitness/sorry-samsung-google-says-its-latest-ai-smartphone-camera-tool-can-measure-bodies-better-than-the-galaxy-watchs-bioelectric-sensors</link>
                                                                            <description>
                            <![CDATA[ In the midst of a health wearables arms race, Google's been quietly developing health scanning tools for your smartphone's camera instead. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ag22nhMkB7swpMn7MJBHHM</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/AgUNwYV57X23xzkHdvUgQb-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 19 Aug 2026 03:30:00 +0000</pubDate>                                                                                                                                <updated>Thu, 20 Aug 2026 08:30:31 +0000</updated>
                                                                                                                                            <category><![CDATA[Health & Fitness]]></category>
                                                    <category><![CDATA[Smart Scales]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ matt.evans@futurenet.com (Matt Evans) ]]></author>                    <dc:creator><![CDATA[ Matt Evans ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PC6SDeYdcjEPS4ES8uLSDU.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/AgUNwYV57X23xzkHdvUgQb-1280-80.jpg">
                                                            <media:credit><![CDATA[Future / Getty Images / LEONELLO CALVETTI/SCIENCE PHOTO LIBRARY]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Google Pixel 11 phone in hibiscus and image of body scans]]></media:description>                                                            <media:text><![CDATA[Google Pixel 11 phone in hibiscus and image of body scans]]></media:text>
                                <media:title type="plain"><![CDATA[Google Pixel 11 phone in hibiscus and image of body scans]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/AgUNwYV57X23xzkHdvUgQb-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Google is building on its new Insulin Resistance Trends health feature with PhotoScan</strong></li><li><strong>PhotoScan is 'an investigational deep learning framework' that can estimate body fat using a phone's camera with 'near DXA accuracy'</strong></li><li><strong>It's not yet available to the public, but the research 'demonstrate[s] the feasibility' of such features</strong></li></ul><p>As the Google Pixel Watch 5 launched last week alongside a slew of new Pixel phones, one of the most interesting new developments was the introduction of the <a href="https://www.techradar.com/health-fitness/smartwatches/the-google-pixel-watch-5s-insulin-resistance-trends-might-be-the-biggest-deal-in-smartwatches-in-ages-for-better-or-worse">Pixel Watch's new Health Guardian suite of tools, including Insulin Resistance Trends</a>. </p><p>Insulin Resistance Trends showcases a month-by-month breakdown containing estimations of how  your body responded to blood sugar spikes — a crucial component in weight management and the development of Type-2 diabetes. </p><p>Body composition — your ratio of different kinds of fat, skeletal muscle, and bone — is also an excellent marker of insulin resistance and metabolic health, so body scans are often used to help determine insulin resistance. Body comp is often measured with medical-grade 'DXA' scans, which use X-Rays, or commercially available devices at home.</p><p>These home devices can be the <a href="https://www.techradar.com/best/best-smart-scales">best smart scales</a> or even some smartwatches, such as the <a href="https://www.techradar.com/health-fitness/smartwatches/samsung-galaxy-watch-ultra-2-review">Samsung Galaxy Watch Ultra 2</a>. Without medical DXA scanners, they usually use a process called 'bioelectrical impedence analysis', or BIA. A low-level electric current is sent through the user's body, moving through fat, muscle, and bone at different speeds. The speed of the electrical current helps the device estimate the percentages of each material in the body: a useful thing to have on a health-monitoring device like a smartwatch.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2097px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="Pa85LabQm8h87AXQbgQR4o" name="profileActive Band_Fog_Lifestyle 3" alt="Google Pixel Watch 5" src="https://cdn.mos.cms.futurecdn.net/Pa85LabQm8h87AXQbgQR4o.jpg" mos="" align="middle" fullscreen="" width="2097" height="1180" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Google)</span></figcaption></figure><p>However, Google is busy researching an even more accurate version of a body scan without using any specialist equipment or BIA kit — in fact, it's just a smartphone camera and an onboard AI model. This in-development feature is called PhotoScan, appropriately. </p><p>According <a href="https://research.google/blog/seeing-beyond-bmi-estimating-cardiometabolic-risk-with-smartphone-imagery/" target="_blank">to its research blog</a>, Google has been developing PhotoScan by matching smartphone photographs of subjects with medical-grade DXA scans, along with other subject information, then running it all through an AI model.  The AI model eventually achieved 'strong DXA agreement' when estimating body fat percentage and other metrics, leading to 'near-DXA accuracy for predicting insulin resistance'. </p><p>The researchers conclude that 'clinical DXA imaging delivers the most accurate body composition but lacks scalability, whereas wearable BIA sensors offer convenience but are limited to basic body fat percentage. </p><p>'Our PhotoScan approach offers a promising middle ground, estimating granular body composition from standard smartphone imagery with near-DXA accuracy.' Sorry, Samsung — it looks like we'll be pivoting away from BIA sensors and towards smartphone cameras for body fat percentage calculation in future. </p><p>While the technology doesn't seem to be commercially available yet, it does 'demonstrate the feasibility of smartphone-based body composition estimation,' and I'd be surprised not to see it make its way to the <a href="https://www.techradar.com/news/best-pixel-phones">best Pixel phones</a> eventually.  </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-O6kMjX"></div>                            </div>                            <script src="https://kwizly.com/embed/O6kMjX.js" async></script><div data-widget-type="merchantlink" data-model-name="Google Pixel 11,Google Pixel 11 Pro"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ My whole family used the RunStar 4e Body Scale, and this affordable scale is great for weight — but let down by inaccurate body composition ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-runstar-4e-body-scale-one-minute-review"><span>RunStar 4E Body Scale: One minute review</span></h3><p>The RunStar 4E is an affordable smart scale that costs little more than a standard set of electrical scales. Considering it measures more than 20 different body composition metrics, the low price becomes even more impressive. As you’d expect at this price, there are limitations though, with the inability to measure composition accurately (fat-to-muscle ratios and so on) being the most glaring one.</p><p>Despite these shortcomings, everything, from app setup to using the scales, is smooth, straightforward, and wonderfully intuitive. Connecting the scales to the companion app is quick and easy thanks to a robust Bluetooth signal, and the option to create multiple users within the app is a nice touch for a family of my size and stage.</p><p>The weight measurement consistently measured around 0.4% more than the pricier RunStar 8E SmartScan Pro, which isn’t a massive deviation. For almost all the other measurements, the RunStar 4E adopts a bioelectrical impedance analysis (BIA) measuring method through four metal sensors located on the top panel of the scale.</p><p>BMI measurements were almost identical every single time compared to the 8E SmartScan Pro (probably because it's a mathematical calculation not dependent on the electrodes), but almost all other composition measurements offered up a deviation of between 3 and 30%. For these reasons, it’s not likely to make it into our <a href="https://www.techradar.com/best/best-smart-scales">best smart scales</a> guide. That said, for the price, the RunStar 4E is a respectable set of scales for weight and quick BMI calculation.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UX72CtWsyG4LPRgXa8ey5b" name="RunStar 4E Body Scale_23.JPG" alt="RunStar 4E Body Scale" src="https://cdn.mos.cms.futurecdn.net/UX72CtWsyG4LPRgXa8ey5b.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-runstar-4e-body-scale-specifications"><span>RunStar 4E Body Scale: Specifications</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Component</p></td><td  ><p><strong>RunStar 4E Body Scale</strong></p></td></tr><tr><td class="firstcol " ><p>Price</p></td><td  ><p>$33.54 / £31.00</p></td></tr><tr><td class="firstcol " ><p>Dimensions</p></td><td  ><p>11.02 x 11.02 x 0.78 inches</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>3.17 pounds</p></td></tr><tr><td class="firstcol " ><p>Material</p></td><td  ><p>6 mm tempered glass</p></td></tr><tr><td class="firstcol " ><p>Display</p></td><td  ><p>LCD</p></td></tr><tr><td class="firstcol " ><p>Battery</p></td><td  ><p>3x AAA</p></td></tr><tr><td class="firstcol " ><p>Connection</p></td><td  ><p>Bluetooth</p></td></tr></tbody></table></div><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Vaj354rXtoSJXYwDY5jQNb" name="RunStar 4E Body Scale_12.JPG" alt="RunStar 4E Body Scale" src="https://cdn.mos.cms.futurecdn.net/Vaj354rXtoSJXYwDY5jQNb.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-runstar-4e-body-scale-price-and-availability"><span>RunStar 4E Body Scale: Price and availability</span></h3><ul><li><strong>$33.54 / £31.00 </strong></li><li><strong>Not available in Australia</strong></li><li><strong>Budget-friendly smart scale</strong></li></ul><p>At $33.54 USD / £31.00 GBP, the RunStar 4E Body Scale is incredibly affordable as far as smart scales go. It might lack full body measurements for fat loss and fitness and muscle gain, but for that pleasure you’ll have to part with a lot more money and shoot for something like the RunStar 8E SmartScan Pro, Withings Body Scan series, or Wyze Scale X.</p><p>A comparable option in terms of price and features would be the <a href="https://www.techradar.com/health-fitness/vitafit-smart-bathroom-scale-review-a-usd20-health-hero">Vitafit Smart Bathroom Scale</a>, which scored a respectable four stars in our testing. Positives included the easy connection, extremely fast results, and the comprehensive app. Our reviewer had some concerns over accuracy, but overall it’s a solid choice.</p><p>The scales are FSA and HSA eligible, which means US users are able to use them in conjunction with designating pre-tax money to be taken from pay and put towards paying medical expenses.</p><ul><li><strong>Value score 4.5/5</strong></li></ul><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/WNMhqtt83z4NgSubZsUsQb.jpg" alt="RunStar 4E Body Scale" /><figcaption><small role="credit">Future / Paul Hatton</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/guPQgycrKq2BLGcrAMxcQb.jpg" alt="RunStar 4E Body Scale" /><figcaption><small role="credit">Future / Paul Hatton</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wgbLr2BcdLRSQfGqC6ndRb.jpg" alt="RunStar 4E Body Scale" /><figcaption><small role="credit">Future / Paul Hatton</small></figcaption></figure></figure><h3 class="article-body__section" id="section-runstar-4e-body-scale-design"><span>RunStar 4E Body Scale: Design</span></h3><ul><li><strong>LCD display with color graphics</strong></li><li><strong>Compact and lightweight design</strong></li><li><strong>Powered by 3x AAA batteries</strong></li></ul><p>At the heart of the RunStar 4E is a bright LCD display that provides an easy-to-access readout of six metrics: weight, body fat, BMI, muscle mass, body water, and bone mass. The display cycles through these with a few seconds given over to each stat. Unfortunately there’s no way to move to a specific metric using on-device controls, although the full list is available in the accompanying app.</p><p>At 11.02 x 11.02 x 0.78 inches and 3.17 pounds, the smart scale is both compact and lightweight. As a result, finding a suitable spot for it in a bathroom or bedroom shouldn’t be a problem. It can also be easily stowed on its side in a cupboard while not in use.</p><p>The scale is covered in 6mm tempered glass, which protects against scratches and cracks, neither of which I suffered despite my children doing their accidental best to inflict a dent or two. Underneath you’ll find four anti-slip silicone feet.</p><p>Quick and effortless connectivity is via Bluetooth, and power is delivered courtesy of three AAA batteries. USB-C charging would have been better for the environment, but with minimal power required, I don’t envisage getting through too many batteries.</p><ul><li><strong>Design Score: 4/5</strong></li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="PUPkVzf8LmNSPuF8nNTFNb" name="RunStar 4E Body Scale_28.JPG" alt="RunStar 4E Body Scale" src="https://cdn.mos.cms.futurecdn.net/PUPkVzf8LmNSPuF8nNTFNb.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-runstar-4e-body-scale-features"><span>RunStar 4E Body Scale: Features</span></h3><ul><li><strong>22 reportable metrics including weight, BMI, and muscle mass</strong></li><li><strong>App supports multiple users</strong></li></ul><p>The RunStar 4E boasts an impressive feature set for such an affordable scale, or at least it would be if the extras were more impressive. At its core, the scale is capable of measuring over 20 metrics, including weight, BMI, body fat percentage, body mass, muscle mass, body water rate, bone mass, and visceral fat. Six of these are visible on the smart scale itself, while the full set is reported in the Starfit RunStar app.</p><p>To accommodate families, the Starfit app enables users to set up multiple profiles, one for each family member. By entering the height and target weight of each person, the app is able to provide more accurate and informed reporting. The app also tracks measurements over time and plots them on a chart for trend analysis.</p><ul><li><strong>Features Score: 4/5</strong></li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WTidMWBzeN43m8vxPKrsJb" name="RunStar 4E Body Scale_27.JPG" alt="RunStar 4E Body Scale" src="https://cdn.mos.cms.futurecdn.net/WTidMWBzeN43m8vxPKrsJb.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-runstar-4e-body-scale-performance"><span>RunStar 4E Body Scale: Performance</span></h3><ul><li><strong>Quick results on-device and in-app</strong></li><li><strong>Accurate weight, BMI, and metabolic age</strong></li><li><strong>Some inaccuracies consistently reported</strong></li></ul><p>The first thing to note is that the RunStar 4E is quick. In a matter of seconds the scale is able to measure over 20 different body composition metrics and display them instantly in the app. There’s no waiting around for calculations to be made and zero lag when the display is cycling through the six core metrics.</p><p>Weight, as you’d expect, is measured prior to all the body composition elements. Having measured myself hundreds of times, I found that the 4E regularly mismeasured my weight by around 0.4% compared to the RunStar 8E SmartScan Pro and, indeed, my rudimentary pair of digital weight scales. It would be unfair to judge the scales too harshly for this small deviation, especially given the price.</p><p>According to research published in the <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC8122302/">Journal of Medical Internet Research</a>, one study conducted on smart scales shows a median margin of error of around 0.3kgs, so I can forgive it some small deviation. That said, if you’re requiring absolute accuracy, you’ll need to look elsewhere.</p><p>BMI was also consistently measured more or less accurately, with deviations of only 0.5%. If you’re only concerned with quick measurements such as weight and BMI, then the RunStar 4E won’t cause you any problems.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="2cZCYZJ7YUKsqEWQmch5PN" name="RunStar 4E Body Scale_13.JPG" alt="RunStar 4E Body Scale" src="https://cdn.mos.cms.futurecdn.net/2cZCYZJ7YUKsqEWQmch5PN.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Paul Hatton)</span></figcaption></figure><p>Getting into the specifics, musculoskeletal-related measurements using BIA include muscle, muscle mass, and skeletal muscle rates. The first two measured around a 3% deviation from the 8E SmartScan Pro, but it was the skeletal muscle rate which was most concerning, measuring a deviation of nearly 15%.</p><p>Unfortunately variable results continue with fat-related metrics. Compared to the SmartScan Pro, body fat percentage, subcutaneous fat, and body fat mass all reported a massive 30% deviation.</p><p>Despite comparably poor results on some metrics, it’s worth remembering that most of these are specialized measurements, and to expect too much from a smart scale that costs $33.54 / £31.00 might be a little unreasonable. </p><p>That said, it would be preferable for consumers if smart scale manufacturers would only include metrics that they could report on accurately. The RunStar 4E also measures consistently with itself, which means it can still be trusted as a weight loss tool assuming you allow for the margin of error.</p><ul><li><strong>Performance score: 3.5/5</strong></li></ul><h3 class="article-body__section" id="section-runstar-4e-body-scale-scorecard"><span>RunStar 4E Body Scale: Scorecard</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Category</p></td><td  ><p>Comment</p></td><td  ><p>Score</p></td></tr><tr><td class="firstcol " ><p>Value</p></td><td  ><p>An impressive smart scale given its budget-friendly price point. </p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>A compact and lightweight smart scale with a bright LCD display.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Features</p></td><td  ><p>Over 20 body composition metrics with the RunStar app providing a reasonable level of trend analysis.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Weight and BMI are accurate, but other measurements are subject to sizable deviations.</p></td><td  ><p>3.5/5</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-runstar-4e-body-scale-should-i-buy"><span>RunStar 4E Body Scale: Should I buy?</span></h3><h2 id="buy-it-if">Buy it if...</h2><div class="product"><p><strong>You’re looking for a decent affordable smart scale</strong></p><p>A surprisingly solid set of features for such a cheap scale.</p></div><div class="product"><p><strong>You only care about working towards a healthier BMI</strong></p><p>As well as weight, the RunStar 4E delivers accurate BMI calculations.</p></div><h2 id="don-t-buy-it-if">Don't buy it if...</h2><div class="product"><p><strong>You want to be able to sync results with health apps</strong></p><p>The RunStar isn’t capable of linking in with any sort of wider ecosystem.</p></div><h3 class="article-body__section" id="section-also-consider"><span>Also consider</span></h3><div class="product"><a data-dimension112="cbdae820-80eb-11f1-8cf0-9342d99169f4" data-action="Deal Block" data-label="Vitafit Smart Bathroom Scale" data-dimension48="Vitafit Smart Bathroom Scale" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="QchpCHbkfy5UFpm6GtGccC" name="Vitafit Smart Bathroom Scale" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/QchpCHbkfy5UFpm6GtGccC.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Vitafit Smart Bathroom Scale</strong></p><p>A similarly priced smart scale with a comparable set of features. Boasts a slightly larger display and a more comprehensive app experience.</p><p><a href="https://www.techradar.com/health-fitness/vitafit-smart-bathroom-scale-review-a-usd20-health-hero" data-dimension112="cbdae820-80eb-11f1-8cf0-9342d99169f4" data-action="Deal Block" data-label="Vitafit Smart Bathroom Scale" data-dimension48="Vitafit Smart Bathroom Scale" data-dimension25="">Vitafit Smart Bathroom Scale</a><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="cbdae820-80eb-11f1-8cf0-9342d99169f4" data-action="Deal Block" data-label="Vitafit Smart Bathroom Scale" data-dimension48="Vitafit Smart Bathroom Scale" data-dimension25="">View Deal</a></p></div><div class="product"><a data-dimension112="13baf8c0-80fa-11f1-be6e-73b847322ec4" data-action="Deal Block" data-label="RunStar 8E SmartScan ProA superior, and pricier, smart scale capable of measuring more metrics and breaking them down into specific parts of the body." data-dimension48="RunStar 8E SmartScan ProA superior, and pricier, smart scale capable of measuring more metrics and breaking them down into specific parts of the body." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Dqjy3XSeo2yDJYA5diMBF9" name="RunStar 8E SmartScan Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Dqjy3XSeo2yDJYA5diMBF9.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>RunStar 8E SmartScan Pro</strong></p><p>A superior, and pricier, smart scale capable of measuring more metrics and breaking them down into specific parts of the body.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="13baf8c0-80fa-11f1-be6e-73b847322ec4" data-action="Deal Block" data-label="RunStar 8E SmartScan ProA superior, and pricier, smart scale capable of measuring more metrics and breaking them down into specific parts of the body." data-dimension48="RunStar 8E SmartScan ProA superior, and pricier, smart scale capable of measuring more metrics and breaking them down into specific parts of the body." data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-how-i-tested"><span>How I tested</span></h3><p>My family (two adults and three children) has been using the RunStar 4E for three months. We’ve used it to measure and track all types of metrics, including weight, BMI, and muscle mass. I carried out comparison tests with the more premium RunStar 8E SmartScan Pro. In addition, I’ve used every feature of the app to give the smart scales a thorough testing.</p><p><em>First reviewed: July 2026</em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-scales/runstar-4e-body-scale-review</link>
                                                                            <description>
                            <![CDATA[ The RunStar 4E Body Scale is a basic smart body scale that measures over 20 different metrics. Accurate performance is sketchy, although the core measurements of weight and BMI are accurate. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">gVWFVTfwhEVeR7HFdYgYHe</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/2cZCYZJ7YUKsqEWQmch5PN-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 07 Aug 2026 15:58:24 +0000</pubDate>                                                                                                                                <updated>Mon, 10 Aug 2026 08:59:05 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Scales]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ paulo.n.hatton@gmail.com (Paul Hatton) ]]></author>                    <dc:creator><![CDATA[ Paul Hatton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/KH8owg4K7JgU8kjNPDsfYj.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/2cZCYZJ7YUKsqEWQmch5PN-1280-80.jpg">
                                                            <media:credit><![CDATA[Future / Paul Hatton]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[RunStar 4E Body Scale]]></media:description>                                                            <media:text><![CDATA[RunStar 4E Body Scale]]></media:text>
                                <media:title type="plain"><![CDATA[RunStar 4E Body Scale]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/2cZCYZJ7YUKsqEWQmch5PN-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-runstar-4e-body-scale-one-minute-review"><span>RunStar 4E Body Scale: One minute review</span></h3><p>The RunStar 4E is an affordable smart scale that costs little more than a standard set of electrical scales. Considering it measures more than 20 different body composition metrics, the low price becomes even more impressive. As you’d expect at this price, there are limitations though, with the inability to measure composition accurately (fat-to-muscle ratios and so on) being the most glaring one.</p><p>Despite these shortcomings, everything, from app setup to using the scales, is smooth, straightforward, and wonderfully intuitive. Connecting the scales to the companion app is quick and easy thanks to a robust Bluetooth signal, and the option to create multiple users within the app is a nice touch for a family of my size and stage.</p><p>The weight measurement consistently measured around 0.4% more than the pricier RunStar 8E SmartScan Pro, which isn’t a massive deviation. For almost all the other measurements, the RunStar 4E adopts a bioelectrical impedance analysis (BIA) measuring method through four metal sensors located on the top panel of the scale.</p><p>BMI measurements were almost identical every single time compared to the 8E SmartScan Pro (probably because it's a mathematical calculation not dependent on the electrodes), but almost all other composition measurements offered up a deviation of between 3 and 30%. For these reasons, it’s not likely to make it into our <a href="https://www.techradar.com/best/best-smart-scales">best smart scales</a> guide. That said, for the price, the RunStar 4E is a respectable set of scales for weight and quick BMI calculation.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UX72CtWsyG4LPRgXa8ey5b" name="RunStar 4E Body Scale_23.JPG" alt="RunStar 4E Body Scale" src="https://cdn.mos.cms.futurecdn.net/UX72CtWsyG4LPRgXa8ey5b.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-runstar-4e-body-scale-specifications"><span>RunStar 4E Body Scale: Specifications</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Component</p></td><td  ><p><strong>RunStar 4E Body Scale</strong></p></td></tr><tr><td class="firstcol " ><p>Price</p></td><td  ><p>$33.54 / £31.00</p></td></tr><tr><td class="firstcol " ><p>Dimensions</p></td><td  ><p>11.02 x 11.02 x 0.78 inches</p></td></tr><tr><td class="firstcol " ><p>Weight</p></td><td  ><p>3.17 pounds</p></td></tr><tr><td class="firstcol " ><p>Material</p></td><td  ><p>6 mm tempered glass</p></td></tr><tr><td class="firstcol " ><p>Display</p></td><td  ><p>LCD</p></td></tr><tr><td class="firstcol " ><p>Battery</p></td><td  ><p>3x AAA</p></td></tr><tr><td class="firstcol " ><p>Connection</p></td><td  ><p>Bluetooth</p></td></tr></tbody></table></div><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Vaj354rXtoSJXYwDY5jQNb" name="RunStar 4E Body Scale_12.JPG" alt="RunStar 4E Body Scale" src="https://cdn.mos.cms.futurecdn.net/Vaj354rXtoSJXYwDY5jQNb.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-runstar-4e-body-scale-price-and-availability"><span>RunStar 4E Body Scale: Price and availability</span></h3><ul><li><strong>$33.54 / £31.00 </strong></li><li><strong>Not available in Australia</strong></li><li><strong>Budget-friendly smart scale</strong></li></ul><p>At $33.54 USD / £31.00 GBP, the RunStar 4E Body Scale is incredibly affordable as far as smart scales go. It might lack full body measurements for fat loss and fitness and muscle gain, but for that pleasure you’ll have to part with a lot more money and shoot for something like the RunStar 8E SmartScan Pro, Withings Body Scan series, or Wyze Scale X.</p><p>A comparable option in terms of price and features would be the <a href="https://www.techradar.com/health-fitness/vitafit-smart-bathroom-scale-review-a-usd20-health-hero">Vitafit Smart Bathroom Scale</a>, which scored a respectable four stars in our testing. Positives included the easy connection, extremely fast results, and the comprehensive app. Our reviewer had some concerns over accuracy, but overall it’s a solid choice.</p><p>The scales are FSA and HSA eligible, which means US users are able to use them in conjunction with designating pre-tax money to be taken from pay and put towards paying medical expenses.</p><ul><li><strong>Value score 4.5/5</strong></li></ul><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/WNMhqtt83z4NgSubZsUsQb.jpg" alt="RunStar 4E Body Scale" /><figcaption><small role="credit">Future / Paul Hatton</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/guPQgycrKq2BLGcrAMxcQb.jpg" alt="RunStar 4E Body Scale" /><figcaption><small role="credit">Future / Paul Hatton</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wgbLr2BcdLRSQfGqC6ndRb.jpg" alt="RunStar 4E Body Scale" /><figcaption><small role="credit">Future / Paul Hatton</small></figcaption></figure></figure><h3 class="article-body__section" id="section-runstar-4e-body-scale-design"><span>RunStar 4E Body Scale: Design</span></h3><ul><li><strong>LCD display with color graphics</strong></li><li><strong>Compact and lightweight design</strong></li><li><strong>Powered by 3x AAA batteries</strong></li></ul><p>At the heart of the RunStar 4E is a bright LCD display that provides an easy-to-access readout of six metrics: weight, body fat, BMI, muscle mass, body water, and bone mass. The display cycles through these with a few seconds given over to each stat. Unfortunately there’s no way to move to a specific metric using on-device controls, although the full list is available in the accompanying app.</p><p>At 11.02 x 11.02 x 0.78 inches and 3.17 pounds, the smart scale is both compact and lightweight. As a result, finding a suitable spot for it in a bathroom or bedroom shouldn’t be a problem. It can also be easily stowed on its side in a cupboard while not in use.</p><p>The scale is covered in 6mm tempered glass, which protects against scratches and cracks, neither of which I suffered despite my children doing their accidental best to inflict a dent or two. Underneath you’ll find four anti-slip silicone feet.</p><p>Quick and effortless connectivity is via Bluetooth, and power is delivered courtesy of three AAA batteries. USB-C charging would have been better for the environment, but with minimal power required, I don’t envisage getting through too many batteries.</p><ul><li><strong>Design Score: 4/5</strong></li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="PUPkVzf8LmNSPuF8nNTFNb" name="RunStar 4E Body Scale_28.JPG" alt="RunStar 4E Body Scale" src="https://cdn.mos.cms.futurecdn.net/PUPkVzf8LmNSPuF8nNTFNb.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-runstar-4e-body-scale-features"><span>RunStar 4E Body Scale: Features</span></h3><ul><li><strong>22 reportable metrics including weight, BMI, and muscle mass</strong></li><li><strong>App supports multiple users</strong></li></ul><p>The RunStar 4E boasts an impressive feature set for such an affordable scale, or at least it would be if the extras were more impressive. At its core, the scale is capable of measuring over 20 metrics, including weight, BMI, body fat percentage, body mass, muscle mass, body water rate, bone mass, and visceral fat. Six of these are visible on the smart scale itself, while the full set is reported in the Starfit RunStar app.</p><p>To accommodate families, the Starfit app enables users to set up multiple profiles, one for each family member. By entering the height and target weight of each person, the app is able to provide more accurate and informed reporting. The app also tracks measurements over time and plots them on a chart for trend analysis.</p><ul><li><strong>Features Score: 4/5</strong></li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WTidMWBzeN43m8vxPKrsJb" name="RunStar 4E Body Scale_27.JPG" alt="RunStar 4E Body Scale" src="https://cdn.mos.cms.futurecdn.net/WTidMWBzeN43m8vxPKrsJb.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Paul Hatton)</span></figcaption></figure><h3 class="article-body__section" id="section-runstar-4e-body-scale-performance"><span>RunStar 4E Body Scale: Performance</span></h3><ul><li><strong>Quick results on-device and in-app</strong></li><li><strong>Accurate weight, BMI, and metabolic age</strong></li><li><strong>Some inaccuracies consistently reported</strong></li></ul><p>The first thing to note is that the RunStar 4E is quick. In a matter of seconds the scale is able to measure over 20 different body composition metrics and display them instantly in the app. There’s no waiting around for calculations to be made and zero lag when the display is cycling through the six core metrics.</p><p>Weight, as you’d expect, is measured prior to all the body composition elements. Having measured myself hundreds of times, I found that the 4E regularly mismeasured my weight by around 0.4% compared to the RunStar 8E SmartScan Pro and, indeed, my rudimentary pair of digital weight scales. It would be unfair to judge the scales too harshly for this small deviation, especially given the price.</p><p>According to research published in the <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC8122302/">Journal of Medical Internet Research</a>, one study conducted on smart scales shows a median margin of error of around 0.3kgs, so I can forgive it some small deviation. That said, if you’re requiring absolute accuracy, you’ll need to look elsewhere.</p><p>BMI was also consistently measured more or less accurately, with deviations of only 0.5%. If you’re only concerned with quick measurements such as weight and BMI, then the RunStar 4E won’t cause you any problems.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="2cZCYZJ7YUKsqEWQmch5PN" name="RunStar 4E Body Scale_13.JPG" alt="RunStar 4E Body Scale" src="https://cdn.mos.cms.futurecdn.net/2cZCYZJ7YUKsqEWQmch5PN.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Paul Hatton)</span></figcaption></figure><p>Getting into the specifics, musculoskeletal-related measurements using BIA include muscle, muscle mass, and skeletal muscle rates. The first two measured around a 3% deviation from the 8E SmartScan Pro, but it was the skeletal muscle rate which was most concerning, measuring a deviation of nearly 15%.</p><p>Unfortunately variable results continue with fat-related metrics. Compared to the SmartScan Pro, body fat percentage, subcutaneous fat, and body fat mass all reported a massive 30% deviation.</p><p>Despite comparably poor results on some metrics, it’s worth remembering that most of these are specialized measurements, and to expect too much from a smart scale that costs $33.54 / £31.00 might be a little unreasonable. </p><p>That said, it would be preferable for consumers if smart scale manufacturers would only include metrics that they could report on accurately. The RunStar 4E also measures consistently with itself, which means it can still be trusted as a weight loss tool assuming you allow for the margin of error.</p><ul><li><strong>Performance score: 3.5/5</strong></li></ul><h3 class="article-body__section" id="section-runstar-4e-body-scale-scorecard"><span>RunStar 4E Body Scale: Scorecard</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Category</p></td><td  ><p>Comment</p></td><td  ><p>Score</p></td></tr><tr><td class="firstcol " ><p>Value</p></td><td  ><p>An impressive smart scale given its budget-friendly price point. </p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>A compact and lightweight smart scale with a bright LCD display.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Features</p></td><td  ><p>Over 20 body composition metrics with the RunStar app providing a reasonable level of trend analysis.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Weight and BMI are accurate, but other measurements are subject to sizable deviations.</p></td><td  ><p>3.5/5</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-runstar-4e-body-scale-should-i-buy"><span>RunStar 4E Body Scale: Should I buy?</span></h3><h2 id="buy-it-if">Buy it if...</h2><div class="product"><p><strong>You’re looking for a decent affordable smart scale</strong></p><p>A surprisingly solid set of features for such a cheap scale.</p></div><div class="product"><p><strong>You only care about working towards a healthier BMI</strong></p><p>As well as weight, the RunStar 4E delivers accurate BMI calculations.</p></div><h2 id="don-t-buy-it-if">Don't buy it if...</h2><div class="product"><p><strong>You want to be able to sync results with health apps</strong></p><p>The RunStar isn’t capable of linking in with any sort of wider ecosystem.</p></div><h3 class="article-body__section" id="section-also-consider"><span>Also consider</span></h3><div class="product"><a data-dimension112="cbdae820-80eb-11f1-8cf0-9342d99169f4" data-action="Deal Block" data-label="Vitafit Smart Bathroom Scale" data-dimension48="Vitafit Smart Bathroom Scale" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="QchpCHbkfy5UFpm6GtGccC" name="Vitafit Smart Bathroom Scale" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/QchpCHbkfy5UFpm6GtGccC.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Vitafit Smart Bathroom Scale</strong></p><p>A similarly priced smart scale with a comparable set of features. Boasts a slightly larger display and a more comprehensive app experience.</p><p><a href="https://www.techradar.com/health-fitness/vitafit-smart-bathroom-scale-review-a-usd20-health-hero" data-dimension112="cbdae820-80eb-11f1-8cf0-9342d99169f4" data-action="Deal Block" data-label="Vitafit Smart Bathroom Scale" data-dimension48="Vitafit Smart Bathroom Scale" data-dimension25="">Vitafit Smart Bathroom Scale</a><a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="cbdae820-80eb-11f1-8cf0-9342d99169f4" data-action="Deal Block" data-label="Vitafit Smart Bathroom Scale" data-dimension48="Vitafit Smart Bathroom Scale" data-dimension25="">View Deal</a></p></div><div class="product"><a data-dimension112="13baf8c0-80fa-11f1-be6e-73b847322ec4" data-action="Deal Block" data-label="RunStar 8E SmartScan ProA superior, and pricier, smart scale capable of measuring more metrics and breaking them down into specific parts of the body." data-dimension48="RunStar 8E SmartScan ProA superior, and pricier, smart scale capable of measuring more metrics and breaking them down into specific parts of the body." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Dqjy3XSeo2yDJYA5diMBF9" name="RunStar 8E SmartScan Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Dqjy3XSeo2yDJYA5diMBF9.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>RunStar 8E SmartScan Pro</strong></p><p>A superior, and pricier, smart scale capable of measuring more metrics and breaking them down into specific parts of the body.<a class="view-deal button" href="" target="_blank" rel="nofollow" data-dimension112="13baf8c0-80fa-11f1-be6e-73b847322ec4" data-action="Deal Block" data-label="RunStar 8E SmartScan ProA superior, and pricier, smart scale capable of measuring more metrics and breaking them down into specific parts of the body." data-dimension48="RunStar 8E SmartScan ProA superior, and pricier, smart scale capable of measuring more metrics and breaking them down into specific parts of the body." data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-how-i-tested"><span>How I tested</span></h3><p>My family (two adults and three children) has been using the RunStar 4E for three months. We’ve used it to measure and track all types of metrics, including weight, BMI, and muscle mass. I carried out comparison tests with the more premium RunStar 8E SmartScan Pro. In addition, I’ve used every feature of the app to give the smart scales a thorough testing.</p><p><em>First reviewed: July 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Keen to get Alexa+ but don’t have the necessary hardware? These are the 9 Amazon devices we recommend to get you up and running ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The news that <a href="https://www.techradar.com/home/smart-home/gday-alexa-amazons-ai-upgraded-smart-home-assistant-has-finally-arrived-in-australia-and-its-fully-fluent-in-strayan">Amazon’s smarter AI assistant, Alexa+, is finally making its way to Australia </a>could well be exciting news for many Aussies. After all, we’ve had to wait a fair amount of time for the upgraded digital assistant, as it launched in the US way back in February 2025, and arrived on UK shores in March of this year. </p><p>If you’re already embedded in Amazon’s ecosystem, whether that be through ownership of Echo smart speakers and displays or Ring home security cameras, you’d be forgiven for thinking Alexa+ might never make it Down Under. If so, you may have never felt the need to upgrade your various Amazon devices to newer generations.</p><p>Now with the official rollout of Alexa+ in Australia, that could mean your devices aren’t compatible. In truth, the list of incompatible devices is relatively short (which I have to say is quite remarkable and deserves brownie points for Amazon), but regardless, the latest generation Alexa-enabled devices will offer the best Alexa+ experience. </p><p>So, if you want to add Alexa+ to your home to become an AI-powered digital assistant capable of performing all manner of tasks, from answering simple queries to placing Amazon orders on your behalf or even notifying you when packages are delivered to your home (and are captured on a Ring camera), then any of these nine Echo devices will be worthy additions to your home.</p><p>Also note that you'll need a subscription to Alexa+. It's free if you're already a Prime member, otherwise it costs AU$29.99p/m. Considering an <a href="https://www.amazon.com.au/tryprimefree" target="_blank">Amazon Prime membership</a> is just AU$9.99p/m, you'd be saving money. </p>        <div class="featured_product_block featured_block_hero-4" data-id="c56f1d22-9148-11f1-bad3-afa4647b159f">            <a href="https://www.amazon.com.au/dp/B0DXMJBZ8Z" data-model-name="Amazon Echo Studio (2025)" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/kSWhhWZvYAqMu8oamYG7MZ.jpg" alt="Amazon Echo Studio"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Amazon</div>                                        <div class="featured__title">Echo Studio (2025)</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero-4" data-id="c56f1d9a-9148-11f1-97b2-c95d6c422f65">            <a href="https://www.amazon.com.au/Echo-Studio-Smart-speaker-with-high-fidelity-audio-and-Alexa/dp/B07NQ7HNHY/" data-model-name="Amazon Echo Studio" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/o2rYWHCEg6aWuMbSxwpfNZ.jpg" alt="Amazon Echo Studio"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Amazon</div>                                        <div class="featured__title">Echo Studio</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero-4" data-id="c56f1e12-9148-11f1-b518-b1ed7489a11d">            <a href="https://www.amazon.com.au/dp/B0DKLQD97R" data-model-name="Amazon Echo Dot Max" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/dtLgSvMAKvVAQKmhJ4i4PZ.jpg" alt="Amazon Echo Dot Max"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Amazon</div>                                        <div class="featured__title">Echo Dot Max</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero-4" data-id="c56f1e80-9148-11f1-9036-9dc6d3329f19">            <a href="https://www.amazon.com.au/All-New-release-Smart-speaker-Alexa/dp/B09B8TGJST" data-model-name="Amazon Echo Dot (5th Gen)" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/AjeEKoiEacYCEAuCKGjGSZ.jpg" alt="Amazon Echo Dot"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Amazon</div>                                        <div class="featured__title">Echo Dot (5th Gen)</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero-4" data-id="c56f1eee-9148-11f1-b92a-9108b5c80427">            <a href="https://www.amazon.com.au/All-new-Amazon-release-vibrant-Glacier/dp/B0C2S3B7Z1" data-model-name="Amazon Echo Spot (2024)" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/t7GGUqfupZSbpMJovZfoLZ.jpg" alt="Amazon Echo Spot"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Amazon</div>                                        <div class="featured__title">Echo Spot (2024)</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="d53f7f62-91f2-11f1-8e66-0363c2d13eaa">            <a href="https://www.amazon.com.au/Introducing-smart-control-Compatible-devices/dp/B0BCR4YW51" data-model-name="Amazon Echo Hub" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/buQKxpXgzPoUFUvXTVQr7Z.jpg" alt="Amazon Echo Hub"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Amazon</div>                                        <div class="featured__title">Echo Hub</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero-4" data-id="c56f1f66-9148-11f1-acd9-0b5b21d3f29c">            <a href="https://www.amazon.com.au/dp/B0DYBWTR33" data-model-name="Amazon Echo Show 8 (4th Gen)" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/eWs98WCEPpeBuXHwmtBaFZ.jpg" alt="Amazon Echo Show 8"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Amazon</div>                                        <div class="featured__title">Echo Show 8 (4th Gen)</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero-4" data-id="c56f1fd4-9148-11f1-8916-75ec1b90b6e9">            <a href="https://www.amazon.com.au/dp/B0DYCH61HN" data-model-name="Amazon Echo Show 11 (2025)" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/sYEsnM5esXdbxVELQfgexY.jpg" alt="Amazon Echo Show 11"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Amazon</div>                                        <div class="featured__title">Echo Show 11 (2025)</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero-4" data-id="c56f2042-9148-11f1-8f21-61412eb0c957">            <a href="https://www.amazon.com.au/dp/B0C7XK9TCM" data-model-name="Amazon Echo Show 15" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/vjavKetfx7xtwjSchLzYxY.jpg" alt="Amazon Echo Show 15"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Amazon</div>                                        <div class="featured__title">Echo Show 15</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/ai-platforms-assistants/keen-to-get-alexa-but-dont-have-the-necessary-hardware-these-are-the-9-amazon-devices-we-recommend-to-get-you-up-and-running</link>
                                                                            <description>
                            <![CDATA[ Amazon's heavily-upgraded and much smarter AI assistant is now available in Australia, but you need specific devices to access it. These are our favourites. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">SdWxEBG3Y8QXoLYzBf5Q9d</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ZY622QvUpyNH6WgbsoQtNT-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 07 Aug 2026 01:43:43 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[AI Platforms & Assistants]]></category>
                                                    <category><![CDATA[Smart Home Hubs]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ Max Langridge ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/pXMX9MmfSBxA6jPrQ23WVb.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Max is a senior staff writer for TechRadar, covering home entertainment and audio first, searching for the best NBN plans second and virtually anything else that falls under the consumer electronics umbrella third. Max started his career at What Hi-Fi?. In the three years he spent there, he went from not knowing what a DAC was, to demonstrating expert knowledge of brands, their latest releases and which ones could be deemed the best. &lt;/p&gt;&lt;p&gt;He took this knowledge and newfound passion across to Pocket-lint, where he spent a couple of years getting stuck into reviewing soundbars, headphones, home speaker systems and TVs, alongside producing a range of news and features for the day-to-day running of the site. &lt;/p&gt;&lt;p&gt;Max generated a new passion for fitness and health in the last few years, not only learning about how to keep himself fit in the gym, but how a range of wearable devices can prove to be expert assistants. He continued his writing in the men’s lifestyle space, before returning to consumer technology with Future where he is now also the editor of Australian Hi-Fi and Audio Esoterica magazines.&lt;/p&gt;&lt;p&gt;When he’s got some spare time, Max takes himself to the gym. He has dreams of one day learning to DJ.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/ZY622QvUpyNH6WgbsoQtNT-1280-80.jpg">
                                                            <media:credit><![CDATA[Amazon / Edited with Gemini]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A selection of Amazon Echo devices arranged dynamically in an AI-generated image.]]></media:description>                                                            <media:text><![CDATA[A selection of Amazon Echo devices arranged dynamically in an AI-generated image.]]></media:text>
                                <media:title type="plain"><![CDATA[A selection of Amazon Echo devices arranged dynamically in an AI-generated image.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ZY622QvUpyNH6WgbsoQtNT-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The news that <a href="https://www.techradar.com/home/smart-home/gday-alexa-amazons-ai-upgraded-smart-home-assistant-has-finally-arrived-in-australia-and-its-fully-fluent-in-strayan">Amazon’s smarter AI assistant, Alexa+, is finally making its way to Australia </a>could well be exciting news for many Aussies. After all, we’ve had to wait a fair amount of time for the upgraded digital assistant, as it launched in the US way back in February 2025, and arrived on UK shores in March of this year. </p><p>If you’re already embedded in Amazon’s ecosystem, whether that be through ownership of Echo smart speakers and displays or Ring home security cameras, you’d be forgiven for thinking Alexa+ might never make it Down Under. If so, you may have never felt the need to upgrade your various Amazon devices to newer generations.</p><p>Now with the official rollout of Alexa+ in Australia, that could mean your devices aren’t compatible. In truth, the list of incompatible devices is relatively short (which I have to say is quite remarkable and deserves brownie points for Amazon), but regardless, the latest generation Alexa-enabled devices will offer the best Alexa+ experience. </p><p>So, if you want to add Alexa+ to your home to become an AI-powered digital assistant capable of performing all manner of tasks, from answering simple queries to placing Amazon orders on your behalf or even notifying you when packages are delivered to your home (and are captured on a Ring camera), then any of these nine Echo devices will be worthy additions to your home.</p><p>Also note that you'll need a subscription to Alexa+. It's free if you're already a Prime member, otherwise it costs AU$29.99p/m. Considering an <a href="https://www.amazon.com.au/tryprimefree" target="_blank">Amazon Prime membership</a> is just AU$9.99p/m, you'd be saving money. </p>        <div class="featured_product_block featured_block_hero-4" data-id="c56f1d22-9148-11f1-bad3-afa4647b159f">            <a href="https://www.amazon.com.au/dp/B0DXMJBZ8Z" data-model-name="Amazon Echo Studio (2025)" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/kSWhhWZvYAqMu8oamYG7MZ.jpg" alt="Amazon Echo Studio"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Amazon</div>                                        <div class="featured__title">Echo Studio (2025)</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero-4" data-id="c56f1d9a-9148-11f1-97b2-c95d6c422f65">            <a href="https://www.amazon.com.au/Echo-Studio-Smart-speaker-with-high-fidelity-audio-and-Alexa/dp/B07NQ7HNHY/" data-model-name="Amazon Echo Studio" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/o2rYWHCEg6aWuMbSxwpfNZ.jpg" alt="Amazon Echo Studio"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Amazon</div>                                        <div class="featured__title">Echo Studio</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero-4" data-id="c56f1e12-9148-11f1-b518-b1ed7489a11d">            <a href="https://www.amazon.com.au/dp/B0DKLQD97R" data-model-name="Amazon Echo Dot Max" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/dtLgSvMAKvVAQKmhJ4i4PZ.jpg" alt="Amazon Echo Dot Max"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Amazon</div>                                        <div class="featured__title">Echo Dot Max</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero-4" data-id="c56f1e80-9148-11f1-9036-9dc6d3329f19">            <a href="https://www.amazon.com.au/All-New-release-Smart-speaker-Alexa/dp/B09B8TGJST" data-model-name="Amazon Echo Dot (5th Gen)" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/AjeEKoiEacYCEAuCKGjGSZ.jpg" alt="Amazon Echo Dot"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Amazon</div>                                        <div class="featured__title">Echo Dot (5th Gen)</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero-4" data-id="c56f1eee-9148-11f1-b92a-9108b5c80427">            <a href="https://www.amazon.com.au/All-new-Amazon-release-vibrant-Glacier/dp/B0C2S3B7Z1" data-model-name="Amazon Echo Spot (2024)" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/t7GGUqfupZSbpMJovZfoLZ.jpg" alt="Amazon Echo Spot"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Amazon</div>                                        <div class="featured__title">Echo Spot (2024)</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="d53f7f62-91f2-11f1-8e66-0363c2d13eaa">            <a href="https://www.amazon.com.au/Introducing-smart-control-Compatible-devices/dp/B0BCR4YW51" data-model-name="Amazon Echo Hub" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/buQKxpXgzPoUFUvXTVQr7Z.jpg" alt="Amazon Echo Hub"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Amazon</div>                                        <div class="featured__title">Echo Hub</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero-4" data-id="c56f1f66-9148-11f1-acd9-0b5b21d3f29c">            <a href="https://www.amazon.com.au/dp/B0DYBWTR33" data-model-name="Amazon Echo Show 8 (4th Gen)" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/eWs98WCEPpeBuXHwmtBaFZ.jpg" alt="Amazon Echo Show 8"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Amazon</div>                                        <div class="featured__title">Echo Show 8 (4th Gen)</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero-4" data-id="c56f1fd4-9148-11f1-8916-75ec1b90b6e9">            <a href="https://www.amazon.com.au/dp/B0DYCH61HN" data-model-name="Amazon Echo Show 11 (2025)" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/sYEsnM5esXdbxVELQfgexY.jpg" alt="Amazon Echo Show 11"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Amazon</div>                                        <div class="featured__title">Echo Show 11 (2025)</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero-4" data-id="c56f2042-9148-11f1-8f21-61412eb0c957">            <a href="https://www.amazon.com.au/dp/B0C7XK9TCM" data-model-name="Amazon Echo Show 15" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:133.37%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/vjavKetfx7xtwjSchLzYxY.jpg" alt="Amazon Echo Show 15"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Amazon</div>                                        <div class="featured__title">Echo Show 15</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ G’day, Alexa+: Amazon's AI-upgraded smart home assistant has finally arrived in Australia — and it's fully fluent in 'Strayan ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Amazon touts Alexa+ as its voice assistant’s “biggest leap forward”</strong></li><li><strong>Aussies can now request early access to Alexa+, but it’s also available with the purchase of a new eligible Echo or Fire TV device</strong></li><li><strong>Prime members get Alexa+ for free after early access ends in November; non-members pay AU$29.99p/m</strong></li></ul><p><a href="https://www.techradar.com/home/smart-home/alexa-plus-price-release-date-features-everything-you-need-to-know">Alexa+</a>, the conversational AI upgrade of Amazon’s long-time voice assistant, has officially launched in Australia, over a year after rolling out in the US.</p><p>This “smarter, more conversational and more capable” voice assistant promises a more transactional experience that recognises natural language, can remember user preferences and automatically adjust your smart home tech, like turning on your air conditioning when it starts to get warm or turning on lights when it starts getting dark.</p><p>For its local debut, Amazon has added Aussie touches, so Alexa can now understand colloquialisms like ‘arvo’, ‘snags’ and ‘servo’, as well as being “tuned into Australian culture”, like not mixing up footy codes or understanding expressions like ‘fair dinkum’ or ‘passing the pub test’.</p><p>You can <a href="http://www.amazon.com.au/newalexa" target="_blank">sign up for an early access invite</a> now if you already own a compatible device, or get automatically signed up when you buy an eligible Echo or Fire TV device — check out our <a href="https://www.techradar.com/ai-platforms-assistants/keen-to-get-alexa-but-dont-have-the-necessary-hardware-these-are-the-9-amazon-devices-we-recommend-to-get-you-up-and-running">nine favourite Echo devices to get you up and running</a>. After early access ends on November 30, 2026, Alexa+ will remain a free Prime benefit for subscribers, while non-members will have to pay AU$29.99 per month to retain access.</p><p><u></u><a href="https://www.amazon.com.au/b/?node=221207735051&ref_=ea_esc_c3#faqs" target="_blank">Most of the current Echo devices are compatible with Alexa+</a>, with only the now-discontinued first- and second-generation models unable to support the new voice assistant. Fire TV devices, meanwhile, will have limited compatibility with Alexa+, with support available only on the following:</p><ul><li>Fire TV Stick 4K Select</li><li>Fire TV Stick 4K Max (2nd Gen)</li><li>Fire TV Stick 4K Plus (2nd Gen)</li><li>Fire TV Cube (3rd Gen)</li></ul><p>Alexa+ isn’t the only ‘smart’ voice assistant available in Australia, with <a href="https://www.techradar.com/home/smart-home/google-home-premium-is-here-to-replace-nest-aware-heres-how-much-it-costs-and-who-gets-it">Google Home Premium</a> (formerly Nest Aware) being its main competitor. The latter costs AU$15 per month or AU$150 per year for its Standard tier, or AU$30 or AU$300 per year for the Advanced tier, scoring Alexa+ points on pricing — provided you’re a Prime member or course. </p><p>It remains to be seen whether this would trigger a Prime membership price hike in the days to come.</p><h2 id="do-we-really-need-an-amazon-powered-llm-in-our-lives">Do we really need an Amazon-powered LLM in our lives?</h2><p>Amazon claims that Aussies interact with Alexa “more than two billion times each year”, with 77 million questions asked and more than 600 million smart home actions in 2025 alone. While that suggests there’s a large customer base in Australia, it begs the question of whether we’re willing to bring another AI assistant into our homes and, importantly, pay extra for it.</p><p><a href="https://www.techradar.com/ai-platforms-assistants/alexa-promises-an-ai-layer-over-everything-im-not-sure-anyone-asked-for-that">As my colleague Graham Barlow rightly pointed out</a>, Alexa+ may be an improvement by being more conversational and context aware, but it doesn’t really do enough to warrant the consistent use of the assistant.</p><p>Lots of Redditors have also <a href="https://www.techradar.com/ai-platforms-assistants/amazon-is-pushing-alexa-upgrades-on-prime-members-and-users-arent-happy-about-it">expressed their displeasure with Alexa+</a>, with some choosing to revert back to the old Alexa for the many ads, the style of the new voices, or just preferring not to opt into the upgrade.</p><p>Sure, being a free add-on to Amazon Prime will see plenty of early adopters, but it remains to be seen if Aussies will jump ship from ChatGPT, Gemini, Claude or whatever LLM they’re already using and move to Alexa+. (Incidentally, a <a href="https://www.techradar.com/ai-platforms-assistants/alexa-launches-on-the-web-for-everyone-amazon-takes-on-chatgpt-heres-how-to-sign-up">web version</a> is also slated to come soon.)</p><p>Then again, AI is evolving and Alexa+ seems like the next step in the voice assistant’s development, although it will need to do more than just speak fluent 'Strayan if it wants to reign supreme Down Under.</p><div data-widget-type="review" data-model-name="Amazon Prime"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home/gday-alexa-amazons-ai-upgraded-smart-home-assistant-has-finally-arrived-in-australia-and-its-fully-fluent-in-strayan</link>
                                                                            <description>
                            <![CDATA[ After launching in the US last year, Alexa+ aims to be “smarter, more conversational and more capable” than ever — but at AU$29.99 per month (without Prime), is another agentic AI assistant worth it? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ZTam3gxgJEbK2qbu66EVod</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/dH7Jk7S8raJoP7prUUsSNS-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 06 Aug 2026 04:54:14 +0000</pubDate>                                                                                                                                <updated>Fri, 07 Aug 2026 01:45:12 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                <author><![CDATA[ nico.arboleda@futurenet.com (Nico Arboleda) ]]></author>                    <dc:creator><![CDATA[ Nico Arboleda ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ADWC52TmGwJkiva8CUaRqC.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;With a career spanning more than a decade as a writer and journalist, Nico’s main remit as part of the Australian TechRadar team is covering mobile phones. Prior to TechRadar, he worked at business titles CRN Australia (now techpartner.news) and Mumbrella, and was named Best New Journalist at the 2018 IT Journalism Awards. He also spent some time as a content writer and copywriter. Aside from mobile phones, Nico also writes about fitness tech like smartwatches and other niche gear to track hobbies like road cycling and bushwalking. Outside of tech, Nico considers himself a politics and basketball nerd, as well as a bit of a cinephile on occasion.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/dH7Jk7S8raJoP7prUUsSNS-1280-80.jpg">
                                                            <media:credit><![CDATA[Amazon]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[An Amazon Echo smart display with an Alexa Plus graphic posed in front of the Sydney Harbour Bridge]]></media:description>                                                            <media:text><![CDATA[An Amazon Echo smart display with an Alexa Plus graphic posed in front of the Sydney Harbour Bridge]]></media:text>
                                <media:title type="plain"><![CDATA[An Amazon Echo smart display with an Alexa Plus graphic posed in front of the Sydney Harbour Bridge]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/dH7Jk7S8raJoP7prUUsSNS-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Amazon touts Alexa+ as its voice assistant’s “biggest leap forward”</strong></li><li><strong>Aussies can now request early access to Alexa+, but it’s also available with the purchase of a new eligible Echo or Fire TV device</strong></li><li><strong>Prime members get Alexa+ for free after early access ends in November; non-members pay AU$29.99p/m</strong></li></ul><p><a href="https://www.techradar.com/home/smart-home/alexa-plus-price-release-date-features-everything-you-need-to-know">Alexa+</a>, the conversational AI upgrade of Amazon’s long-time voice assistant, has officially launched in Australia, over a year after rolling out in the US.</p><p>This “smarter, more conversational and more capable” voice assistant promises a more transactional experience that recognises natural language, can remember user preferences and automatically adjust your smart home tech, like turning on your air conditioning when it starts to get warm or turning on lights when it starts getting dark.</p><p>For its local debut, Amazon has added Aussie touches, so Alexa can now understand colloquialisms like ‘arvo’, ‘snags’ and ‘servo’, as well as being “tuned into Australian culture”, like not mixing up footy codes or understanding expressions like ‘fair dinkum’ or ‘passing the pub test’.</p><p>You can <a href="http://www.amazon.com.au/newalexa" target="_blank">sign up for an early access invite</a> now if you already own a compatible device, or get automatically signed up when you buy an eligible Echo or Fire TV device — check out our <a href="https://www.techradar.com/ai-platforms-assistants/keen-to-get-alexa-but-dont-have-the-necessary-hardware-these-are-the-9-amazon-devices-we-recommend-to-get-you-up-and-running">nine favourite Echo devices to get you up and running</a>. After early access ends on November 30, 2026, Alexa+ will remain a free Prime benefit for subscribers, while non-members will have to pay AU$29.99 per month to retain access.</p><p><u></u><a href="https://www.amazon.com.au/b/?node=221207735051&ref_=ea_esc_c3#faqs" target="_blank">Most of the current Echo devices are compatible with Alexa+</a>, with only the now-discontinued first- and second-generation models unable to support the new voice assistant. Fire TV devices, meanwhile, will have limited compatibility with Alexa+, with support available only on the following:</p><ul><li>Fire TV Stick 4K Select</li><li>Fire TV Stick 4K Max (2nd Gen)</li><li>Fire TV Stick 4K Plus (2nd Gen)</li><li>Fire TV Cube (3rd Gen)</li></ul><p>Alexa+ isn’t the only ‘smart’ voice assistant available in Australia, with <a href="https://www.techradar.com/home/smart-home/google-home-premium-is-here-to-replace-nest-aware-heres-how-much-it-costs-and-who-gets-it">Google Home Premium</a> (formerly Nest Aware) being its main competitor. The latter costs AU$15 per month or AU$150 per year for its Standard tier, or AU$30 or AU$300 per year for the Advanced tier, scoring Alexa+ points on pricing — provided you’re a Prime member or course. </p><p>It remains to be seen whether this would trigger a Prime membership price hike in the days to come.</p><h2 id="do-we-really-need-an-amazon-powered-llm-in-our-lives">Do we really need an Amazon-powered LLM in our lives?</h2><p>Amazon claims that Aussies interact with Alexa “more than two billion times each year”, with 77 million questions asked and more than 600 million smart home actions in 2025 alone. While that suggests there’s a large customer base in Australia, it begs the question of whether we’re willing to bring another AI assistant into our homes and, importantly, pay extra for it.</p><p><a href="https://www.techradar.com/ai-platforms-assistants/alexa-promises-an-ai-layer-over-everything-im-not-sure-anyone-asked-for-that">As my colleague Graham Barlow rightly pointed out</a>, Alexa+ may be an improvement by being more conversational and context aware, but it doesn’t really do enough to warrant the consistent use of the assistant.</p><p>Lots of Redditors have also <a href="https://www.techradar.com/ai-platforms-assistants/amazon-is-pushing-alexa-upgrades-on-prime-members-and-users-arent-happy-about-it">expressed their displeasure with Alexa+</a>, with some choosing to revert back to the old Alexa for the many ads, the style of the new voices, or just preferring not to opt into the upgrade.</p><p>Sure, being a free add-on to Amazon Prime will see plenty of early adopters, but it remains to be seen if Aussies will jump ship from ChatGPT, Gemini, Claude or whatever LLM they’re already using and move to Alexa+. (Incidentally, a <a href="https://www.techradar.com/ai-platforms-assistants/alexa-launches-on-the-web-for-everyone-amazon-takes-on-chatgpt-heres-how-to-sign-up">web version</a> is also slated to come soon.)</p><p>Then again, AI is evolving and Alexa+ seems like the next step in the voice assistant’s development, although it will need to do more than just speak fluent 'Strayan if it wants to reign supreme Down Under.</p><div data-widget-type="review" data-model-name="Amazon Prime"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Philips Hue may be bringing its best ever lightstrip to the back of your TV —but we're primed for a painful price ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Philips Hue accidentally leaked a new Pro TV lightstrip on its own website</strong></li><li><strong>There are no details of its price or release date yet</strong></li><li><strong>A new Philips Hue Play Sync camera is expected to launch soon</strong></li></ul><p>I love Philips Hue lights, and I particularly love Hue lightstrips — so I'm excited by an accidental leak that indicates a new Pro lightstrip is coming to your TV.</p><p>The leak was spotted by the excellent <a href="https://hueblog.com/2026/08/03/philips-hue-is-working-on-the-play-gradient-strip-light-pro/" target="_blank">Hueblog</a>, who discovered the following text on the US Hue website: "Check out Philips Hue Play gradient strip lights and Play gradient strip light pro." There isn't currently a gradient strip with the 'pro' suffix, so this appears to be a new product that's coming very soon.</p><p>I hope so, although I worry about the "pro" bit because that usually indicates a premium price. But if it uses the same tech as the spectacular <a href="https://www.techradar.com/home/smart-lights/philips-hue-omniglow-review">Hue Omniglow lighting strip</a> I reviewed earlier this year, it could be a stunning addition to your home cinema or gaming setup.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1980px;"><p class="vanilla-image-block" style="padding-top:41.52%;"><img id="R5QqxjjQFyPcuAxv5ezjhn" name="Hue Omniglow Lightstrip" alt="Hue Omniglow Lightstrip draped over some guitar hangers in a dark room" src="https://cdn.mos.cms.futurecdn.net/R5QqxjjQFyPcuAxv5ezjhn.jpg" mos="" align="middle" fullscreen="" width="1980" height="822" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Unlike other Hue lightstrips, the Omniglow delivers seamless gradients where individual LEDs aren't obvious. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="philips-hue-play-gradient-strip-light-pro-what-to-expect">Philips Hue Play Gradient Strip Light Pro: what to expect</h2><p>The Philips Hue Play system synchronizes your smart lights and bulbs, enabling you to change the lighting with music or to reflect what's going on in a game, TV show or movie. The Gradient Strip Light models are designed to go on the back of your TV and deliver a similar experience to an Ambilight TV, extending the colours from your screen onto the walls and ceiling. </p><p>I'm a huge fan of Hue Play – I've been using it since the first-gen Play Sync box was released in 2019 – but the individual LEDs are very visible. If the Pro version were to be closer to the Omniglow, which delivers seamless gradients without the LEDs being visible individually, that would be a great upgrade. Although I suspect it's likely to be pricey too: the Omniglow has an RRP of $139.99 / £119.99 / AU$279.99 for the 3m model.</p><p>At the moment details are non-existent, but we do know that Hue is getting some more Hue Play products imminently: the Hue Play Screen Sync TV camera is expected to launch very soon as a more affordable alternative to the clever but expensive <a href="https://www.techradar.com/home/small-appliances/philips-hue-play-hdmi-sync-box-8k-review">Hue Play HDMI Sync Box 8K</a>. As with the Sync Box it'll mirror your display to your smart lights and bulbs, but you won't need to connect any devices to do it as it'll simply watch what's on the TV.</p><div data-widget-type="review" data-model-name="Philips Hue Play HDMI Sync Box 8K"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-lights/philips-hue-may-be-bringing-its-best-ever-lightstrip-to-the-back-of-your-tv-but-were-primed-for-a-painful-price</link>
                                                                            <description>
                            <![CDATA[ Hue has mentioned a new Play Pro lightstrip for TVs that isn't currently available to buy. Could it be a TV Omniglow? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">r3adhYAhkMhicWq26nV5eJ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/yGRPMBGZbjLk5NiGYcnH7A-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 04 Aug 2026 14:25:07 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Lights]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ Carrie Marshall ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/xJGRRy6MkKwN3qJ5X6enZG.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/yGRPMBGZbjLk5NiGYcnH7A-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[We love the Hue Omniglow lightstrip. Could the next-gen Play lightstrip use the same design?]]></media:description>                                                            <media:text><![CDATA[Hue Omniglow lightstrip held in a hand]]></media:text>
                                <media:title type="plain"><![CDATA[Hue Omniglow lightstrip held in a hand]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/yGRPMBGZbjLk5NiGYcnH7A-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Philips Hue accidentally leaked a new Pro TV lightstrip on its own website</strong></li><li><strong>There are no details of its price or release date yet</strong></li><li><strong>A new Philips Hue Play Sync camera is expected to launch soon</strong></li></ul><p>I love Philips Hue lights, and I particularly love Hue lightstrips — so I'm excited by an accidental leak that indicates a new Pro lightstrip is coming to your TV.</p><p>The leak was spotted by the excellent <a href="https://hueblog.com/2026/08/03/philips-hue-is-working-on-the-play-gradient-strip-light-pro/" target="_blank">Hueblog</a>, who discovered the following text on the US Hue website: "Check out Philips Hue Play gradient strip lights and Play gradient strip light pro." There isn't currently a gradient strip with the 'pro' suffix, so this appears to be a new product that's coming very soon.</p><p>I hope so, although I worry about the "pro" bit because that usually indicates a premium price. But if it uses the same tech as the spectacular <a href="https://www.techradar.com/home/smart-lights/philips-hue-omniglow-review">Hue Omniglow lighting strip</a> I reviewed earlier this year, it could be a stunning addition to your home cinema or gaming setup.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1980px;"><p class="vanilla-image-block" style="padding-top:41.52%;"><img id="R5QqxjjQFyPcuAxv5ezjhn" name="Hue Omniglow Lightstrip" alt="Hue Omniglow Lightstrip draped over some guitar hangers in a dark room" src="https://cdn.mos.cms.futurecdn.net/R5QqxjjQFyPcuAxv5ezjhn.jpg" mos="" align="middle" fullscreen="" width="1980" height="822" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Unlike other Hue lightstrips, the Omniglow delivers seamless gradients where individual LEDs aren't obvious. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="philips-hue-play-gradient-strip-light-pro-what-to-expect">Philips Hue Play Gradient Strip Light Pro: what to expect</h2><p>The Philips Hue Play system synchronizes your smart lights and bulbs, enabling you to change the lighting with music or to reflect what's going on in a game, TV show or movie. The Gradient Strip Light models are designed to go on the back of your TV and deliver a similar experience to an Ambilight TV, extending the colours from your screen onto the walls and ceiling. </p><p>I'm a huge fan of Hue Play – I've been using it since the first-gen Play Sync box was released in 2019 – but the individual LEDs are very visible. If the Pro version were to be closer to the Omniglow, which delivers seamless gradients without the LEDs being visible individually, that would be a great upgrade. Although I suspect it's likely to be pricey too: the Omniglow has an RRP of $139.99 / £119.99 / AU$279.99 for the 3m model.</p><p>At the moment details are non-existent, but we do know that Hue is getting some more Hue Play products imminently: the Hue Play Screen Sync TV camera is expected to launch very soon as a more affordable alternative to the clever but expensive <a href="https://www.techradar.com/home/small-appliances/philips-hue-play-hdmi-sync-box-8k-review">Hue Play HDMI Sync Box 8K</a>. As with the Sync Box it'll mirror your display to your smart lights and bulbs, but you won't need to connect any devices to do it as it'll simply watch what's on the TV.</p><div data-widget-type="review" data-model-name="Philips Hue Play HDMI Sync Box 8K"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I tested the Xiaomi Robot Vacuum X20 Max and it’s a great all-round performer — when it actually works ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-review-one-minute-review"><span>Xiaomi Robot Vacuum X20 Max review: one-minute review</span></h3><p>The Xiaomi Robot Vacuum X20 Max seems like a slam dunk in the robot vacuum space. Positioned right in between the budget and upper mid range sections of the market, it delivers strong vacuum and mopping performance that make it capable of tackling a wide variety of messes in your home.</p><p>With LiDAR technology, its mapping is excellent and the robot vacuum does a great job of navigating unexpected obstacles that it might encounter during a clean. The design isn't the most exciting, though it still has a good range of features like an extendable mop arm and automatic carpet detection.</p><p>The dock is large, which might make it tricky to fit into smaller homes, but it's pretty capable as well, with hot water washing and air drying capabilities to keep the mop pads clean between uses.</p><p>It's all underpinned by a competent app that's easy to use and offers key functions such as being able to schedule cleans, restricting the robot vacuum to certain rooms, and allowing you to customize the vacuuming power and amount of water used by the mop.</p><p>The elephant in the room is that my unit developed a fault after a year of testing, occasionally spilling water during a mop pad clean. It's unfortunate and, even though it doesn't seem widespread, makes this model difficult to recommend unreservedly. </p><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-review-price-range-availability"><span>Xiaomi Robot Vacuum X20 Max review: price, range & availability</span></h3><ul><li><strong>List price $999.99 / £499.99 / AU$1,199</strong></li><li><strong>Launched late 2024</strong></li><li><strong>No longer available in Australia</strong></li><li><strong>Limited stock in the US</strong></li></ul><p>The Xiaomi Robot Vacuum X20 Max has a list price of $999.99 / £499.99 / AU$1,199, and is readily available via the brand’s website in the UK. It often receives discounts too, taking the price down by £100 or so around major sales events. At this price it sits neatly between the budget and upper mid range price brackets, coming in much more expensive than under $300 / £300 / AU$500  favorites like the Roborock Q7 M5 but cheaper than the likes of the Eufy X10 Pro Omni, which goes for $799.99 / £799 / AU$1,699.95.</p><p>That latter model is a good point of comparison here, as it also features mop and similar LiDAR sensor setup. With this in mind, the Xiaomi Robot Vacuum X20 Max is very solid value - especially if you get it at that reduced price point. Accessories like replacement brushes, dust bags, and mop pads are all available via the Xiaomi website at pretty reasonable prices too.</p><p>Unfortunately, this model seems a lot harder to come by in the US. You can find it on Amazon, but it goes for an eye-watering $999.99 and stock appears limited. At this price it’s significantly worse value and you would be better off spending less on an alternative. Its list price is AU$1,199 in Australia, but it appears to no longer be available either through Xiaomi's own store, or Amazon.</p><ul><li><strong>Value for money score: 3/5</strong></li></ul><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-specs"><span>Xiaomi Robot Vacuum X20 Max specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p><strong>Suction</strong></p></td><td  ><p>8,000Pa</p></td></tr><tr><td class="firstcol " ><p><strong>Mopping</strong></p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Mop type</strong></p></td><td  ><p>Dual rotating discs</p></td></tr><tr><td class="firstcol " ><p><strong>Robot size (W x D)</strong></p></td><td  ><p>13.78 x 3.82 inches / 350 x 97mm</p></td></tr><tr><td class="firstcol " ><p><strong>Robot height</strong></p></td><td  ><p>~3.82 inches / ~97mm</p></td></tr><tr><td class="firstcol " ><p><strong>Dock dimensions (W x D x H)</strong></p></td><td  ><p>13.39 x 16.54 x 22.17 inches / 340 x 420 x 563mm</p></td></tr><tr><td class="firstcol " ><p><strong>Dust bin volume (onboard)</strong></p></td><td  ><p>15.22oz / 450ml</p></td></tr><tr><td class="firstcol " ><p><strong>Water tank volume (onboard)</strong></p></td><td  ><p>Not stated</p></td></tr><tr><td class="firstcol " ><p><strong>Dust bin volume (base)</strong></p></td><td  ><p>84.5oz / 2.5l</p></td></tr><tr><td class="firstcol " ><p><strong>Water tank volume (base)</strong></p></td><td  ><p>135.3oz / 4l</p></td></tr><tr><td class="firstcol " ><p><strong>Self-empty dust</strong></p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Self-empty / refill water</strong></p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Mop pad cleaning:</strong></p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Wi-Fi control</strong></p></td><td  ><p>Yes</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-design"><span>Xiaomi Robot Vacuum X20 Max: design</span></h3><ul><li><strong>Raised LiDAR puck</strong></li><li><strong>Extendable mop arm</strong></li></ul><p>The Xiaomi Robot Vacuum X20 Max isn’t pushing any boundaries when it comes to its overall design, but honestly that’s not such a bad thing.</p><p>It looks like your average robot vacuum, which is to say a big plastic disc with a chunky bumper at the front and a whole host of sensors. The most prominent of these is a big LiDAR sensor that sits in a little raised puck on the top, though there are others designed to spot obstacles or prevent the vacuum from falling off ledges.</p><p>Despite the basic look, the Xiaomi Robot Vacuum X20 Max has a bunch of useful features including two mop pads, one of which can be extended on a little arm for edge cleaning. The Xiaomi Robot Vacuum X20 Max is also capable of detecting which kind of surface it’s on, raising the mop pads when it goes over carpet to prevent any accidental stains.</p><p>Coming in at13.39 x 16.54 x 22.17 inches / 340 x 420 x 563mm, the docking station that it comes with is absolutely ginormous which could make it awkward to fit in smaller homes, but there are some good reasons for this size. Firstly, you’re getting a large 135.3oz / 4l clean water tank (removed for filling by simply popping up the lid on top of the dock) and a slightly smaller but still sizable 128.5oz / 3.8l tank for dirty water storage.</p><p>Xiaomi says that this is more than enough water to clean 2,152.8 square feet / 200 square meters on a single fill, and while my testing area was considerably smaller, I can say that it didn’t need refilling across multiple cleans.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4096px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WfH9sjV2pP7jKEcEasPaTb" name="IMG_20251103_132432" alt="The Robot Vacuum X20 Max from Xiaomi in a hallway with a tiled floor." src="https://cdn.mos.cms.futurecdn.net/WfH9sjV2pP7jKEcEasPaTb.jpg" mos="" align="middle" fullscreen="" width="4096" height="2304" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The dock also has a hot water system to help wash both mop pads at 131F / 55C - a temperature that Xiaomi claims reduces odours more effectively. It dries the mop pads using hot air, a process that takes a few hours and produces a small level of sound akin to a desk fan.</p><p>There’s also a generous 84.5oz / 2.5l dust bag, which Xiaomi says only needs emptying once every 75 days in a three-person household with one pet. This seems like a very generous estimate to me, and your mileage will vary depending on your specific level of household mess. This bag size is on par with much of the competition, such as the aforementioned Eufy X10 Pro Omni, so you can expect similar performance to those models.</p><p>One feature that I particularly appreciate is the ability to remove parts of the dock for cleaning, including the little tray where the vacuum sits while charging. This isn't something that you will need to do regularly, but my previous robot vacuum tracked a decent layer of grime in its dock over the years and was comparatively pretty tricky to clean.</p><p>My only real complaint from a design standpoint is the vacuum’s incessant need to narrate what it's doing. By default it frequently declares 'start to dry the mop pad' and similar phrases in a loud, annoying voice. It's disruptive, though mercifully can be turned off in the app.</p><ul><li><strong>Design score: 4/5 </strong></li></ul><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-review-performance"><span>Xiaomi Robot Vacuum X20 Max review: performance</span></h3><ul><li><strong>Good navigation</strong></li><li><strong>Deals with multiple surfaces well</strong></li><li><strong>Base station pump developed issues</strong></li></ul><p>I've been using the Xiaomi Robot Vacuum X20 Max for a year now, and can say that it handles most daily cleaning tasks well. Its navigation capabilities are excellent and map that it generated of my cleaning area was spot on. I have the base station in the corner of an L-shape hallway and the robot never struggles to find it, even when it's been cleaning the handful of adjoining rooms.</p><p>Setting room boundaries works excellently too — if you want to restrict cleaning to a specific defined area, the vacuum won't stray beyond it. It also deals with unexpected obstacles like closed doors or moved furniture well, bumping into them once or twice and then adapting its path smartly. You  don't need to worry about multiple surfaces, either. Every time I spot the vacuum going over the rug in the middle of a mop cycle, the pads are automatically raised as it detects the soft surface to prevent damage.</p><p>The vacuum picks up small debris and cleans up small spills with no sweat, and for a more intensive task I doused my kitchen floor with oats, cereal crumbs, flour, ketchup, and pretty much anything else that I could find in the cupboard.</p><p>How did the Xiaomi Robot Vacuum X20 Max fare? I sent it out on the most intensive possible cleaning mode and it made a commendable dent in the mess. The oats, crumbs, and flour were masterfully hoovered up with the exception of a few survivors in the hardest to reach corners of the room. </p><p>The ketchup was more of a challenge, and at first I was pretty worried that it wouldn't be able to overcome it: the mop pads smeared it in a thin layer over the middle of the floor at first but, sure enough, after multiple visits to the base station in order to clean itself and to refill its water tanks, it was all gone after a few runs. I did spot some red residue in the grouting between tiles, but this took just a few seconds for me to wipe up.</p><p>It's the kind of performance you would want from a mid-range robot vacuum. It's not a total replacement for doing the cleaning, but it does decrease the need for big cleans.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4096px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UBNEWVeftDihmwGboQ6kVb" name="IMG_20251102_131748" alt="The Robot Vacuum X20 Max from Xiaomi in a hallway with a tiled floor." src="https://cdn.mos.cms.futurecdn.net/UBNEWVeftDihmwGboQ6kVb.jpg" mos="" align="middle" fullscreen="" width="4096" height="2304" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>That said, my unit has developed a major issue over long-term testing. Sometimes when the vacuum cleans its own mop pads (either at the start or during a cleaning task) the motor that's meant to suck away all the dirty water doesn't kick in. This means that dirty water starts to accumulate in the base station, eventually overflowing and spilling out onto the floor.</p><p>It's frustrating (and pretty gross), and I'm struggling to resolve the issue by cleaning the water sensors, fiddling with the base station, and so on. Anecdotally, a family member bought Xiaomi Robot Vacuum X20 Max a few weeks after seeing my one, and it developed a similar fault within just a couple of months. It was, after some back and forth, repaired by Xiaomi.</p><p>Looking online, it doesn't seem to be a widespread problem, though I've still been able to find at least a few others who report the same thing. Users on Facebook and Reddit also seem to have had luck getting their vacuums replaced via Xiaomi's support service, though I suspect I can't go through this route with a review sample.</p><p>For this reason, I would recommend buying from Xiaomi directly rather than through reseller if you do chose to pick one up, as you otherwise will likely have more trouble getting support if issues do arise.</p><ul><li><strong>Performance score: 2.5/5</strong></li></ul><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-review-app"><span>Xiaomi Robot Vacuum X20 Max review: app</span></h3><ul><li><strong>Easy to use</strong></li><li><strong>Scheduling features </strong></li><li><strong>Different suction levels</strong></li></ul><p>The Xiaomi Robot Vacuum X20 is compatible with the Xiaomi Home app. It's easy to use and has plenty of features, including the ability to view the map generated by the robot, and its location real time. This is on top of the option to start cleans in specific rooms, schedule cleans, or clean the mop pads.</p><p>You can view the battery level, and change cleaning modes. These include basic vacuuming, mopping, vacuuming and mopping, or vacuuming before mopping. You can increase the water output too, with three levels to choose between, but bear in mind that this will increase how quickly you will need to refill everything.</p><p>I didn't encounter any bugs within the app, and it remained quick and responsive during my year of testing. The fact that you have to set up a Mi account is a bit annoying, but otherwise it offers everything you could from robot vacuum companion software.</p><ul><li><strong>App score:</strong> <strong>4.5/5</strong></li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4096px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="n6wmKPdCteyuwShqFUfqDb" name="IMG_20251102_131802" alt="The Robot Vacuum X20 Max from Xiaomi in a hallway with a tiled floor" src="https://cdn.mos.cms.futurecdn.net/n6wmKPdCteyuwShqFUfqDb.jpg" mos="" align="middle" fullscreen="" width="4096" height="2304" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h3 class="article-body__section" id="section-should-you-buy-the-xiaomi-robot-vacuum-x20-max"><span>Should you buy the Xiaomi Robot Vacuum X20 Max?</span></h3><div ><table><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Score</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Good at vacuuming up debris and cleaning up small spills... when it works as intended.</p></td><td  ><p>2.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>The Xiaomi Robot Vacuum X20 Max doesn't defy any design conventions, but it's perfectly functional and packed with features.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>App</p></td><td  ><p>An easy to use app that offers every feature you could reasonably expect.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Value</p></td><td  ><p>Decently positioned in the UK and regularly on sale, but  far too expensive if you're in the US and no longer sold in Australia..</p></td><td  ><p>3/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-2">Buy it if… </h2><div class="product"><p><strong>You want a robot vacuum capable of cleaning serious mess</strong><br>The Xiaomi Robot Vacuum X20 Max did a good job dealing with some serious kitchen debris and spills. It requires multiple passes for some wet stains, but it is able to get through large amounts of grime.</p></div><div class="product"><p><strong>You have a mix of hard flooring and carpet</strong><br>The Xiaomi Robot Vacuum X20 Max does a great job differentiating between different flooring types.</p></div><div class="product"><p><strong>You need a good app</strong><br>The Xiaomi Robot Vacuum X20 Max's companion app has all the features you could reasonably expect. It's a great bit of software.</p></div><h2 id="don-t-buy-it-if-2">Don’t buy it if… </h2><div class="product"><p><strong>You need long term reliability</strong><br>Although likely not widespread, it's hard to ignore the fact that my unit developed a fault after a year of use.</p></div><div class="product"><p><strong>You can't fit a large base station</strong><br>The base station here is pretty large, is an includes two water tanks in addition to the standard waste bag. Only pick this model if you know you have the space for it.</p></div><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-review-alternatives-to-consider"><span>Xiaomi Robot Vacuum X20 Max review: alternatives to consider</span></h3><div ><table><tbody><tr><td class="firstcol empty" ></td><td  ><p><strong>Xiaomi Robot Vacuum X20 Max</strong></p></td><td  ><p><strong>Eufy X10 Pro Omni</strong> </p></td><td  ><p><strong>Eufy Omni S1 Pro</strong></p></td></tr><tr><td class="firstcol " ><p><strong>Suction:</strong></p></td><td  ><p>8,000Pa</p></td><td  ><p>8,000Pa</p></td><td  ><p>8,000Pa</p></td></tr><tr><td class="firstcol " ><p><strong>Mopping:</strong></p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Mop type:</strong></p></td><td  ><p>Dual rotating discs</p></td><td  ><p>Dual rotating discs</p></td><td  ><p>Spinning roller</p></td></tr><tr><td class="firstcol " ><p><strong>Robot size (W x D):</strong></p></td><td  ><p>350×97mm</p></td><td  ><p>12.9 x 13.9" / 32.7 x 35.3cm</p></td><td  ><p>12.8 x 13.7" / 32.5 x 34.8cm</p></td></tr><tr><td class="firstcol " ><p><strong>Robot height:</strong></p></td><td  ><p>~97mm</p></td><td  ><p>4.5" / 11.4cm</p></td><td  ><p>3.8" / 9.7cm</p></td></tr><tr><td class="firstcol " ><p><strong>Dock dimensions (W x D x H):</strong></p></td><td  ><p>340×420×563mm</p></td><td  ><p>14.4 x 18.9 x 18.1" / 36.6 x 48 x 46cm</p></td><td  ><p>15.8 x 18.4 x 26.4" / 40.1 x 46.7 x 67.1cm</p></td></tr><tr><td class="firstcol " ><p><strong>Dust bin volume (onboard):</strong></p></td><td  ><p>450ml</p></td><td  ><p>Not stated</p></td><td  ><p>0.25L</p></td></tr><tr><td class="firstcol " ><p><strong>Water tank volume (onboard):</strong></p></td><td  ><p>Not stated</p></td><td  ><p>Not stated</p></td><td  ><p>0.24L</p></td></tr><tr><td class="firstcol " ><p><strong>Dust bin volume (base):</strong></p></td><td  ><p>2.5L</p></td><td  ><p>2.5L</p></td><td  ><p>2.5L</p></td></tr><tr><td class="firstcol " ><p><strong>Water tank volume (base):</strong></p></td><td  ><p>4L</p></td><td  ><p>Not stated</p></td><td  ><p>Not stated</p></td></tr><tr><td class="firstcol " ><p><strong>Self-empty dust:</strong></p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Self-empty / refill water:</strong></p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Mop pad cleaning:</strong></p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Wi-Fi control:</strong></p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td></tr></tbody></table></div><div class="product"><p><strong>Eufy X10 Pro Omni</strong><br>This powerful alternative from Eufy costs about the same as the Xiaomi Robot Vacuum X20 Max and offers excellent cleaning performance and a good app.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/robot-vacuums/eufy-x10-pro-omni" data-dimension112="59de3f74-8d9d-11f1-bf31-b9ac75999063" data-action="Deal Block" data-label="Read our full Eufy X10 Pro Omni review" data-dimension48="Read our full Eufy X10 Pro Omni review" data-dimension25=""><strong>Eufy X10 Pro Omni review</strong></a></p></div><div class="product"><p><strong>Eufy Omni S1 Pro</strong><br>The Omni S1 Pro, also from Eufy, is a good higher-end alternative. It's much more expensive, but comes with a raft of extra features to justify the higher price tag.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/robot-vacuums/eufy-omni-s1-pro-review" data-dimension112="b0722670-8d93-11f1-8dae-e757e67323fe" data-action="Deal Block" data-label="Read our full Eufy Omni S1 Pro review" data-dimension48="Read our full Eufy Omni S1 Pro review" data-dimension25=""><strong>Eufy Omni S1 Pro review</strong></a><strong></strong></p></div><h3 class="article-body__section" id="section-how-i-tested-the-xiaomi-robot-vacuum-x20-max"><span>How I tested the Xiaomi Robot Vacuum X20 Max</span></h3><p>I tested the Xiaomi Robot Vacuum X20 Max in my home for over a year, using it to clean a hallway and two large rooms on a weekly basis. It cleaned a wide variety of messes in that time on a number of different surfaces, namely carpet and tiled flooring. I fully utilized the companion app in order to evaluate its performance and compared the overall experience to other robot vacuums that I own. </p><p><strong>Read more about </strong><a href="https://www.techradar.com/news/how-we-test"><strong>how we test</strong></a></p><p><em>First reviewed August 2026</em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/xiaomi-robot-vacuum-x20-max-review</link>
                                                                            <description>
                            <![CDATA[ The Xiaomi Robot Vacuum X20 Max is a capable robot vacuum cleaner, but my unit developed issues after a year of testing. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">t5Q8GSMRfTAJT6awXkGaQZ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/7oJPxRx4iaUrYMsutPUDVb-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 03 Aug 2026 09:58:16 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Robot Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ dash.wood@futurenet.com (Dashiell Wood) ]]></author>                    <dc:creator><![CDATA[ Dashiell Wood ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/fcZC2LhPK8ufw6QWmhv6kY.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dash is an experienced tech journalist who specializes in video games, electronic entertainment products, and the wider industry that surrounds them. He currently serves as the Gaming Editor at TechRadar, leading our review, preview, feature, and news coverage of the latest and greatest releases.&lt;/p&gt;&lt;p&gt;Before joining the team, he was Contributing Writer at PLAY (formerly Official PlayStation Magazine UK) and has written articles for many of the UK&#039;s other biggest gaming magazines including the likes of Edge, PC Gamer, and SFX.&lt;/p&gt;&lt;p&gt;Now, when he&#039;s not getting his greasy little mitts on the newest hardware or gaming gadget, he can be found listening to J-pop or feverishly devouring the latest Nintendo Switch otome.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/7oJPxRx4iaUrYMsutPUDVb-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Robot Vacuum X20 Max from Xiaomi in a hallway with a tiled floor.]]></media:description>                                                            <media:text><![CDATA[The Robot Vacuum X20 Max from Xiaomi in a hallway with a tiled floor.]]></media:text>
                                <media:title type="plain"><![CDATA[The Robot Vacuum X20 Max from Xiaomi in a hallway with a tiled floor.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/7oJPxRx4iaUrYMsutPUDVb-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-review-one-minute-review"><span>Xiaomi Robot Vacuum X20 Max review: one-minute review</span></h3><p>The Xiaomi Robot Vacuum X20 Max seems like a slam dunk in the robot vacuum space. Positioned right in between the budget and upper mid range sections of the market, it delivers strong vacuum and mopping performance that make it capable of tackling a wide variety of messes in your home.</p><p>With LiDAR technology, its mapping is excellent and the robot vacuum does a great job of navigating unexpected obstacles that it might encounter during a clean. The design isn't the most exciting, though it still has a good range of features like an extendable mop arm and automatic carpet detection.</p><p>The dock is large, which might make it tricky to fit into smaller homes, but it's pretty capable as well, with hot water washing and air drying capabilities to keep the mop pads clean between uses.</p><p>It's all underpinned by a competent app that's easy to use and offers key functions such as being able to schedule cleans, restricting the robot vacuum to certain rooms, and allowing you to customize the vacuuming power and amount of water used by the mop.</p><p>The elephant in the room is that my unit developed a fault after a year of testing, occasionally spilling water during a mop pad clean. It's unfortunate and, even though it doesn't seem widespread, makes this model difficult to recommend unreservedly. </p><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-review-price-range-availability"><span>Xiaomi Robot Vacuum X20 Max review: price, range & availability</span></h3><ul><li><strong>List price $999.99 / £499.99 / AU$1,199</strong></li><li><strong>Launched late 2024</strong></li><li><strong>No longer available in Australia</strong></li><li><strong>Limited stock in the US</strong></li></ul><p>The Xiaomi Robot Vacuum X20 Max has a list price of $999.99 / £499.99 / AU$1,199, and is readily available via the brand’s website in the UK. It often receives discounts too, taking the price down by £100 or so around major sales events. At this price it sits neatly between the budget and upper mid range price brackets, coming in much more expensive than under $300 / £300 / AU$500  favorites like the Roborock Q7 M5 but cheaper than the likes of the Eufy X10 Pro Omni, which goes for $799.99 / £799 / AU$1,699.95.</p><p>That latter model is a good point of comparison here, as it also features mop and similar LiDAR sensor setup. With this in mind, the Xiaomi Robot Vacuum X20 Max is very solid value - especially if you get it at that reduced price point. Accessories like replacement brushes, dust bags, and mop pads are all available via the Xiaomi website at pretty reasonable prices too.</p><p>Unfortunately, this model seems a lot harder to come by in the US. You can find it on Amazon, but it goes for an eye-watering $999.99 and stock appears limited. At this price it’s significantly worse value and you would be better off spending less on an alternative. Its list price is AU$1,199 in Australia, but it appears to no longer be available either through Xiaomi's own store, or Amazon.</p><ul><li><strong>Value for money score: 3/5</strong></li></ul><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-specs"><span>Xiaomi Robot Vacuum X20 Max specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p><strong>Suction</strong></p></td><td  ><p>8,000Pa</p></td></tr><tr><td class="firstcol " ><p><strong>Mopping</strong></p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Mop type</strong></p></td><td  ><p>Dual rotating discs</p></td></tr><tr><td class="firstcol " ><p><strong>Robot size (W x D)</strong></p></td><td  ><p>13.78 x 3.82 inches / 350 x 97mm</p></td></tr><tr><td class="firstcol " ><p><strong>Robot height</strong></p></td><td  ><p>~3.82 inches / ~97mm</p></td></tr><tr><td class="firstcol " ><p><strong>Dock dimensions (W x D x H)</strong></p></td><td  ><p>13.39 x 16.54 x 22.17 inches / 340 x 420 x 563mm</p></td></tr><tr><td class="firstcol " ><p><strong>Dust bin volume (onboard)</strong></p></td><td  ><p>15.22oz / 450ml</p></td></tr><tr><td class="firstcol " ><p><strong>Water tank volume (onboard)</strong></p></td><td  ><p>Not stated</p></td></tr><tr><td class="firstcol " ><p><strong>Dust bin volume (base)</strong></p></td><td  ><p>84.5oz / 2.5l</p></td></tr><tr><td class="firstcol " ><p><strong>Water tank volume (base)</strong></p></td><td  ><p>135.3oz / 4l</p></td></tr><tr><td class="firstcol " ><p><strong>Self-empty dust</strong></p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Self-empty / refill water</strong></p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Mop pad cleaning:</strong></p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Wi-Fi control</strong></p></td><td  ><p>Yes</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-design"><span>Xiaomi Robot Vacuum X20 Max: design</span></h3><ul><li><strong>Raised LiDAR puck</strong></li><li><strong>Extendable mop arm</strong></li></ul><p>The Xiaomi Robot Vacuum X20 Max isn’t pushing any boundaries when it comes to its overall design, but honestly that’s not such a bad thing.</p><p>It looks like your average robot vacuum, which is to say a big plastic disc with a chunky bumper at the front and a whole host of sensors. The most prominent of these is a big LiDAR sensor that sits in a little raised puck on the top, though there are others designed to spot obstacles or prevent the vacuum from falling off ledges.</p><p>Despite the basic look, the Xiaomi Robot Vacuum X20 Max has a bunch of useful features including two mop pads, one of which can be extended on a little arm for edge cleaning. The Xiaomi Robot Vacuum X20 Max is also capable of detecting which kind of surface it’s on, raising the mop pads when it goes over carpet to prevent any accidental stains.</p><p>Coming in at13.39 x 16.54 x 22.17 inches / 340 x 420 x 563mm, the docking station that it comes with is absolutely ginormous which could make it awkward to fit in smaller homes, but there are some good reasons for this size. Firstly, you’re getting a large 135.3oz / 4l clean water tank (removed for filling by simply popping up the lid on top of the dock) and a slightly smaller but still sizable 128.5oz / 3.8l tank for dirty water storage.</p><p>Xiaomi says that this is more than enough water to clean 2,152.8 square feet / 200 square meters on a single fill, and while my testing area was considerably smaller, I can say that it didn’t need refilling across multiple cleans.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4096px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WfH9sjV2pP7jKEcEasPaTb" name="IMG_20251103_132432" alt="The Robot Vacuum X20 Max from Xiaomi in a hallway with a tiled floor." src="https://cdn.mos.cms.futurecdn.net/WfH9sjV2pP7jKEcEasPaTb.jpg" mos="" align="middle" fullscreen="" width="4096" height="2304" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The dock also has a hot water system to help wash both mop pads at 131F / 55C - a temperature that Xiaomi claims reduces odours more effectively. It dries the mop pads using hot air, a process that takes a few hours and produces a small level of sound akin to a desk fan.</p><p>There’s also a generous 84.5oz / 2.5l dust bag, which Xiaomi says only needs emptying once every 75 days in a three-person household with one pet. This seems like a very generous estimate to me, and your mileage will vary depending on your specific level of household mess. This bag size is on par with much of the competition, such as the aforementioned Eufy X10 Pro Omni, so you can expect similar performance to those models.</p><p>One feature that I particularly appreciate is the ability to remove parts of the dock for cleaning, including the little tray where the vacuum sits while charging. This isn't something that you will need to do regularly, but my previous robot vacuum tracked a decent layer of grime in its dock over the years and was comparatively pretty tricky to clean.</p><p>My only real complaint from a design standpoint is the vacuum’s incessant need to narrate what it's doing. By default it frequently declares 'start to dry the mop pad' and similar phrases in a loud, annoying voice. It's disruptive, though mercifully can be turned off in the app.</p><ul><li><strong>Design score: 4/5 </strong></li></ul><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-review-performance"><span>Xiaomi Robot Vacuum X20 Max review: performance</span></h3><ul><li><strong>Good navigation</strong></li><li><strong>Deals with multiple surfaces well</strong></li><li><strong>Base station pump developed issues</strong></li></ul><p>I've been using the Xiaomi Robot Vacuum X20 Max for a year now, and can say that it handles most daily cleaning tasks well. Its navigation capabilities are excellent and map that it generated of my cleaning area was spot on. I have the base station in the corner of an L-shape hallway and the robot never struggles to find it, even when it's been cleaning the handful of adjoining rooms.</p><p>Setting room boundaries works excellently too — if you want to restrict cleaning to a specific defined area, the vacuum won't stray beyond it. It also deals with unexpected obstacles like closed doors or moved furniture well, bumping into them once or twice and then adapting its path smartly. You  don't need to worry about multiple surfaces, either. Every time I spot the vacuum going over the rug in the middle of a mop cycle, the pads are automatically raised as it detects the soft surface to prevent damage.</p><p>The vacuum picks up small debris and cleans up small spills with no sweat, and for a more intensive task I doused my kitchen floor with oats, cereal crumbs, flour, ketchup, and pretty much anything else that I could find in the cupboard.</p><p>How did the Xiaomi Robot Vacuum X20 Max fare? I sent it out on the most intensive possible cleaning mode and it made a commendable dent in the mess. The oats, crumbs, and flour were masterfully hoovered up with the exception of a few survivors in the hardest to reach corners of the room. </p><p>The ketchup was more of a challenge, and at first I was pretty worried that it wouldn't be able to overcome it: the mop pads smeared it in a thin layer over the middle of the floor at first but, sure enough, after multiple visits to the base station in order to clean itself and to refill its water tanks, it was all gone after a few runs. I did spot some red residue in the grouting between tiles, but this took just a few seconds for me to wipe up.</p><p>It's the kind of performance you would want from a mid-range robot vacuum. It's not a total replacement for doing the cleaning, but it does decrease the need for big cleans.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4096px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UBNEWVeftDihmwGboQ6kVb" name="IMG_20251102_131748" alt="The Robot Vacuum X20 Max from Xiaomi in a hallway with a tiled floor." src="https://cdn.mos.cms.futurecdn.net/UBNEWVeftDihmwGboQ6kVb.jpg" mos="" align="middle" fullscreen="" width="4096" height="2304" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>That said, my unit has developed a major issue over long-term testing. Sometimes when the vacuum cleans its own mop pads (either at the start or during a cleaning task) the motor that's meant to suck away all the dirty water doesn't kick in. This means that dirty water starts to accumulate in the base station, eventually overflowing and spilling out onto the floor.</p><p>It's frustrating (and pretty gross), and I'm struggling to resolve the issue by cleaning the water sensors, fiddling with the base station, and so on. Anecdotally, a family member bought Xiaomi Robot Vacuum X20 Max a few weeks after seeing my one, and it developed a similar fault within just a couple of months. It was, after some back and forth, repaired by Xiaomi.</p><p>Looking online, it doesn't seem to be a widespread problem, though I've still been able to find at least a few others who report the same thing. Users on Facebook and Reddit also seem to have had luck getting their vacuums replaced via Xiaomi's support service, though I suspect I can't go through this route with a review sample.</p><p>For this reason, I would recommend buying from Xiaomi directly rather than through reseller if you do chose to pick one up, as you otherwise will likely have more trouble getting support if issues do arise.</p><ul><li><strong>Performance score: 2.5/5</strong></li></ul><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-review-app"><span>Xiaomi Robot Vacuum X20 Max review: app</span></h3><ul><li><strong>Easy to use</strong></li><li><strong>Scheduling features </strong></li><li><strong>Different suction levels</strong></li></ul><p>The Xiaomi Robot Vacuum X20 is compatible with the Xiaomi Home app. It's easy to use and has plenty of features, including the ability to view the map generated by the robot, and its location real time. This is on top of the option to start cleans in specific rooms, schedule cleans, or clean the mop pads.</p><p>You can view the battery level, and change cleaning modes. These include basic vacuuming, mopping, vacuuming and mopping, or vacuuming before mopping. You can increase the water output too, with three levels to choose between, but bear in mind that this will increase how quickly you will need to refill everything.</p><p>I didn't encounter any bugs within the app, and it remained quick and responsive during my year of testing. The fact that you have to set up a Mi account is a bit annoying, but otherwise it offers everything you could from robot vacuum companion software.</p><ul><li><strong>App score:</strong> <strong>4.5/5</strong></li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4096px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="n6wmKPdCteyuwShqFUfqDb" name="IMG_20251102_131802" alt="The Robot Vacuum X20 Max from Xiaomi in a hallway with a tiled floor" src="https://cdn.mos.cms.futurecdn.net/n6wmKPdCteyuwShqFUfqDb.jpg" mos="" align="middle" fullscreen="" width="4096" height="2304" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h3 class="article-body__section" id="section-should-you-buy-the-xiaomi-robot-vacuum-x20-max"><span>Should you buy the Xiaomi Robot Vacuum X20 Max?</span></h3><div ><table><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Score</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Good at vacuuming up debris and cleaning up small spills... when it works as intended.</p></td><td  ><p>2.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>The Xiaomi Robot Vacuum X20 Max doesn't defy any design conventions, but it's perfectly functional and packed with features.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>App</p></td><td  ><p>An easy to use app that offers every feature you could reasonably expect.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Value</p></td><td  ><p>Decently positioned in the UK and regularly on sale, but  far too expensive if you're in the US and no longer sold in Australia..</p></td><td  ><p>3/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-2">Buy it if… </h2><div class="product"><p><strong>You want a robot vacuum capable of cleaning serious mess</strong><br>The Xiaomi Robot Vacuum X20 Max did a good job dealing with some serious kitchen debris and spills. It requires multiple passes for some wet stains, but it is able to get through large amounts of grime.</p></div><div class="product"><p><strong>You have a mix of hard flooring and carpet</strong><br>The Xiaomi Robot Vacuum X20 Max does a great job differentiating between different flooring types.</p></div><div class="product"><p><strong>You need a good app</strong><br>The Xiaomi Robot Vacuum X20 Max's companion app has all the features you could reasonably expect. It's a great bit of software.</p></div><h2 id="don-t-buy-it-if-2">Don’t buy it if… </h2><div class="product"><p><strong>You need long term reliability</strong><br>Although likely not widespread, it's hard to ignore the fact that my unit developed a fault after a year of use.</p></div><div class="product"><p><strong>You can't fit a large base station</strong><br>The base station here is pretty large, is an includes two water tanks in addition to the standard waste bag. Only pick this model if you know you have the space for it.</p></div><h3 class="article-body__section" id="section-xiaomi-robot-vacuum-x20-max-review-alternatives-to-consider"><span>Xiaomi Robot Vacuum X20 Max review: alternatives to consider</span></h3><div ><table><tbody><tr><td class="firstcol empty" ></td><td  ><p><strong>Xiaomi Robot Vacuum X20 Max</strong></p></td><td  ><p><strong>Eufy X10 Pro Omni</strong> </p></td><td  ><p><strong>Eufy Omni S1 Pro</strong></p></td></tr><tr><td class="firstcol " ><p><strong>Suction:</strong></p></td><td  ><p>8,000Pa</p></td><td  ><p>8,000Pa</p></td><td  ><p>8,000Pa</p></td></tr><tr><td class="firstcol " ><p><strong>Mopping:</strong></p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Mop type:</strong></p></td><td  ><p>Dual rotating discs</p></td><td  ><p>Dual rotating discs</p></td><td  ><p>Spinning roller</p></td></tr><tr><td class="firstcol " ><p><strong>Robot size (W x D):</strong></p></td><td  ><p>350×97mm</p></td><td  ><p>12.9 x 13.9" / 32.7 x 35.3cm</p></td><td  ><p>12.8 x 13.7" / 32.5 x 34.8cm</p></td></tr><tr><td class="firstcol " ><p><strong>Robot height:</strong></p></td><td  ><p>~97mm</p></td><td  ><p>4.5" / 11.4cm</p></td><td  ><p>3.8" / 9.7cm</p></td></tr><tr><td class="firstcol " ><p><strong>Dock dimensions (W x D x H):</strong></p></td><td  ><p>340×420×563mm</p></td><td  ><p>14.4 x 18.9 x 18.1" / 36.6 x 48 x 46cm</p></td><td  ><p>15.8 x 18.4 x 26.4" / 40.1 x 46.7 x 67.1cm</p></td></tr><tr><td class="firstcol " ><p><strong>Dust bin volume (onboard):</strong></p></td><td  ><p>450ml</p></td><td  ><p>Not stated</p></td><td  ><p>0.25L</p></td></tr><tr><td class="firstcol " ><p><strong>Water tank volume (onboard):</strong></p></td><td  ><p>Not stated</p></td><td  ><p>Not stated</p></td><td  ><p>0.24L</p></td></tr><tr><td class="firstcol " ><p><strong>Dust bin volume (base):</strong></p></td><td  ><p>2.5L</p></td><td  ><p>2.5L</p></td><td  ><p>2.5L</p></td></tr><tr><td class="firstcol " ><p><strong>Water tank volume (base):</strong></p></td><td  ><p>4L</p></td><td  ><p>Not stated</p></td><td  ><p>Not stated</p></td></tr><tr><td class="firstcol " ><p><strong>Self-empty dust:</strong></p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Self-empty / refill water:</strong></p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Mop pad cleaning:</strong></p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Wi-Fi control:</strong></p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td></tr></tbody></table></div><div class="product"><p><strong>Eufy X10 Pro Omni</strong><br>This powerful alternative from Eufy costs about the same as the Xiaomi Robot Vacuum X20 Max and offers excellent cleaning performance and a good app.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/robot-vacuums/eufy-x10-pro-omni" data-dimension112="59de3f74-8d9d-11f1-bf31-b9ac75999063" data-action="Deal Block" data-label="Read our full Eufy X10 Pro Omni review" data-dimension48="Read our full Eufy X10 Pro Omni review" data-dimension25=""><strong>Eufy X10 Pro Omni review</strong></a></p></div><div class="product"><p><strong>Eufy Omni S1 Pro</strong><br>The Omni S1 Pro, also from Eufy, is a good higher-end alternative. It's much more expensive, but comes with a raft of extra features to justify the higher price tag.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/robot-vacuums/eufy-omni-s1-pro-review" data-dimension112="b0722670-8d93-11f1-8dae-e757e67323fe" data-action="Deal Block" data-label="Read our full Eufy Omni S1 Pro review" data-dimension48="Read our full Eufy Omni S1 Pro review" data-dimension25=""><strong>Eufy Omni S1 Pro review</strong></a><strong></strong></p></div><h3 class="article-body__section" id="section-how-i-tested-the-xiaomi-robot-vacuum-x20-max"><span>How I tested the Xiaomi Robot Vacuum X20 Max</span></h3><p>I tested the Xiaomi Robot Vacuum X20 Max in my home for over a year, using it to clean a hallway and two large rooms on a weekly basis. It cleaned a wide variety of messes in that time on a number of different surfaces, namely carpet and tiled flooring. I fully utilized the companion app in order to evaluate its performance and compared the overall experience to other robot vacuums that I own. </p><p><strong>Read more about </strong><a href="https://www.techradar.com/news/how-we-test"><strong>how we test</strong></a></p><p><em>First reviewed August 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ First drones, now robot vacuums — the US government's ban on foreign robots is confirmed to include many of the best robovacs and robot lawn mowers on the market, and brands may have been caught off-guard ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Existing ban on drones and routers extended to "advanced" robots</strong></li><li><strong>FCC has confirmed that robot vacuums are included</strong></li><li><strong>No effect on products already authorized by the FCC for US sales</strong></li></ul><p>The US's latest ban on foreign hardware is coming for an unlikely target: <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum">robot vacuum cleaners</a> and likely robot lawn mowers too.</p><p>The ban comes via the White House, which has extended its previous ban on foreign-made drones and Wi-Fi routers. The ban now includes foreign-made power inverters and "advanced robots" on the grounds that they pose a national security risk to the US.</p><p>If you're finding it hard to imagine Russia rigging your vacuum cleaner, or Iran invading the US via an army of lawnbots... yeah. Us too. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:621px;"><p class="vanilla-image-block" style="padding-top:66.67%;"><img id="GhfTkCuKJm8V3dGABDUCn4" name="US Military Robot Dog" alt="US Military Robot Dog" src="https://cdn.mos.cms.futurecdn.net/GhfTkCuKJm8V3dGABDUCn4.jpg" mos="" align="middle" fullscreen="" width="621" height="414" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">These are the kind of robots we're worried about. </span><span class="credit" itemprop="copyrightHolder">(Image credit: US Army)</span></figcaption></figure><h2 id="how-will-the-ban-on-robot-vacuum-cleaners-work">How will the ban on robot vacuum cleaners work?</h2><p>The ban doesn't outlaw the use of robots that you already own, so you're not going to have to hand over your robo-vac to the authorities. However, it bans the sale of "advanced robotic devices". </p><p>The definition of advanced robotic devices refers specifically to "autonomous mobile robots, humanoid robots, and quadrupeds" that can move around, avoid obstacles and weigh 4.4lbs or more including any ground station or docking station. Many robot vacuums and lawn mowers meet those criteria, and the FCC has confirmed to <a href="https://uk.pcmag.com/robot-vacuums/166447/fcc-ban-on-foreign-made-robots-includes-robot-vacuums" target="_blank">PC Mag</a> that the ban does indeed apply to cleaning robots.</p><p>This is bad news for the big robot brands such as Ecovacs, Roborock and Dreame; the top five US robot vacuum brands are all Chinese, and therefore fall under this ban, so we contacted them for comment.</p><p>"We are aware of the FCC’s recent update,"  Eric Villines, Chief Communications Officer at Anker Innovations (the parent company of Eufy), told TechRadar. "Based on our current understanding, the new rule does not affect the continued availability, use or support of products we currently sell in the United States. Those products remain available and will continue to receive updates and customer support,</p><p>"Like others across the industry, we are seeking further clarity on how the rule will be applied to future products, and we will keep our customers informed. We remain committed to complying with all regulatory requirements in every market where we operate."</p><p>Several other smart home brands declined to comment at this early stage, but we get the general impression that this news might have come as something of a surprise.</p><h2 id="can-you-keep-using-your-robovac">Can you keep using your robovac?</h2><p>There is one bit of sunshine in this cloud, however: the ban is not retrospective, so if a robot already has FCC authorization to be sold in the US that's fine. The ban does not prevent retailers "from continuing to sell, import, or market relevant models approved previously."</p><p>That said, PC Mag identifies a separate FCC order that says existing robot vacuums and similar products "may continue to receive software and firmware updates that mitigate harm to US consumers at least until January 1, 2029." If the FCC decides not to extend that then it's just put a countdown clock on any new Chinese-made robot vacuums sold in the US.</p><p>For the affected manufacturers, the next step will be to lobby the FCC in the hope of gaining an exemption for some or all of their products: after all, there's a big difference between a self-driving, self-cleaning mop and a robot dog capable of carrying an AR-15. However, so far there haven't been any exemptions for major Chinese drone or router manufacturers so the future is not looking very bright for the affected companies.</p><h2 id="thinking-of-buying-a-new-tv">Thinking of buying a new TV?</h2><p><em>Try our TV size and model finder! You tell it how far you sit from your TV, we'll tell you what size to buy based on viewing angle advice from image quality experts, and we'll recommend our three top TVs at that size for different prices.</em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OKl0mX"></div>                            </div>                            <script src="https://kwizly.com/embed/OKl0mX.js" async></script> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/first-drones-now-robot-vacuums-the-us-governments-ban-on-foreign-robots-is-confirmed-to-include-many-of-the-best-robovacs-and-robot-lawn-mowers-on-the-market-and-brands-may-have-been-caught-off-guard</link>
                                                                            <description>
                            <![CDATA[ The FCC has confirmed that the US ban on foreign-made advanced robotic devices includes robot vacuums and similar bots ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">brDyHJ3mGXVNMvE4up8xPM</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/kWNHopXRTiwPJMwPx4HABL-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 31 Jul 2026 11:00:41 +0000</pubDate>                                                                                                                                <updated>Fri, 31 Jul 2026 12:02:03 +0000</updated>
                                                                                                                                            <category><![CDATA[Robot Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ Carrie Marshall ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/xJGRRy6MkKwN3qJ5X6enZG.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/kWNHopXRTiwPJMwPx4HABL-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Roborock Qrevo Curv robot vacuum in reviewer&#039;s home]]></media:description>                                                            <media:text><![CDATA[Roborock Qrevo Curv robot vacuum in reviewer&#039;s home]]></media:text>
                                <media:title type="plain"><![CDATA[Roborock Qrevo Curv robot vacuum in reviewer&#039;s home]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/kWNHopXRTiwPJMwPx4HABL-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Existing ban on drones and routers extended to "advanced" robots</strong></li><li><strong>FCC has confirmed that robot vacuums are included</strong></li><li><strong>No effect on products already authorized by the FCC for US sales</strong></li></ul><p>The US's latest ban on foreign hardware is coming for an unlikely target: <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum">robot vacuum cleaners</a> and likely robot lawn mowers too.</p><p>The ban comes via the White House, which has extended its previous ban on foreign-made drones and Wi-Fi routers. The ban now includes foreign-made power inverters and "advanced robots" on the grounds that they pose a national security risk to the US.</p><p>If you're finding it hard to imagine Russia rigging your vacuum cleaner, or Iran invading the US via an army of lawnbots... yeah. Us too. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:621px;"><p class="vanilla-image-block" style="padding-top:66.67%;"><img id="GhfTkCuKJm8V3dGABDUCn4" name="US Military Robot Dog" alt="US Military Robot Dog" src="https://cdn.mos.cms.futurecdn.net/GhfTkCuKJm8V3dGABDUCn4.jpg" mos="" align="middle" fullscreen="" width="621" height="414" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">These are the kind of robots we're worried about. </span><span class="credit" itemprop="copyrightHolder">(Image credit: US Army)</span></figcaption></figure><h2 id="how-will-the-ban-on-robot-vacuum-cleaners-work">How will the ban on robot vacuum cleaners work?</h2><p>The ban doesn't outlaw the use of robots that you already own, so you're not going to have to hand over your robo-vac to the authorities. However, it bans the sale of "advanced robotic devices". </p><p>The definition of advanced robotic devices refers specifically to "autonomous mobile robots, humanoid robots, and quadrupeds" that can move around, avoid obstacles and weigh 4.4lbs or more including any ground station or docking station. Many robot vacuums and lawn mowers meet those criteria, and the FCC has confirmed to <a href="https://uk.pcmag.com/robot-vacuums/166447/fcc-ban-on-foreign-made-robots-includes-robot-vacuums" target="_blank">PC Mag</a> that the ban does indeed apply to cleaning robots.</p><p>This is bad news for the big robot brands such as Ecovacs, Roborock and Dreame; the top five US robot vacuum brands are all Chinese, and therefore fall under this ban, so we contacted them for comment.</p><p>"We are aware of the FCC’s recent update,"  Eric Villines, Chief Communications Officer at Anker Innovations (the parent company of Eufy), told TechRadar. "Based on our current understanding, the new rule does not affect the continued availability, use or support of products we currently sell in the United States. Those products remain available and will continue to receive updates and customer support,</p><p>"Like others across the industry, we are seeking further clarity on how the rule will be applied to future products, and we will keep our customers informed. We remain committed to complying with all regulatory requirements in every market where we operate."</p><p>Several other smart home brands declined to comment at this early stage, but we get the general impression that this news might have come as something of a surprise.</p><h2 id="can-you-keep-using-your-robovac">Can you keep using your robovac?</h2><p>There is one bit of sunshine in this cloud, however: the ban is not retrospective, so if a robot already has FCC authorization to be sold in the US that's fine. The ban does not prevent retailers "from continuing to sell, import, or market relevant models approved previously."</p><p>That said, PC Mag identifies a separate FCC order that says existing robot vacuums and similar products "may continue to receive software and firmware updates that mitigate harm to US consumers at least until January 1, 2029." If the FCC decides not to extend that then it's just put a countdown clock on any new Chinese-made robot vacuums sold in the US.</p><p>For the affected manufacturers, the next step will be to lobby the FCC in the hope of gaining an exemption for some or all of their products: after all, there's a big difference between a self-driving, self-cleaning mop and a robot dog capable of carrying an AR-15. However, so far there haven't been any exemptions for major Chinese drone or router manufacturers so the future is not looking very bright for the affected companies.</p><h2 id="thinking-of-buying-a-new-tv">Thinking of buying a new TV?</h2><p><em>Try our TV size and model finder! You tell it how far you sit from your TV, we'll tell you what size to buy based on viewing angle advice from image quality experts, and we'll recommend our three top TVs at that size for different prices.</em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OKl0mX"></div>                            </div>                            <script src="https://kwizly.com/embed/OKl0mX.js" async></script>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'Maybe laziness is the best way to improve the technology' — I chatted to a lawnbot exec about the tech and trends taking robot mowers mainstream ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Robot lawn mowers are emerging as one of the most exciting smart-home categories. The concept has been around for a while, but in the past two years we've seen advances in technology that are making them more helpful and more user-friendly than ever. Finally, the barriers to entry are coming down, and lawnbots are starting to look like a feasible option for even the least tech-minded amongst us. </p><p>To find out more about what's going on in this growing space, I spoke to KK Yin, marketing director at major lawnbot brand <a href="https://mammotion.com/" target="_blank">Mammotion</a>. We chatted about the most impactful shifts in lawnbot technology, the hottest trends, and the hurdles the industry still needs to overcome. </p><h2 id="cutting-edge-edge-cutting">Cutting-edge edge cutting</h2><p>For KK, the big feature that hasn't quite been nailed yet is edge-cutting. Even if you have a great robot mower that does a stellar job trimming your grass, its usefulness is limited if you then have to get out a trimmer to take care of the edges. "Edge trimming remains one of the biggest challenges, especially along walls," says KK. "The key is balancing cutting performance with safety." </p><div><blockquote><p>The key is balancing cutting performance with safety</p></blockquote></div><p>If you're trimming along the edge of a flat path, it's relatively easy — certain mowers are designed to straddle the path edge, with the blades underneath trimming the grass at the boundary line. However, that doesn't work when trying to trim next to a wall. "The lawnmower can get as close as possible, but the cutting disc being set back from the mower's edge to maintain a safe clearance prevents the mower from cutting close enough to walls," KK continues. </p><p>Lots of brands have been working on a solution, and it typically takes the form of an edge-trimming module that attaches to the side of the bot, with smaller blades in a protective casing.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2040px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="Jvv5vssRPC8RRJFM5jqCZe" name="WhatsApp Image 2025-09-04 at 12.34.24" alt="Roborock lawnbots" src="https://cdn.mos.cms.futurecdn.net/Jvv5vssRPC8RRJFM5jqCZe.jpg" mos="" align="middle" fullscreen="" width="2040" height="1148" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">An edge-cutting attachment on a Roborock lawnbot </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>On the Luba Mini is an edge-cutting disc that can trim as close as 5cm (1.97 inches) from a wall — a distance KK admits might not be close enough. "Five centimeters is not very far from the wall, but still some users want us to make it perfect so it can cut maybe even down to one centimeter," KK says. </p><p>"We're exploring more flexible solutions," he continues. "For example, when mowing alongside a wall, the cutting disc could potentially extend slightly out of the mower's body for a cleaner edge cut. In open areas or during ride-on-the-edge mowing, it would retract to maintain a safe clearance beneath the mower. So that is the direction and also the challenge in the future."</p><h2 id="tackling-tricky-terrain">Tackling tricky terrain</h2><p>Another major lawnbot trend that's been emerging over the past year or so is all-wheel drive (AWD). This helps lawnbots tackle tricky or uneven terrain, as having all the wheels individually powered means that if one or two end up off the ground, or struggling to get traction, the others can help the robot escape without requiring manual intervention. </p><p>AWD can also help the lawnbot retain its grip when scaling especially steep lawns. KK notes that in the European market, and Germany especially, lots of houses stand on slopes, where this boosted climbing ability comes in handy. </p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/XBH4fW9GWbppb7Fnf9EHk5/20260106_105828.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/XBH4fW9GWbppb7Fnf9EHk5/20260106_105828.mp4"></video></div><p>All-wheel drive is usually indicated by an 'AWD' on the product's name, and it appears in Mammotion's advanced Luba<strong> </strong>line — you can see the <a href="https://www.techradar.com/home/small-appliances/mammotion-luba-3-awd-3000-review">LUBA 3 AWD</a> scaling an astroturf mountain in the video above. </p><p>The brand has also been looking at upgrading its bots' climbing ability and mowing speed, and is keen to figure out what the next advancement might look like. "We can see some other companies are exploring other things like independent steering," says KK. "Maybe that is a good solution for difficult terrain. So we are also thinking about how to combine this technology."</p><h2 id="better-tech-in-smaller-bots">Better tech in smaller bots</h2><p>Initially, Mammotion kicked off its lawnbot journey with its premium Luba series. Later on, the <a href="https://www.techradar.com/home/small-appliances/mammotion-yuka-mini-lawnbot-review">Yuka Mini</a> arrived — a smaller, more affordable bot that's designed for yards 500 to 800 square meters in size. It proved to be the big winner in Europe during the recent Amazon Prime Day sales. </p><p>"I think when we started, our premium product line helped us build trust in our technology — things like the all-wheel drive and the positioning system and the efficiency. So customers believed our brand could bring some of that technology to an entry-level lawnmower," muses KK. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9fsGAXHLGs4YwdN9E4GqDe" name="20250611_191814 copy" alt="Mammotion Yuka Mini robot lawn mower in reviewer's yard" src="https://cdn.mos.cms.futurecdn.net/9fsGAXHLGs4YwdN9E4GqDe.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The compact Yuka Mini is a good fit for smaller, European yards </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The Yuka Mini is a good fit for European yards, which on average are 300 to 500 square meters in size. "Many robot lawnmower brands spend a lot and have a different product strategy for European regions, because many of the users have already accepted this innovative product for their lawn care. For example, they know about the positioning systems and how all-wheel drive compares with rear-wheel drive. They want their robot lawnmower to do more things — not only mowing, but also edge trimming."</p><p>In the US, where the average lawn size is much larger than in Europe, the focus is a little different. "I think most US users still prefer a ride-on or traditional lawnmower. I think they're still looking for an efficient robot mower that can cover their large lawn," says KK. "The US is at a different stage, and what customers require is different.</p><h2 id="no-fuss-installation">No-fuss installation</h2><p>Navigation tech is perhaps the area that has moved on most quickly and has had the most impact on lawnbot usability. It was only a few years ago that boundary wires were required; now they're all but obsolete. </p><p>Initially, the technology to take over was <a href="https://www.techradar.com/home/small-appliances/what-is-rtk-for-robot-lawn-mowers">RTK</a>. This is satellite-based positioning, and it requires a separate RTK receiver to improve the accuracy of the satellite data. Not everyone wanted to set up a receiver in their yard, leading to a shift to centralized receivers that could serve massive areas at once. Mammotion calls this NetRTK.</p><p>Either way, the system relies on satellites, which means it has some limitations in yards where there is coverage from trees or buildings. Most recently, we've started to see LiDAR being used. This is the navigation approach used in <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum">robot vacuums</a>, and just like with RTK, there are pros and cons when used in lawnbots. LiDAR works by bouncing light off objects to build up a picture of its surroundings, which is great when there are objects around but less useful in wide, open spaces with nothing to bounce off.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4080px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="zrhv8KWgyk8zCo8f7myRoM" name="RTK receiver" alt="RTK receiver for Segway Navimow X350 robot lawn mower" src="https://cdn.mos.cms.futurecdn.net/zrhv8KWgyk8zCo8f7myRoM.jpg" mos="" align="middle" fullscreen="" width="4080" height="2296" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">We're seeing a shift away from having to install an RTK receiver in your yard </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>"You know, like we always say, maybe laziness is the best way to improve the technology!" says KK. "For our users, if they're happy with the intelligence of the robot lawnmower, then they want an easier installation, or even no installation at all. So that's why they really like our NetRTK, because they don't need to install an antenna. Or some users will choose LiDAR, which doesn't need an antenna at all."</p><p>The real shift is less to do with using one specific navigation approach over another, and more about moving to a situation where multiple navigation technologies can work alongside one another. </p><p>"We want to think about the final result of the positioning system," says KK. "Many users don't want to compare which positioning method is good. They just use it; that's enough. They don't need to know more about it. So that's why we came up with Tri-Fusion, which combines the advantages of RTK and LiDAR and even AI vision. We believe this can cover all environments for a residential user."</p><div><blockquote><p>Users want an easier installation, or even no installation at all</p></blockquote></div><p>A few robot mower companies have started experimenting with similar concepts, where the bot can swap between different approaches depending on the situation. If satellite signal drops out under some trees, LiDAR can swoop in to save the day and get the lawnbot back on track, for instance. Cameras (often backed by AI) form the third pillar, enabling the bot to recognize objects and understand if it should mow close to them or steer clear.</p><p>There are problems still to solve in the world of robot mowers, but let's not forget that just a few short years ago, we were still painstakingly laying boundary wires and watching the lawnbot bounce haphazardly between them. Now, the issue is whether a bot can trim quite close enough to the edge of a wall, and if it's smart enough to tell a soccer ball from a lounger. We've come a long way.</p><h2 class="article-body__section" id="section-brilliant-bots"><span>Brilliant bots</span></h2><p>We've tested plenty of impressive lawnbots at TechRadar. Here's a taster of some of our favorites — hit the View details button for a link to our full review for each.</p>        <div class="featured_product_block featured_block_standard" data-id="27aba314-8453-11f1-8e3c-0b37a4cd7b9f">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Mammotion</div>                                        <div class="featured__title">LUBA 3 AWD 3000</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/small-appliances/mammotion-luba-3-awd-3000-review">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="27aba418-8453-11f1-8c44-f7cf2daf81d6">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Mammotion</div>                                        <div class="featured__title">Yuka Mini Robot Lawn Mower</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/small-appliances/mammotion-yuka-mini-lawnbot-review">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="07797be2-84e5-11f1-b684-57a0cdcadfd4">            <a href="https://www.amazon.co.uk/dp/B0GT5CMZNF?tag=ftr-techradar-gb-21&th=1&ascsubtag=trd-gb-5051482374716904631-21&geniuslink=true" data-model-name="Mammotion YUKA Mini 2 1000 Robot Lawn Mower with LiDAR" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Q6ii8QsVB2iPVHNYNxP7DA.jpg" alt="Mammotion Yuka Mini 2 1000 Robot Lawn Mower Without Boundary, Recommended 1000 ㎡, Lidar 360°+ Ai Vision, 300+ Obstacle Recognition, Dropmow, Smart Battery Management,cutting Heights 20-60mm"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Mammotion</div>                                        <div class="featured__title">YUKA Mini 2 1000 Robot Lawn Mower with LiDAR</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="27aba490-8453-11f1-b310-59de4f781377">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Segway</div>                                        <div class="featured__title">Navimow i210E LiDAR Pro</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/small-appliances/segway-navimow-i210e-lidar-pro-review">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="27aba4fe-8453-11f1-8c86-c3f3ec45899d">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Segway</div>                                        <div class="featured__title">Navimow X3 Series</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/small-appliances/segway-navimow-x3-series-robot-lawn-mower-review">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="27aba6c0-8453-11f1-bc17-658fd47d3c1d">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>TerraMow</div>                                        <div class="featured__title">V1000 Robot Lawn Mower</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/small-appliances/the-terramow-v1000-robot-lawn-mower-is-the-perfect-wire-free-lawnbot-for-newbies-and-technophobes">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="27aba742-8453-11f1-8d2c-05ecc1af91fb">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>ANTHBOT</div>                                        <div class="featured__title">Genie Smart AI Robot Lawn Mower</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/smart-home/anthbot-genie-robot-lawn-mower-review">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="27aba7ec-8453-11f1-91f8-8b3fbb007e2d">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Eufy</div>                                        <div class="featured__title">E15 Robot Lawn Mower</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/small-appliances/eufy-e15-robot-lawn-mower-review">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="27aba850-8453-11f1-a36d-171c7304087c">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Mammotion LUBA 2 AWD</div>                                    </div>                <div class="subtitle__description">                                                            <p><p>Read our full review </p></p>                </div>                            </div>        </div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home/maybe-laziness-is-the-best-way-to-improve-the-technology-i-chatted-to-a-lawnbot-exec-about-the-tech-and-trends-taking-robot-mowers-mainstream</link>
                                                                            <description>
                            <![CDATA[ Thanks to big leaps in technology over the past couple of years, robot lawn mowers are on the march. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">NXCZSTqH76S7DTjWzJDWCg</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/rTvV6qFnjKVTTbxEPbVvGU-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 30 Jul 2026 14:00:31 +0000</pubDate>                                                                                                                                <updated>Thu, 30 Jul 2026 14:09:32 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ Ruth Hamilton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/eXBKKGGwbDvhLePY2FSnfU.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ruth is TechRadar&#039;s Collections Editor, responsible for masterminding TechRadar&#039;s approach towards the new Collections format — a themed, curated selection of product recommendations designed to provide readers with an exciting new way to shop for the very best gadgets and gizmos. She has been reviewing and writing about products since 2020, covering everything from robot vacuums and hair stylers to outdoor kit and mattresses.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/rTvV6qFnjKVTTbxEPbVvGU-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[Making lawnbots mainstream isn&#039;t the uphill battle it once was for manufacturers]]></media:description>                                                            <media:text><![CDATA[Mammotion LUBA 3 AWD 3000 robot lawn mower]]></media:text>
                                <media:title type="plain"><![CDATA[Mammotion LUBA 3 AWD 3000 robot lawn mower]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/rTvV6qFnjKVTTbxEPbVvGU-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Robot lawn mowers are emerging as one of the most exciting smart-home categories. The concept has been around for a while, but in the past two years we've seen advances in technology that are making them more helpful and more user-friendly than ever. Finally, the barriers to entry are coming down, and lawnbots are starting to look like a feasible option for even the least tech-minded amongst us. </p><p>To find out more about what's going on in this growing space, I spoke to KK Yin, marketing director at major lawnbot brand <a href="https://mammotion.com/" target="_blank">Mammotion</a>. We chatted about the most impactful shifts in lawnbot technology, the hottest trends, and the hurdles the industry still needs to overcome. </p><h2 id="cutting-edge-edge-cutting">Cutting-edge edge cutting</h2><p>For KK, the big feature that hasn't quite been nailed yet is edge-cutting. Even if you have a great robot mower that does a stellar job trimming your grass, its usefulness is limited if you then have to get out a trimmer to take care of the edges. "Edge trimming remains one of the biggest challenges, especially along walls," says KK. "The key is balancing cutting performance with safety." </p><div><blockquote><p>The key is balancing cutting performance with safety</p></blockquote></div><p>If you're trimming along the edge of a flat path, it's relatively easy — certain mowers are designed to straddle the path edge, with the blades underneath trimming the grass at the boundary line. However, that doesn't work when trying to trim next to a wall. "The lawnmower can get as close as possible, but the cutting disc being set back from the mower's edge to maintain a safe clearance prevents the mower from cutting close enough to walls," KK continues. </p><p>Lots of brands have been working on a solution, and it typically takes the form of an edge-trimming module that attaches to the side of the bot, with smaller blades in a protective casing.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2040px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="Jvv5vssRPC8RRJFM5jqCZe" name="WhatsApp Image 2025-09-04 at 12.34.24" alt="Roborock lawnbots" src="https://cdn.mos.cms.futurecdn.net/Jvv5vssRPC8RRJFM5jqCZe.jpg" mos="" align="middle" fullscreen="" width="2040" height="1148" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">An edge-cutting attachment on a Roborock lawnbot </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>On the Luba Mini is an edge-cutting disc that can trim as close as 5cm (1.97 inches) from a wall — a distance KK admits might not be close enough. "Five centimeters is not very far from the wall, but still some users want us to make it perfect so it can cut maybe even down to one centimeter," KK says. </p><p>"We're exploring more flexible solutions," he continues. "For example, when mowing alongside a wall, the cutting disc could potentially extend slightly out of the mower's body for a cleaner edge cut. In open areas or during ride-on-the-edge mowing, it would retract to maintain a safe clearance beneath the mower. So that is the direction and also the challenge in the future."</p><h2 id="tackling-tricky-terrain">Tackling tricky terrain</h2><p>Another major lawnbot trend that's been emerging over the past year or so is all-wheel drive (AWD). This helps lawnbots tackle tricky or uneven terrain, as having all the wheels individually powered means that if one or two end up off the ground, or struggling to get traction, the others can help the robot escape without requiring manual intervention. </p><p>AWD can also help the lawnbot retain its grip when scaling especially steep lawns. KK notes that in the European market, and Germany especially, lots of houses stand on slopes, where this boosted climbing ability comes in handy. </p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/XBH4fW9GWbppb7Fnf9EHk5/20260106_105828.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/XBH4fW9GWbppb7Fnf9EHk5/20260106_105828.mp4"></video></div><p>All-wheel drive is usually indicated by an 'AWD' on the product's name, and it appears in Mammotion's advanced Luba<strong> </strong>line — you can see the <a href="https://www.techradar.com/home/small-appliances/mammotion-luba-3-awd-3000-review">LUBA 3 AWD</a> scaling an astroturf mountain in the video above. </p><p>The brand has also been looking at upgrading its bots' climbing ability and mowing speed, and is keen to figure out what the next advancement might look like. "We can see some other companies are exploring other things like independent steering," says KK. "Maybe that is a good solution for difficult terrain. So we are also thinking about how to combine this technology."</p><h2 id="better-tech-in-smaller-bots">Better tech in smaller bots</h2><p>Initially, Mammotion kicked off its lawnbot journey with its premium Luba series. Later on, the <a href="https://www.techradar.com/home/small-appliances/mammotion-yuka-mini-lawnbot-review">Yuka Mini</a> arrived — a smaller, more affordable bot that's designed for yards 500 to 800 square meters in size. It proved to be the big winner in Europe during the recent Amazon Prime Day sales. </p><p>"I think when we started, our premium product line helped us build trust in our technology — things like the all-wheel drive and the positioning system and the efficiency. So customers believed our brand could bring some of that technology to an entry-level lawnmower," muses KK. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9fsGAXHLGs4YwdN9E4GqDe" name="20250611_191814 copy" alt="Mammotion Yuka Mini robot lawn mower in reviewer's yard" src="https://cdn.mos.cms.futurecdn.net/9fsGAXHLGs4YwdN9E4GqDe.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The compact Yuka Mini is a good fit for smaller, European yards </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The Yuka Mini is a good fit for European yards, which on average are 300 to 500 square meters in size. "Many robot lawnmower brands spend a lot and have a different product strategy for European regions, because many of the users have already accepted this innovative product for their lawn care. For example, they know about the positioning systems and how all-wheel drive compares with rear-wheel drive. They want their robot lawnmower to do more things — not only mowing, but also edge trimming."</p><p>In the US, where the average lawn size is much larger than in Europe, the focus is a little different. "I think most US users still prefer a ride-on or traditional lawnmower. I think they're still looking for an efficient robot mower that can cover their large lawn," says KK. "The US is at a different stage, and what customers require is different.</p><h2 id="no-fuss-installation">No-fuss installation</h2><p>Navigation tech is perhaps the area that has moved on most quickly and has had the most impact on lawnbot usability. It was only a few years ago that boundary wires were required; now they're all but obsolete. </p><p>Initially, the technology to take over was <a href="https://www.techradar.com/home/small-appliances/what-is-rtk-for-robot-lawn-mowers">RTK</a>. This is satellite-based positioning, and it requires a separate RTK receiver to improve the accuracy of the satellite data. Not everyone wanted to set up a receiver in their yard, leading to a shift to centralized receivers that could serve massive areas at once. Mammotion calls this NetRTK.</p><p>Either way, the system relies on satellites, which means it has some limitations in yards where there is coverage from trees or buildings. Most recently, we've started to see LiDAR being used. This is the navigation approach used in <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum">robot vacuums</a>, and just like with RTK, there are pros and cons when used in lawnbots. LiDAR works by bouncing light off objects to build up a picture of its surroundings, which is great when there are objects around but less useful in wide, open spaces with nothing to bounce off.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4080px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="zrhv8KWgyk8zCo8f7myRoM" name="RTK receiver" alt="RTK receiver for Segway Navimow X350 robot lawn mower" src="https://cdn.mos.cms.futurecdn.net/zrhv8KWgyk8zCo8f7myRoM.jpg" mos="" align="middle" fullscreen="" width="4080" height="2296" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">We're seeing a shift away from having to install an RTK receiver in your yard </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>"You know, like we always say, maybe laziness is the best way to improve the technology!" says KK. "For our users, if they're happy with the intelligence of the robot lawnmower, then they want an easier installation, or even no installation at all. So that's why they really like our NetRTK, because they don't need to install an antenna. Or some users will choose LiDAR, which doesn't need an antenna at all."</p><p>The real shift is less to do with using one specific navigation approach over another, and more about moving to a situation where multiple navigation technologies can work alongside one another. </p><p>"We want to think about the final result of the positioning system," says KK. "Many users don't want to compare which positioning method is good. They just use it; that's enough. They don't need to know more about it. So that's why we came up with Tri-Fusion, which combines the advantages of RTK and LiDAR and even AI vision. We believe this can cover all environments for a residential user."</p><div><blockquote><p>Users want an easier installation, or even no installation at all</p></blockquote></div><p>A few robot mower companies have started experimenting with similar concepts, where the bot can swap between different approaches depending on the situation. If satellite signal drops out under some trees, LiDAR can swoop in to save the day and get the lawnbot back on track, for instance. Cameras (often backed by AI) form the third pillar, enabling the bot to recognize objects and understand if it should mow close to them or steer clear.</p><p>There are problems still to solve in the world of robot mowers, but let's not forget that just a few short years ago, we were still painstakingly laying boundary wires and watching the lawnbot bounce haphazardly between them. Now, the issue is whether a bot can trim quite close enough to the edge of a wall, and if it's smart enough to tell a soccer ball from a lounger. We've come a long way.</p><h2 class="article-body__section" id="section-brilliant-bots"><span>Brilliant bots</span></h2><p>We've tested plenty of impressive lawnbots at TechRadar. Here's a taster of some of our favorites — hit the View details button for a link to our full review for each.</p>        <div class="featured_product_block featured_block_standard" data-id="27aba314-8453-11f1-8e3c-0b37a4cd7b9f">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Mammotion</div>                                        <div class="featured__title">LUBA 3 AWD 3000</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/small-appliances/mammotion-luba-3-awd-3000-review">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="27aba418-8453-11f1-8c44-f7cf2daf81d6">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Mammotion</div>                                        <div class="featured__title">Yuka Mini Robot Lawn Mower</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/small-appliances/mammotion-yuka-mini-lawnbot-review">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="07797be2-84e5-11f1-b684-57a0cdcadfd4">            <a href="https://www.amazon.co.uk/dp/B0GT5CMZNF?tag=ftr-techradar-gb-21&th=1&ascsubtag=trd-gb-5051482374716904631-21&geniuslink=true" data-model-name="Mammotion YUKA Mini 2 1000 Robot Lawn Mower with LiDAR" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Q6ii8QsVB2iPVHNYNxP7DA.jpg" alt="Mammotion Yuka Mini 2 1000 Robot Lawn Mower Without Boundary, Recommended 1000 ㎡, Lidar 360°+ Ai Vision, 300+ Obstacle Recognition, Dropmow, Smart Battery Management,cutting Heights 20-60mm"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Mammotion</div>                                        <div class="featured__title">YUKA Mini 2 1000 Robot Lawn Mower with LiDAR</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="27aba490-8453-11f1-b310-59de4f781377">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Segway</div>                                        <div class="featured__title">Navimow i210E LiDAR Pro</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/small-appliances/segway-navimow-i210e-lidar-pro-review">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="27aba4fe-8453-11f1-8c86-c3f3ec45899d">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Segway</div>                                        <div class="featured__title">Navimow X3 Series</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/small-appliances/segway-navimow-x3-series-robot-lawn-mower-review">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="27aba6c0-8453-11f1-bc17-658fd47d3c1d">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>TerraMow</div>                                        <div class="featured__title">V1000 Robot Lawn Mower</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/small-appliances/the-terramow-v1000-robot-lawn-mower-is-the-perfect-wire-free-lawnbot-for-newbies-and-technophobes">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="27aba742-8453-11f1-8d2c-05ecc1af91fb">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>ANTHBOT</div>                                        <div class="featured__title">Genie Smart AI Robot Lawn Mower</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/smart-home/anthbot-genie-robot-lawn-mower-review">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="27aba7ec-8453-11f1-91f8-8b3fbb007e2d">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Eufy</div>                                        <div class="featured__title">E15 Robot Lawn Mower</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/small-appliances/eufy-e15-robot-lawn-mower-review">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="27aba850-8453-11f1-a36d-171c7304087c">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Mammotion LUBA 2 AWD</div>                                    </div>                <div class="subtitle__description">                                                            <p><p>Read our full review </p></p>                </div>                            </div>        </div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I took a deep dive into the future of robot vacuums — here's what the biggest brands have cooking, from from E.T.-style limbs to full humanoid home helpers ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The world of robot vacuums has come a long way. I've been testing and writing about these puck-shaped home helpers for over two years, and during that time I've watched <a href="https://www.techradar.com/home/robot-vacuums/how-much-suction-should-my-robot-vacuum-have">suction specs skyrocket</a>, bots sprout legs and <a href="https://www.techradar.com/home/robot-vacuums/roborock-saros-z70-review">pincer arms</a>, and docks transform into formidable, self-sufficient cleaning stations. Robot vacuums are looking cleverer and more useful than ever.</p><p>I wanted to get an idea of where the industry is headed, and what the next generation of robovacs might look like. So I rounded up representatives from some of the <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum">best robot vacuum</a> brands to get their insights — and it's clear from what they told me that this smart-home segment is going to get even bigger… and even weirder. </p><ul><li><em>Update: After this article was published, it was announced that the FFC would be banning robot vacuums made outside of the US. </em><a href="https://www.techradar.com/home/robot-vacuums/first-drones-now-robot-vacuums-the-us-governments-ban-on-foreign-robots-is-confirmed-to-include-many-of-the-best-robovacs-and-robot-lawn-mowers-on-the-market-and-brands-may-have-been-caught-off-guard"><em>Read the full story here. </em></a><em></em></li></ul><h2 id="complete-cleaners">Complete cleaners </h2><p>The obvious place to start is with the cleaning itself, and there's one point that my interviewees all agreed on: it's no longer all about the suction specs. "Customers are looking beyond headline suction figures and realizing the performance of robot vacuums is the combination of a lot of features," says Michael Meng, President of <a href="https://dreamestore.co.uk/" target="_blank">Dreame</a>'s robot vacuum division. </p><p>Nowadays, customers are looking for <em>better </em>cleaning, rather than just outright power, and robovac brands have been happy to oblige, with all manner of inventive solutions. </p><div><blockquote><p>Customers are looking beyond headline suction figures and realizing performance is the combination of a lot of features</p><p>Michael Meng, Dreame</p></blockquote></div><p><a href="https://us.roborock.com/" target="_blank">Roborock</a>, for example, has been working hard to make sure no corner goes uncleaned. "We see a massive push for ultra-slim designs that don't sacrifice power," says Ricky Ma, general manager for Europe and America. "People want a device that can finally clean the forgotten spaces under low-profile furniture — couches, beds, and cabinets — where dust and allergens traditionally accumulate and remain out of reach for bulkier robots."</p><p>The brand's newest bots use an innovative navigation system that doesn't require a raised puck to sit on the top surface. Roborock — alongside Dreame — has also experimented with pucks that can extend or retract, periscope-style, depending on the vertical height available. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="CupBaQhGFbEYpkWqUHg3Tc" name="Lidar close up.JPG" alt="Roborock Qrevo Curv 2 Pro robot vacuum in reviewer's home" src="https://cdn.mos.cms.futurecdn.net/CupBaQhGFbEYpkWqUHg3Tc.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">This navigation puck, on the Roborock Qrevo Curv 2 Pro, can retract when the bot needs to squeeze into a tight spot </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Mopping functions have been the subject of much attention, too. Wet cleaning is nothing new — in fact, these days you might struggle to find a model that <em>can't </em>mop — but I've been seeing an increasing preference for roller mops rather than flat mop pads (either of the D-shaped or disc-shaped variety). The benefit of a cylindrical mop is that the dirty water can be scraped off, and clean water added in, as the robovac goes about its mopping business. </p><p>"One development that particularly excites me is the introduction of roller mop technology, which helps ensure floors are continuously cleaned with a fresh mop surface," says Reena Patel, </p><p>Floorcare Category Manager at <a href="https://www.irobot.com/" target="_blank">iRobot,</a> the brand behind Roomba.</p><p>Faraz Mehdi, managing director at <a href="https://www.eufy.com/" target="_blank">Eufy</a>, agrees. "Users increasingly care about whether the robot is actually cleaning with a clean mop and truly removing dirty water, rather than just spreading mess around," he says. "Real-time self-cleaning mopping makes a meaningful difference."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4080px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="odSY6AyhoE7iPUtkB5uLqN" name="20251010_105214 copy" alt="SwitchBot S20 robot vacuum flipped over to show roller mop" src="https://cdn.mos.cms.futurecdn.net/odSY6AyhoE7iPUtkB5uLqN.jpg" mos="" align="middle" fullscreen="" width="4080" height="2296" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Roller mops — like the one on the SwitchBot S20 here — can scrape the dirty water off as they roll around, to prevent spreading spillages  </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Eufy is also looking into improving filtration. In manual vacuums, Dyson has popularized multi-step filtration systems, which make use of cyclones to separate waste particles of different sizes. However, that hasn't really carried over into robot vacuums, which typically have a much more basic setup. </p><p>Eufy's AeroTurbo filter setup is significantly more complex. "We’re interested in airflow and dust-separation systems that help deliver more sustained suction performance, especially in homes with carpets and hair," explains Faraz. "One of the biggest pain points in the category is that cleaning performance can fall over time as filters clog, so technologies like multi-cyclone separation matter because they improve long-term consistency."</p><div><blockquote><p>Our robotic arm design folds and unfolds in a way that mimics natural arm movement</p><p>Michael Meng, Dreame</p></blockquote></div><p>Dreame has made particular strides in innovations focused on getting right into edges and corners. "No matter how powerful a robot vacuum is, dust and debris collect in corners and along edges where brushes simply can't reach. It's one of those problems that sounds minor until you actually look at how dirty those corners get," says Michael Meng.</p><p>Its newest bot — the X60 Pro Ultra Complete — has 'UltraExtend technology', which enables the mop pad to kick out up to 7 inches / 18cm from the robot body, and the side sweeper brush to unfurl, E.T.-style, to reach up to 4.7 inches / 12cm. </p><p>The design is inspired by human limbs. "When you extend your forearm, your reach increases significantly," Meng explains. "We applied that same principle to our robotic arm design — engineering it to fold and unfold in a way that mimics natural arm movement."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3471px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="J8K5VvRBKijUTtRp5RCAfT" name="Dreame Matrix10 Ultra - side mop 2.JPG" alt="Dreame Matrix10 Ultra robot vacuum mopping a wooden floor, with mop pad extended" src="https://cdn.mos.cms.futurecdn.net/J8K5VvRBKijUTtRp5RCAfT.jpg" mos="" align="middle" fullscreen="" width="3471" height="1952" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">A number of brands have introduced sweepers and mop pads that can kick out to get closer to the edges of rooms — as seen here on the Dreame Matrix10 Ultra </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Intertwined with cleaning performance is battery function. "A robot vacuum that runs out of power mid-clean is more frustration than solution," says Meng. "Consumers with larger homes or open-plan layouts need a robot that can complete a full clean in a single charge — or intelligently return to dock, recharge and resume exactly where it left off. Battery efficiency, combined with smart charging and resume functionality, has become a key purchasing consideration for households of all sizes."</p><h2 id="mind-the-performance-gap">Mind the (performance) gap</h2><p>Even with all the performance advancements, it's still the case that a robot vacuum-mop won't clean as well as a manual vacuum could. Robovacs are winning on convenience, but not on cleaning power. The long-term aim is to catch up. "The first step is to close the cleaning performance gap — reaching, and eventually surpassing, handheld devices," says Faraz from Eufy. </p><div><blockquote><p>The first step is to close the cleaning performance gap — reaching, and eventually surpassing, handheld devices</p><p>Faraz Mehdi, Eufy</p></blockquote></div><p>Longer-term, he sees things progressing to a point where robot vacuums can tackle not just vacuuming and straightforward mopping, but a wider range of cleaning demands. </p><p>"Technologies like roller mopping, steam cleaning, and multi-cyclone systems are maturing," he points out. "In the next five to 10 years, robot vacuums will take on true deep-cleaning capabilities — thorough carpet washing, high-temperature steam disinfection and floor sanitization. The kinds of tasks that currently require dedicated equipment or professional services will gradually fall within the robot vacuum remit."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2403px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="T2sk7bobpYZLzmw7BeVaYa" name="20260306_103458 copy" alt="Roborock Saros 20 robot vacuum in its dock" src="https://cdn.mos.cms.futurecdn.net/T2sk7bobpYZLzmw7BeVaYa.jpg" mos="" align="middle" fullscreen="" width="2403" height="1352" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Docks — like this one for the Roborock Saros 10 — can increasingly take care of all kinds of maintenance tasks  </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The trump card robot vacuums already hold over manual cleaning appliances is that they take care of the job on their own. It makes sense, then, that continuing to improve automation is a key focus for all the brands I spoke to. </p><p>"In the 12 years we have existed as a company, trends have shifted constantly," says Roborock's Ricky Ma. "Currently, the primary trend is 'zero-maintenance and zero human intervention', where users expect a robot to not only vacuum and mop but also self-clean, self-dry, and navigate complex environments without human intervention."</p><p>"The biggest challenge is making advanced automation feel completely effortless," adds <a href="https://www.switch-bot.com/" target="_blank">SwitchBot</a>'s co-founder Richard Mou. "Our goal is to reduce the number of times users need to think about their robot."</p><div><blockquote><p>We've seen consumers become more willing to purchase premium robot vacuums to deliver a genuinely hands-off experience</p><p>Reena Patel, iRobot</p></blockquote></div><p>iRobot's Reena Patel points out that this focus on autonomy is reflected in iRobot's sales patterns. "We've seen consumers become more willing to purchase premium robot vacuums to deliver a genuinely hands-off experience," she tells me. "Consumers are increasingly prioritizing features that save time, such as self-emptying and self-cleaning docks, advanced mopping systems, and intelligent obstacle avoidance."</p><p>A big part of the equation when it comes to true autonomy is maintenance. "People increasingly expect higher automation," says Eufy's Faraz Mehdi. "Features like auto-emptying, mop washing, drying, and anti-tangle systems are becoming much more important because users want a robot that genuinely reduces housework, rather than creating a new maintenance routine."</p><p>The ultimate aim is robovacs that don't require you to get involved at all — as Mehdi puts it, "zero manual intervention, end to end", including "full-chain self-maintenance, so the user never needs to maintain the machine itself."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="J6jiiJ5pgesMNd2wHg8JZc" name="HERO 16-9 3.JPG" alt="Roborock Qrevo Curv 2 Pro robot vacuum in reviewer's home" src="https://cdn.mos.cms.futurecdn.net/J6jiiJ5pgesMNd2wHg8JZc.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Robovacs are arriving with increasingly formidable clean stations that take care of the bulk of the maintenance work </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Self-maintenance is one thing, but for a robot to operate without a human chaperone present, it also needs reliable navigation and object avoidance skills. These are essential if it's not going to get lost, stuck or tangled in something. </p><p>"Accurate navigation is the foundation of an effective robot vacuum," says Dreame's Michael Meng. "Advanced LiDAR and AI-powered object recognition allow modern robots to avoid obstacles in real time.... Smart robots should not be trapped or stuck easily, so they can work on their own without users to rescue them."</p><p>I've never met a robot vacuum that's not desperate to jam itself up by chowing down on any charge cable it can get its wheels on, so here I'd like to put in a personal appeal for more focus on low-level object avoidance.</p><h2 id="time-to-step-up">Time to step up</h2><p>When it comes to robot vacuums making their way around unassisted, the ultimate hurdle to overcome is stairs. The more premium of the current fleet of bots tend to come kitted out with something akin to small stilts, which raise up the body of the vacuum and enable it to maneuver over tall room thresholds. </p><p>However, traversing an actual flight of stairs requires an altogether more involved approach. "It sounds like a simple problem, but for anyone living in a multi-story home, it's one of the biggest limitations of robot vacuums today," Meng notes. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1404px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="XX76GgQH4iEZVLinVaLVr5" name="WhatsApp Image 2025-09-05 at 10.17.36 (1) copy" alt="Eufy MarsWalker" src="https://cdn.mos.cms.futurecdn.net/XX76GgQH4iEZVLinVaLVr5.jpg" mos="" align="middle" fullscreen="" width="1404" height="790" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Eufy MarsWalker is a transporter for moving robot vacuums up or down stairs </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>As far as I'm aware, there are just three brands who have offered some kind of stair climbing solution, and they're all represented in my pack of interviewees. For Dreame, it's the<a href="https://www.techradar.com/home/robot-vacuums/ive-seen-two-game-changing-stair-climbing-robot-vacs-in-action-theres-one-clear-winner-in-the-race-to-the-top"> Cyber X</a> — essentially a stair-climbing pocket into which a robot vacuum can dock when it needs to change floors. Think of it like a stairlift for robovacs. <a href="https://www.techradar.com/home/robot-vacuums/ive-seen-two-game-changing-stair-climbing-robot-vacs-in-action-theres-one-clear-winner-in-the-race-to-the-top">Eufy's MarsWalker</a> takes a similar approach.  </p><p>Roborock's Saros Rover is rather different, with its two long, spindly legs that enable it to scale not just steps but all kinds of uneven terrain. Ricky Ma sees it as a major breakthrough in bots that don't require human intervention. "The future of this category is exciting and we can't wait to show everyone what we have to offer," he enthuses. I saw the <a href="https://www.techradar.com/home/robot-vacuums/i-just-saw-roborocks-new-robot-vacuum-with-legs-and-its-going-to-make-no-go-zones-a-thing-of-the-past">Rover in action at CES 2026</a>, and it was a complete departure from any robot vacuum I've seen before. At that point, it was still at prototype stage — I'll be watching with interest to see how things develop. </p><h2 id="future-gazing">Future-gazing</h2><p>So far, I've been focusing on developments that have already started to take root. But what about the longer term? I asked my interviewees their predictions for what the robovac market might look like in five to 10 years' time, and they had some intriguing answers.</p><p>Eufy believes autonomous decision-making is going to change the game. "Robot vacuums will reach a level of intelligence where they can genuinely understand the home environment, identify different types of dirt, and autonomously choose the optimal cleaning strategy," Faraz Mehdi predicts. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4662px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="LSevDVqDBANYnoFtQKqzQo" name="IMG_3351 copy" alt="Roborock rover being demoed" src="https://cdn.mos.cms.futurecdn.net/LSevDVqDBANYnoFtQKqzQo.jpg" mos="" align="middle" fullscreen="" width="4662" height="2623" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Is Roborock's Saros Rover a vision of what robot vacuums might look like in the future? </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Roborock is planning along similar lines. "Robovacs are rapidly shifting from an appliance to a smart cleaning partner. The most important shift will be greater physical intelligence," says Ricky Ma. "The ultimate goal is to build an intelligent cleaning partner that can spot the need to clean even before the user has time to ask the product to do so."</p><p>Further to this, a few of the execs I interviewed envision about a future where robot vacuums are no longer lone rangers, but work seamlessly alongside other smart appliances.</p><p>"Rather than operating as standalone devices, they will become increasingly connected with the wider smart home ecosystem, working more intelligently with other devices," says Dreame's Michael Meng. </p><p>Meng also sees a future where robovacs are far from the only autonomous helpers in the home. "While the familiar robot vacuum will remain an important form factor, its capabilities will extend well beyond floor cleaning," he says. "Advances in technologies such as robotic manipulation and embodied AI will enable these robots to interact more naturally with their surroundings and take on a broader range of household tasks."</p><div><blockquote><p>Robovacs are rapidly shifting from an appliance to a smart cleaning partner</p><p>Ricky Ma, Roborock</p></blockquote></div><p>SwitchBot's Richard Mou has an even more fully formed vision for the future: "I think we'll stop thinking about robovacs as a standalone category and instead see them as part of a broader family of home robots," he tells me. </p><p>"As embodied AI and humanoid robotics continue to mature, robot vacuums will contribute proven capabilities like autonomous navigation, environmental perception, and home mapping, while future humanoid robots build on those foundations to take on a much wider range of household tasks. At SwitchBot, that's exactly how we see the future — creating intelligent home robots that work together as one ecosystem rather than isolated devices."</p><p>Prepare yourself for the home robot takeover — and for an even cleaner home. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/i-took-a-deep-dive-into-the-future-of-robot-vacuums-heres-what-the-biggest-brands-have-cooking-from-from-e-t-style-limbs-to-full-humanoid-home-helpers</link>
                                                                            <description>
                            <![CDATA[ With sweeping, vacuuming and mopping pretty much nailed, what's next in robovacs? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">qPraSgDw9ZuJU5SbeH3skb</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/cLZy68esSMPTCMr5AqmMPN-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 28 Jul 2026 21:00:00 +0000</pubDate>                                                                                                                                <updated>Fri, 31 Jul 2026 12:04:53 +0000</updated>
                                                                                                                                            <category><![CDATA[Robot Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ Ruth Hamilton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/eXBKKGGwbDvhLePY2FSnfU.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ruth is TechRadar&#039;s Collections Editor, responsible for masterminding TechRadar&#039;s approach towards the new Collections format — a themed, curated selection of product recommendations designed to provide readers with an exciting new way to shop for the very best gadgets and gizmos. She has been reviewing and writing about products since 2020, covering everything from robot vacuums and hair stylers to outdoor kit and mattresses.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/cLZy68esSMPTCMr5AqmMPN-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Roborock Saros Z70 robot vacuum holding a cloth]]></media:description>                                                            <media:text><![CDATA[Roborock Saros Z70 robot vacuum holding a cloth]]></media:text>
                                <media:title type="plain"><![CDATA[Roborock Saros Z70 robot vacuum holding a cloth]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/cLZy68esSMPTCMr5AqmMPN-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The world of robot vacuums has come a long way. I've been testing and writing about these puck-shaped home helpers for over two years, and during that time I've watched <a href="https://www.techradar.com/home/robot-vacuums/how-much-suction-should-my-robot-vacuum-have">suction specs skyrocket</a>, bots sprout legs and <a href="https://www.techradar.com/home/robot-vacuums/roborock-saros-z70-review">pincer arms</a>, and docks transform into formidable, self-sufficient cleaning stations. Robot vacuums are looking cleverer and more useful than ever.</p><p>I wanted to get an idea of where the industry is headed, and what the next generation of robovacs might look like. So I rounded up representatives from some of the <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum">best robot vacuum</a> brands to get their insights — and it's clear from what they told me that this smart-home segment is going to get even bigger… and even weirder. </p><ul><li><em>Update: After this article was published, it was announced that the FFC would be banning robot vacuums made outside of the US. </em><a href="https://www.techradar.com/home/robot-vacuums/first-drones-now-robot-vacuums-the-us-governments-ban-on-foreign-robots-is-confirmed-to-include-many-of-the-best-robovacs-and-robot-lawn-mowers-on-the-market-and-brands-may-have-been-caught-off-guard"><em>Read the full story here. </em></a><em></em></li></ul><h2 id="complete-cleaners">Complete cleaners </h2><p>The obvious place to start is with the cleaning itself, and there's one point that my interviewees all agreed on: it's no longer all about the suction specs. "Customers are looking beyond headline suction figures and realizing the performance of robot vacuums is the combination of a lot of features," says Michael Meng, President of <a href="https://dreamestore.co.uk/" target="_blank">Dreame</a>'s robot vacuum division. </p><p>Nowadays, customers are looking for <em>better </em>cleaning, rather than just outright power, and robovac brands have been happy to oblige, with all manner of inventive solutions. </p><div><blockquote><p>Customers are looking beyond headline suction figures and realizing performance is the combination of a lot of features</p><p>Michael Meng, Dreame</p></blockquote></div><p><a href="https://us.roborock.com/" target="_blank">Roborock</a>, for example, has been working hard to make sure no corner goes uncleaned. "We see a massive push for ultra-slim designs that don't sacrifice power," says Ricky Ma, general manager for Europe and America. "People want a device that can finally clean the forgotten spaces under low-profile furniture — couches, beds, and cabinets — where dust and allergens traditionally accumulate and remain out of reach for bulkier robots."</p><p>The brand's newest bots use an innovative navigation system that doesn't require a raised puck to sit on the top surface. Roborock — alongside Dreame — has also experimented with pucks that can extend or retract, periscope-style, depending on the vertical height available. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="CupBaQhGFbEYpkWqUHg3Tc" name="Lidar close up.JPG" alt="Roborock Qrevo Curv 2 Pro robot vacuum in reviewer's home" src="https://cdn.mos.cms.futurecdn.net/CupBaQhGFbEYpkWqUHg3Tc.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">This navigation puck, on the Roborock Qrevo Curv 2 Pro, can retract when the bot needs to squeeze into a tight spot </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Mopping functions have been the subject of much attention, too. Wet cleaning is nothing new — in fact, these days you might struggle to find a model that <em>can't </em>mop — but I've been seeing an increasing preference for roller mops rather than flat mop pads (either of the D-shaped or disc-shaped variety). The benefit of a cylindrical mop is that the dirty water can be scraped off, and clean water added in, as the robovac goes about its mopping business. </p><p>"One development that particularly excites me is the introduction of roller mop technology, which helps ensure floors are continuously cleaned with a fresh mop surface," says Reena Patel, </p><p>Floorcare Category Manager at <a href="https://www.irobot.com/" target="_blank">iRobot,</a> the brand behind Roomba.</p><p>Faraz Mehdi, managing director at <a href="https://www.eufy.com/" target="_blank">Eufy</a>, agrees. "Users increasingly care about whether the robot is actually cleaning with a clean mop and truly removing dirty water, rather than just spreading mess around," he says. "Real-time self-cleaning mopping makes a meaningful difference."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4080px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="odSY6AyhoE7iPUtkB5uLqN" name="20251010_105214 copy" alt="SwitchBot S20 robot vacuum flipped over to show roller mop" src="https://cdn.mos.cms.futurecdn.net/odSY6AyhoE7iPUtkB5uLqN.jpg" mos="" align="middle" fullscreen="" width="4080" height="2296" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Roller mops — like the one on the SwitchBot S20 here — can scrape the dirty water off as they roll around, to prevent spreading spillages  </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Eufy is also looking into improving filtration. In manual vacuums, Dyson has popularized multi-step filtration systems, which make use of cyclones to separate waste particles of different sizes. However, that hasn't really carried over into robot vacuums, which typically have a much more basic setup. </p><p>Eufy's AeroTurbo filter setup is significantly more complex. "We’re interested in airflow and dust-separation systems that help deliver more sustained suction performance, especially in homes with carpets and hair," explains Faraz. "One of the biggest pain points in the category is that cleaning performance can fall over time as filters clog, so technologies like multi-cyclone separation matter because they improve long-term consistency."</p><div><blockquote><p>Our robotic arm design folds and unfolds in a way that mimics natural arm movement</p><p>Michael Meng, Dreame</p></blockquote></div><p>Dreame has made particular strides in innovations focused on getting right into edges and corners. "No matter how powerful a robot vacuum is, dust and debris collect in corners and along edges where brushes simply can't reach. It's one of those problems that sounds minor until you actually look at how dirty those corners get," says Michael Meng.</p><p>Its newest bot — the X60 Pro Ultra Complete — has 'UltraExtend technology', which enables the mop pad to kick out up to 7 inches / 18cm from the robot body, and the side sweeper brush to unfurl, E.T.-style, to reach up to 4.7 inches / 12cm. </p><p>The design is inspired by human limbs. "When you extend your forearm, your reach increases significantly," Meng explains. "We applied that same principle to our robotic arm design — engineering it to fold and unfold in a way that mimics natural arm movement."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3471px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="J8K5VvRBKijUTtRp5RCAfT" name="Dreame Matrix10 Ultra - side mop 2.JPG" alt="Dreame Matrix10 Ultra robot vacuum mopping a wooden floor, with mop pad extended" src="https://cdn.mos.cms.futurecdn.net/J8K5VvRBKijUTtRp5RCAfT.jpg" mos="" align="middle" fullscreen="" width="3471" height="1952" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">A number of brands have introduced sweepers and mop pads that can kick out to get closer to the edges of rooms — as seen here on the Dreame Matrix10 Ultra </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Intertwined with cleaning performance is battery function. "A robot vacuum that runs out of power mid-clean is more frustration than solution," says Meng. "Consumers with larger homes or open-plan layouts need a robot that can complete a full clean in a single charge — or intelligently return to dock, recharge and resume exactly where it left off. Battery efficiency, combined with smart charging and resume functionality, has become a key purchasing consideration for households of all sizes."</p><h2 id="mind-the-performance-gap">Mind the (performance) gap</h2><p>Even with all the performance advancements, it's still the case that a robot vacuum-mop won't clean as well as a manual vacuum could. Robovacs are winning on convenience, but not on cleaning power. The long-term aim is to catch up. "The first step is to close the cleaning performance gap — reaching, and eventually surpassing, handheld devices," says Faraz from Eufy. </p><div><blockquote><p>The first step is to close the cleaning performance gap — reaching, and eventually surpassing, handheld devices</p><p>Faraz Mehdi, Eufy</p></blockquote></div><p>Longer-term, he sees things progressing to a point where robot vacuums can tackle not just vacuuming and straightforward mopping, but a wider range of cleaning demands. </p><p>"Technologies like roller mopping, steam cleaning, and multi-cyclone systems are maturing," he points out. "In the next five to 10 years, robot vacuums will take on true deep-cleaning capabilities — thorough carpet washing, high-temperature steam disinfection and floor sanitization. The kinds of tasks that currently require dedicated equipment or professional services will gradually fall within the robot vacuum remit."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2403px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="T2sk7bobpYZLzmw7BeVaYa" name="20260306_103458 copy" alt="Roborock Saros 20 robot vacuum in its dock" src="https://cdn.mos.cms.futurecdn.net/T2sk7bobpYZLzmw7BeVaYa.jpg" mos="" align="middle" fullscreen="" width="2403" height="1352" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Docks — like this one for the Roborock Saros 10 — can increasingly take care of all kinds of maintenance tasks  </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The trump card robot vacuums already hold over manual cleaning appliances is that they take care of the job on their own. It makes sense, then, that continuing to improve automation is a key focus for all the brands I spoke to. </p><p>"In the 12 years we have existed as a company, trends have shifted constantly," says Roborock's Ricky Ma. "Currently, the primary trend is 'zero-maintenance and zero human intervention', where users expect a robot to not only vacuum and mop but also self-clean, self-dry, and navigate complex environments without human intervention."</p><p>"The biggest challenge is making advanced automation feel completely effortless," adds <a href="https://www.switch-bot.com/" target="_blank">SwitchBot</a>'s co-founder Richard Mou. "Our goal is to reduce the number of times users need to think about their robot."</p><div><blockquote><p>We've seen consumers become more willing to purchase premium robot vacuums to deliver a genuinely hands-off experience</p><p>Reena Patel, iRobot</p></blockquote></div><p>iRobot's Reena Patel points out that this focus on autonomy is reflected in iRobot's sales patterns. "We've seen consumers become more willing to purchase premium robot vacuums to deliver a genuinely hands-off experience," she tells me. "Consumers are increasingly prioritizing features that save time, such as self-emptying and self-cleaning docks, advanced mopping systems, and intelligent obstacle avoidance."</p><p>A big part of the equation when it comes to true autonomy is maintenance. "People increasingly expect higher automation," says Eufy's Faraz Mehdi. "Features like auto-emptying, mop washing, drying, and anti-tangle systems are becoming much more important because users want a robot that genuinely reduces housework, rather than creating a new maintenance routine."</p><p>The ultimate aim is robovacs that don't require you to get involved at all — as Mehdi puts it, "zero manual intervention, end to end", including "full-chain self-maintenance, so the user never needs to maintain the machine itself."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="J6jiiJ5pgesMNd2wHg8JZc" name="HERO 16-9 3.JPG" alt="Roborock Qrevo Curv 2 Pro robot vacuum in reviewer's home" src="https://cdn.mos.cms.futurecdn.net/J6jiiJ5pgesMNd2wHg8JZc.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Robovacs are arriving with increasingly formidable clean stations that take care of the bulk of the maintenance work </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Self-maintenance is one thing, but for a robot to operate without a human chaperone present, it also needs reliable navigation and object avoidance skills. These are essential if it's not going to get lost, stuck or tangled in something. </p><p>"Accurate navigation is the foundation of an effective robot vacuum," says Dreame's Michael Meng. "Advanced LiDAR and AI-powered object recognition allow modern robots to avoid obstacles in real time.... Smart robots should not be trapped or stuck easily, so they can work on their own without users to rescue them."</p><p>I've never met a robot vacuum that's not desperate to jam itself up by chowing down on any charge cable it can get its wheels on, so here I'd like to put in a personal appeal for more focus on low-level object avoidance.</p><h2 id="time-to-step-up">Time to step up</h2><p>When it comes to robot vacuums making their way around unassisted, the ultimate hurdle to overcome is stairs. The more premium of the current fleet of bots tend to come kitted out with something akin to small stilts, which raise up the body of the vacuum and enable it to maneuver over tall room thresholds. </p><p>However, traversing an actual flight of stairs requires an altogether more involved approach. "It sounds like a simple problem, but for anyone living in a multi-story home, it's one of the biggest limitations of robot vacuums today," Meng notes. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1404px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="XX76GgQH4iEZVLinVaLVr5" name="WhatsApp Image 2025-09-05 at 10.17.36 (1) copy" alt="Eufy MarsWalker" src="https://cdn.mos.cms.futurecdn.net/XX76GgQH4iEZVLinVaLVr5.jpg" mos="" align="middle" fullscreen="" width="1404" height="790" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Eufy MarsWalker is a transporter for moving robot vacuums up or down stairs </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>As far as I'm aware, there are just three brands who have offered some kind of stair climbing solution, and they're all represented in my pack of interviewees. For Dreame, it's the<a href="https://www.techradar.com/home/robot-vacuums/ive-seen-two-game-changing-stair-climbing-robot-vacs-in-action-theres-one-clear-winner-in-the-race-to-the-top"> Cyber X</a> — essentially a stair-climbing pocket into which a robot vacuum can dock when it needs to change floors. Think of it like a stairlift for robovacs. <a href="https://www.techradar.com/home/robot-vacuums/ive-seen-two-game-changing-stair-climbing-robot-vacs-in-action-theres-one-clear-winner-in-the-race-to-the-top">Eufy's MarsWalker</a> takes a similar approach.  </p><p>Roborock's Saros Rover is rather different, with its two long, spindly legs that enable it to scale not just steps but all kinds of uneven terrain. Ricky Ma sees it as a major breakthrough in bots that don't require human intervention. "The future of this category is exciting and we can't wait to show everyone what we have to offer," he enthuses. I saw the <a href="https://www.techradar.com/home/robot-vacuums/i-just-saw-roborocks-new-robot-vacuum-with-legs-and-its-going-to-make-no-go-zones-a-thing-of-the-past">Rover in action at CES 2026</a>, and it was a complete departure from any robot vacuum I've seen before. At that point, it was still at prototype stage — I'll be watching with interest to see how things develop. </p><h2 id="future-gazing">Future-gazing</h2><p>So far, I've been focusing on developments that have already started to take root. But what about the longer term? I asked my interviewees their predictions for what the robovac market might look like in five to 10 years' time, and they had some intriguing answers.</p><p>Eufy believes autonomous decision-making is going to change the game. "Robot vacuums will reach a level of intelligence where they can genuinely understand the home environment, identify different types of dirt, and autonomously choose the optimal cleaning strategy," Faraz Mehdi predicts. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4662px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="LSevDVqDBANYnoFtQKqzQo" name="IMG_3351 copy" alt="Roborock rover being demoed" src="https://cdn.mos.cms.futurecdn.net/LSevDVqDBANYnoFtQKqzQo.jpg" mos="" align="middle" fullscreen="" width="4662" height="2623" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Is Roborock's Saros Rover a vision of what robot vacuums might look like in the future? </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Roborock is planning along similar lines. "Robovacs are rapidly shifting from an appliance to a smart cleaning partner. The most important shift will be greater physical intelligence," says Ricky Ma. "The ultimate goal is to build an intelligent cleaning partner that can spot the need to clean even before the user has time to ask the product to do so."</p><p>Further to this, a few of the execs I interviewed envision about a future where robot vacuums are no longer lone rangers, but work seamlessly alongside other smart appliances.</p><p>"Rather than operating as standalone devices, they will become increasingly connected with the wider smart home ecosystem, working more intelligently with other devices," says Dreame's Michael Meng. </p><p>Meng also sees a future where robovacs are far from the only autonomous helpers in the home. "While the familiar robot vacuum will remain an important form factor, its capabilities will extend well beyond floor cleaning," he says. "Advances in technologies such as robotic manipulation and embodied AI will enable these robots to interact more naturally with their surroundings and take on a broader range of household tasks."</p><div><blockquote><p>Robovacs are rapidly shifting from an appliance to a smart cleaning partner</p><p>Ricky Ma, Roborock</p></blockquote></div><p>SwitchBot's Richard Mou has an even more fully formed vision for the future: "I think we'll stop thinking about robovacs as a standalone category and instead see them as part of a broader family of home robots," he tells me. </p><p>"As embodied AI and humanoid robotics continue to mature, robot vacuums will contribute proven capabilities like autonomous navigation, environmental perception, and home mapping, while future humanoid robots build on those foundations to take on a much wider range of household tasks. At SwitchBot, that's exactly how we see the future — creating intelligent home robots that work together as one ecosystem rather than isolated devices."</p><p>Prepare yourself for the home robot takeover — and for an even cleaner home. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ TP-Link’s solar-powered Tapo C660 Kit security camera provides crisp 4K video and clear night vision for an affordable price ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-tp-link-tapo-c660-kit-one-minute-review"><span>TP-Link Tapo C660 Kit: One-minute review</span></h3><p>The TP-Link Tapo C660 Kit is a feature-packed 4K outdoor security camera that delivers many of the perks usually reserved for pricier models, including solar charging, pan-and-tilt coverage, color night vision and local microSD storage.</p><p>That last feature means you won’t need to pay for a subscription for video playback and download, but there are still some great (but non-essential) features in the paid Tapocare subscription, especially if you plan to expand your home's security with more than a single camera.</p><p>The Tapo app is also easy to use, and the C660 Kit will slot in alongside other Tapo smart home gear like lights, plugs and more to form its own smart home ecosystem. On the other hand, if you have other smart devices in the mix and would prefer a hub to control them all, Alexa has the strongest support, while Google Home only works with voice commands and video streaming to smart displays and TVs. There’s no native support for Apple HomeKit.</p><p>While it doesn't necessarily stand out in a crowded market with its design, the white casing looks sleek and stylish, and the IP65 waterproof rating means the C660 Kit is dust-tight and can withstand low-pressure water jets from any direction (aka rain, splashes or hose spray).</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="itoLZrdUybWHW3CdG8kEZ" name="IMG_0843" alt="A Tapo C660 Kit camera mounted on a house's wooden pole" src="https://cdn.mos.cms.futurecdn.net/itoLZrdUybWHW3CdG8kEZ.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><h2 class="article-body__section" id="section-tp-link-tapo-c660-kit-review-price-and-availability"><span>TP-Link Tapo C660 Kit review: Price and availability</span></h2><ul><li><strong>Starts at $169.99 / £179.99 / AU$299 for a single camera unit</strong></li><li><strong>Available in multipacks of 2, 3 and 4-camera bundles</strong></li><li><strong>Optional Tapocare subscription plans start at $3.49 / £2.99 / AU$3.99 per month</strong></li></ul><p>The Tapo C660 Kit costs $169.99 / £179.99 / AU$299 for a single camera unit, although multipacks of 2-, 3- and 4-camera kits are available either as set bundles or as part of a build-your-own package option directly from Tapo as well as through third-party retailers like Amazon.</p><p>While you may not need a subscription package, especially if you use a single camera unit, Tapocare might well be worthwhile for some users. It offers cloud storage, extended video clip history for up to 30 days and enhanced notifications, with plans starting at $3.49 / £2.99 / AU$3.99 per month for one camera on the Basic Tapocare tier. Prices increase as you add more cameras.</p><p>You can also buy the camera on its own without the solar panel under the TP-Link Tapo C560WS name for $99.99 / £109.99 / AU$199.</p><ul><li><strong>Value: 5/5</strong></li></ul><h2 class="article-body__section" id="section-tp-link-tapo-c660-kit-review-specs"><span>TP-Link Tapo C660 Kit review: Specs</span></h2><div ><table><tbody><tr><td class="firstcol " ><p>Price</p></td><td  ><p>$169.99 / £179.99 / AU$299</p></td></tr><tr><td class="firstcol " ><p>Megapixels</p></td><td  ><p>8MP</p></td></tr><tr><td class="firstcol " ><p>Resolution</p></td><td  ><p>4K / 3840 x 2160 pixels</p></td></tr><tr><td class="firstcol " ><p>Field of view</p></td><td  ><p>105º</p></td></tr><tr><td class="firstcol " ><p>Pan/tilt</p></td><td  ><p>360º horizontal rotation, 90º vertical</p></td></tr><tr><td class="firstcol " ><p>Storage</p></td><td  ><p>microSD up to 512GB (not included)</p></td></tr><tr><td class="firstcol " ><p>Smart home</p></td><td  ><p>Alexa, Google Home, Siri Shortcuts; no HomeKit</p></td></tr><tr><td class="firstcol " ><p>Battery</p></td><td  ><p>10,000mAh</p></td></tr><tr><td class="firstcol " ><p>Connectivity</p></td><td  ><p>2.4GHz / 5GHz Wi-Fi 4</p></td></tr><tr><td class="firstcol " ><p>IP Rating</p></td><td  ><p>IP65</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-tp-link-tapo-c660-kit-review-design-and-installation"><span>TP-Link Tapo C660 Kit review: Design and installation</span></h2><ul><li><strong>Sleek black and white color scheme</strong></li><li><strong>Straightforward installation with easy-to-follow instructions</strong></li><li><strong>Recommended mounting height is between 2.5m and 3m (8-10 feet)</strong></li></ul><p>The Tapo C660 Kit has a sleek white plastic body with black accents around the lens, with IP65 rating for dust ingress protection and resistance to low-pressure water jets from any direction. This means water from rain, splashes or hose spray will be fine, but it won’t withstand immersion and pressure washing.</p><p>The solar panel is just the right size relative to the camera — it isn’t small and subtle by any means and it’s definitely noticeable once installed, but it isn’t too imposing either. As mentioned above, there is a rubber flap underneath the camera lens concealing the power button, a reset button and a microSD card slot.</p><p>Installing the Tapo C660 Kit is straightforward thanks to the easy-to-follow instructions included in the box. You start by drilling holes where you want to mount the base plate, then slot the camera in. The solar panel is screwed on top, then plugged into the camera’s USB-C port located on the bottom.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="N7QjS479CfVQKvPHiH6GZZ" name="IMG_0850 (1) copy" alt="The included mounting bracket of the Tapo C660 Kit security camera on a pole without the camera installed" src="https://cdn.mos.cms.futurecdn.net/N7QjS479CfVQKvPHiH6GZZ.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><p>It’s worth taking some time to think about where you want the camera placed before you install it, though. While the Tapo C660 Kit can pan and tilt the camera, getting the full view of an entire space isn’t guaranteed if it’s mounted too low since it doesn’t tilt upward. TP-Link recommends mounting it between 2.5m and 3m (8-10 feet) and in a location where the solar panel gets the most sunlight throughout the year.</p><p>TP-Link also recommends that the camera shouldn’t point at swaying trees and other moving objects like vehicles and pedestrians to prevent an avalanche of notifications, but if it’s unavoidable, the C660 lets you set motion detection zones via the app to reduce or minimize notifications of movement within those zones.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xgbo9nwDwee42irAucS92G" name="IMG_0859" alt="The Tapo C660 Kit solar panel mounted with the camera on a wooden pole" src="https://cdn.mos.cms.futurecdn.net/xgbo9nwDwee42irAucS92G.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><p>One thing to note about the installation is that the camera has a manual power button tucked away beneath a flap under the lens. Unlike other security cameras that power up automatically when plugged into a power source (like the solar panel or a USB-C cable), this button needs to be switched on before mounting (especially when it's in a hard-to-reach height) and pairing with the Tapo app.</p><p>Pairing the camera to the app is quick and straightforward, with only a few setup options at the beginning, like Wi-Fi connection type (2.4GHz for longer range or 5GHz for better video streaming quality, both using the Wi-Fi 4 standard), assigning the camera’s location and even the icon you want displayed in the Tapo app home screen.</p><ul><li><strong>Design: 5/5</strong></li></ul><h2 class="article-body__section" id="section-tp-link-tapo-c660-kit-review-software-and-smart-home-support"><span>TP-Link Tapo C660 Kit review: Software and smart home support</span></h2><ul><li><strong>Tapo app is intuitive and easy to use</strong></li><li><strong>Alexa has full support, while Google Home is limited</strong></li><li><strong>Motion detection zones move with the camera instead of a fixed area</strong></li></ul><p>TP-Link’s Tapo C660 Kit natively integrates with the Tapo smart home app, allowing the camera to slot into any existing Tapo smart home ecosystem that might include lights, plugs, switches, robot vacuums, door locks and more.</p><p>If you have devices from other brands and use a smart assistant to consolidate them into one interface, the camera supports Amazon Alexa and Google Home. Alexa supports both live footage playback and voice commands, while Google Home only supports voice controls and video streaming on select devices. Apple HomeKit isn’t supported, but alerts and automations can still be done through Siri via iOS shortcuts enabled through the Tapo app.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Pquu4QoAMaiY6jS5Dj77tL" name="smart home" alt="Screenshots of the Amazon Alexa and Google Home apps showing the Tapo C660 Kit security camera feed" src="https://cdn.mos.cms.futurecdn.net/Pquu4QoAMaiY6jS5Dj77tL.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><p>The app works well, with an intuitive interface using tiles to show all your Tapo devices, with dedicated tabs for the different gadget categories (like cameras, vacuums and 'Smart' for automations). You can play the live feed and adjust settings by tapping on the tile for the camera (or cameras if you have more).</p><p>Camera settings include two-way audio, a toggle for the built-in spotlight and adjustments for panning and tilting the camera. There’s also an option to 'save' a set camera position via 'Viewpoints' and easily access those positions without manually adjusting each time. Those views can be used for automations, too.</p><p>To try out the feature, I set the camera to monitor the rear of the house instead of the driveway and front stairs for just a few hours during the day, and it would activate as scheduled each time. Patrol Mode also lets you move the camera between those set positions, but the Tapo app warns that this mode may impact the camera motor’s longevity.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UFdyD6MwQqFijkNy9FGhcA" name="tapo app" alt="The Tapo app showing the video feed from the C660 Kit security camera" src="https://cdn.mos.cms.futurecdn.net/UFdyD6MwQqFijkNy9FGhcA.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><p>One annoyance I found with the Viewpoints feature was that the motion detection zone that I set also moved with the camera and there’s no option to lock it to a specific spot. Thankfully, I didn’t have to move my camera too often for that to personally impact me, but I can see it being inconvenient for some users.</p><p>Adding to the motion tracking is a setting subject detection like person, pet or vehicle, and it can also be set for different motion detection zones as well.</p><ul><li><strong>Software: 4/5</strong></li></ul><h2 class="article-body__section" id="section-tp-link-tapo-c660-kit-review-performance"><span>TP-Link Tapo C660 Kit review: Performance</span></h2><ul><li><strong>Crisp 4K image quality from 8MP lens</strong></li><li><strong>Built-in spotlight provides color at night</strong></li><li><strong>Solar panel keeps the unit running 24/7</strong></li></ul><p>The Tapo C660 Kit captures videos through its 8MP lens with 4K (3840 x 2160 pixels) resolution, with a frame rate of 15 or 20 frames per second. The recorded video clips were crisp and detailed when viewing live or when playing back previously recorded footage. It was clear enough for me to see details like faces, vehicle license plates and larger text from further away, while the 18x digital zoom provided more detail than lower-resolution cameras.</p><p>It managed to retain detail in brighter areas and the video wasn’t washed out, like when direct sunlight was hitting the driveway. There’s built-in wide dynamic range to prevent overexposure in bright sunlight or underexposure in dark shadows.</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/gr6gKRP8PLZnQqmG3SUhm5/B8FBB32B2E0E_20260727093808185_cam0.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/gr6gKRP8PLZnQqmG3SUhm5/B8FBB32B2E0E_20260727093808185_cam0.mp4"></video></div><p>Motion tracking was responsive, and the C660 Kit could track me moving when I was walking quickly, running or cycling (although I wouldn’t necessarily call myself a fast runner or cyclist to try and avoid the tracking). I also liked that the camera automatically reverts to the original position after detecting movement, so I didn’t have to adjust it manually as some security cameras require you to do.</p><p>At night, the f/1.6 aperture takes in enough light to provide a clear image, and the built-in spotlight adds more low-light visibility. There’s also an infrared sensor as an alternative to color night vision. While I found both modes were able to detect movement almost instantly, the image quality isn’t as crisp as daytime mode, but it was still decent enough to be clear and fully visible.</p><p>The built-in microphone produced clear audio and was loud enough for a conversation even when I wasn't at home.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NzGop3AX3pHjKAB8d6Ynta" name="IMG_0864" alt="An Amazon Echo Show 5 playing a live feed from the Tapo C660 Kit security camera" src="https://cdn.mos.cms.futurecdn.net/NzGop3AX3pHjKAB8d6Ynta.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><p>The solar panel kept the battery topped up, with the camera almost always running at 100% apart from some overcast days. It was only when I switched on 24/7 Capture (which frankly most people won’t need) that the solar panel struggled to keep the camera charged, and I eventually had to bring it indoors (it can be removed from its base plate easily) for a top-up via a USB-C cable.</p><p>In a different test, I tried running the camera without the solar panel plugged in, and the camera ran uninterrupted for just over 2 weeks before it needed charging.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="5k9wCEMCVHtpjkJ3dyenJ4" name="tapo c660 battery" alt="The Tapo app showing the battery statistics for the Tapo C660 Kit security camera" src="https://cdn.mos.cms.futurecdn.net/5k9wCEMCVHtpjkJ3dyenJ4.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><p>The Tapo C660 Kit isn't necessarily the cheapest 4K security camera, but having local storage via a microSD card makes it a great value option compared to others that require a subscription to access cloud storage for recorded footage. It supports up to 512GB, though you'll need to purchase the microSD card separately as it doesn't come with one in the box. </p><p>TP-Link says that’s enough for around 16 complete days of recording, which is plenty for most people. Local storage means you can also back up those recordings to your home computer or another drive for redundancy. The Tapo app also lets you password-protect the microSD card for an extra layer of security.</p><p>Accessing footage from the card is easy through the app, and notifications reliably link to recordings with almost no delay after the camera detects motion. Video playback is also very smooth in the app. If you prefer cloud storage, you can opt for the aforementioned Tapocare subscription and choose a plan based on the number of connected cameras you plan to have.</p><p>Other features in Tapocare include 30 days of encrypted video storage for events, rich notifications and video summaries.</p><ul><li><strong>Performance: 4/5</strong></li></ul><h2 class="article-body__section" id="section-should-i-buy-the-tp-link-tapo-c660-kit"><span>Should I buy the TP-Link Tapo C660 Kit?</span></h2><div ><table><caption>TP-Link Tapo C660 Kit report card</caption><tbody><tr><td class="firstcol " ><p>Attribute</p></td><td  ><p>Notes</p></td><td  ><p>Score</p></td></tr><tr><td class="firstcol " ><p>Value</p></td><td  ><p>You get some premium features like 4K resolution and 360º views for an affordable price, while on-device storage means you don’t have to pay for a subscription.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>It features a clean, sleek white design that’s relatively sturdy, and the solar panel that helps to extend its battery life is a proportionate fit.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Software</p></td><td  ><p>The Tapo app is clean and intuitive, with plenty of adjustments to fine-tune the settings. Alexa has the strongest support for smart home integrations, with Google Home at a distant second.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>It captures crisp 4K footage well, and also performs reasonably well in low-light situations thanks to a built-in spotlight.</p></td><td  ><p>4/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-3">Buy it if</h2><div class="product"><p><strong>You need to cover a large area</strong></p><p>With a field of view up to 105º and 360º horizontal rotation, a single camera can cover a building’s full side, although you'll need multiple units if you want even better coverage.</p></div><div class="product"><p><strong>You don’t want to recharge a security camera frequently</strong></p><p>When placed in a sunny spot, the solar panel will keep the camera running long enough for infrequent charging, but it can even be further optimized with the right settings.</p></div><div class="product"><p><strong>You don’t want to pay for a subscription</strong></p><p>On-device storage via a microSD card means most of the essential functions aren’t locked behind a paywall.</p></div><h2 id="don-t-buy-it-if-3">Don't buy it if</h2><div class="product"><p><strong>You live somewhere that doesn’t get much sun</strong></p><p>A wired security camera may be more suitable if you don’t get enough sunlight to benefit from the included solar panel.</p></div><div class="product"><p><strong>You want better smart home integration</strong></p><p>Alexa has the strongest support, but the camera doesn’t support live footage with Google Home, while Apple HomeKit is not supported at all.</p></div><h2 class="article-body__section" id="section-how-i-tested-the-tp-link-tapo-c660-kit"><span>How I tested the TP-Link Tapo C660 Kit</span></h2><p>I installed the Tapo C660 Kit to a porch post on my property for a few months to get a sense of both its recording capabilities and whether its solar panel would keep the camera’s battery charged.</p><p>I tested all the settings, but had the alarm and spotlight mostly turned off to avoid disturbing neighbors, only doing one-off tests to see if they perform as advertized. I would also check captured footage whenever I got a push notification.</p><p>The smart home integrations were tested with smart displays (a 2nd-gen Google Nest Hub and an Amazon Echo Show 5) in addition to the Alexa and Google Home mobile apps.</p><p><em>First reviewed July 2026</em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/home-security/tp-link-tapo-c660-kit-review</link>
                                                                            <description>
                            <![CDATA[ There’s a lot to love with this bang-for-the-buck security camera, with onboard storage and features usually found in more expensive offerings — but only Alexa is fully supported. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">PKGMnrEVRzZfRa9fXEoTqA</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/bMBwMiGwGdLNyNfZnEdr-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 27 Jul 2026 06:29:32 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Home Security]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ nico.arboleda@futurenet.com (Nico Arboleda) ]]></author>                    <dc:creator><![CDATA[ Nico Arboleda ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ADWC52TmGwJkiva8CUaRqC.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;With a career spanning more than a decade as a writer and journalist, Nico’s main remit as part of the Australian TechRadar team is covering mobile phones. Prior to TechRadar, he worked at business titles CRN Australia (now techpartner.news) and Mumbrella, and was named Best New Journalist at the 2018 IT Journalism Awards. He also spent some time as a content writer and copywriter. Aside from mobile phones, Nico also writes about fitness tech like smartwatches and other niche gear to track hobbies like road cycling and bushwalking. Outside of tech, Nico considers himself a politics and basketball nerd, as well as a bit of a cinephile on occasion.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/bMBwMiGwGdLNyNfZnEdr-1280-80.jpg">
                                                            <media:credit><![CDATA[Future | Nico Arboleda]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A Tapo C660 Kit security camera mounted on a wooden pole]]></media:description>                                                            <media:text><![CDATA[A Tapo C660 Kit security camera mounted on a wooden pole]]></media:text>
                                <media:title type="plain"><![CDATA[A Tapo C660 Kit security camera mounted on a wooden pole]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/bMBwMiGwGdLNyNfZnEdr-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-tp-link-tapo-c660-kit-one-minute-review"><span>TP-Link Tapo C660 Kit: One-minute review</span></h3><p>The TP-Link Tapo C660 Kit is a feature-packed 4K outdoor security camera that delivers many of the perks usually reserved for pricier models, including solar charging, pan-and-tilt coverage, color night vision and local microSD storage.</p><p>That last feature means you won’t need to pay for a subscription for video playback and download, but there are still some great (but non-essential) features in the paid Tapocare subscription, especially if you plan to expand your home's security with more than a single camera.</p><p>The Tapo app is also easy to use, and the C660 Kit will slot in alongside other Tapo smart home gear like lights, plugs and more to form its own smart home ecosystem. On the other hand, if you have other smart devices in the mix and would prefer a hub to control them all, Alexa has the strongest support, while Google Home only works with voice commands and video streaming to smart displays and TVs. There’s no native support for Apple HomeKit.</p><p>While it doesn't necessarily stand out in a crowded market with its design, the white casing looks sleek and stylish, and the IP65 waterproof rating means the C660 Kit is dust-tight and can withstand low-pressure water jets from any direction (aka rain, splashes or hose spray).</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="itoLZrdUybWHW3CdG8kEZ" name="IMG_0843" alt="A Tapo C660 Kit camera mounted on a house's wooden pole" src="https://cdn.mos.cms.futurecdn.net/itoLZrdUybWHW3CdG8kEZ.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><h2 class="article-body__section" id="section-tp-link-tapo-c660-kit-review-price-and-availability"><span>TP-Link Tapo C660 Kit review: Price and availability</span></h2><ul><li><strong>Starts at $169.99 / £179.99 / AU$299 for a single camera unit</strong></li><li><strong>Available in multipacks of 2, 3 and 4-camera bundles</strong></li><li><strong>Optional Tapocare subscription plans start at $3.49 / £2.99 / AU$3.99 per month</strong></li></ul><p>The Tapo C660 Kit costs $169.99 / £179.99 / AU$299 for a single camera unit, although multipacks of 2-, 3- and 4-camera kits are available either as set bundles or as part of a build-your-own package option directly from Tapo as well as through third-party retailers like Amazon.</p><p>While you may not need a subscription package, especially if you use a single camera unit, Tapocare might well be worthwhile for some users. It offers cloud storage, extended video clip history for up to 30 days and enhanced notifications, with plans starting at $3.49 / £2.99 / AU$3.99 per month for one camera on the Basic Tapocare tier. Prices increase as you add more cameras.</p><p>You can also buy the camera on its own without the solar panel under the TP-Link Tapo C560WS name for $99.99 / £109.99 / AU$199.</p><ul><li><strong>Value: 5/5</strong></li></ul><h2 class="article-body__section" id="section-tp-link-tapo-c660-kit-review-specs"><span>TP-Link Tapo C660 Kit review: Specs</span></h2><div ><table><tbody><tr><td class="firstcol " ><p>Price</p></td><td  ><p>$169.99 / £179.99 / AU$299</p></td></tr><tr><td class="firstcol " ><p>Megapixels</p></td><td  ><p>8MP</p></td></tr><tr><td class="firstcol " ><p>Resolution</p></td><td  ><p>4K / 3840 x 2160 pixels</p></td></tr><tr><td class="firstcol " ><p>Field of view</p></td><td  ><p>105º</p></td></tr><tr><td class="firstcol " ><p>Pan/tilt</p></td><td  ><p>360º horizontal rotation, 90º vertical</p></td></tr><tr><td class="firstcol " ><p>Storage</p></td><td  ><p>microSD up to 512GB (not included)</p></td></tr><tr><td class="firstcol " ><p>Smart home</p></td><td  ><p>Alexa, Google Home, Siri Shortcuts; no HomeKit</p></td></tr><tr><td class="firstcol " ><p>Battery</p></td><td  ><p>10,000mAh</p></td></tr><tr><td class="firstcol " ><p>Connectivity</p></td><td  ><p>2.4GHz / 5GHz Wi-Fi 4</p></td></tr><tr><td class="firstcol " ><p>IP Rating</p></td><td  ><p>IP65</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-tp-link-tapo-c660-kit-review-design-and-installation"><span>TP-Link Tapo C660 Kit review: Design and installation</span></h2><ul><li><strong>Sleek black and white color scheme</strong></li><li><strong>Straightforward installation with easy-to-follow instructions</strong></li><li><strong>Recommended mounting height is between 2.5m and 3m (8-10 feet)</strong></li></ul><p>The Tapo C660 Kit has a sleek white plastic body with black accents around the lens, with IP65 rating for dust ingress protection and resistance to low-pressure water jets from any direction. This means water from rain, splashes or hose spray will be fine, but it won’t withstand immersion and pressure washing.</p><p>The solar panel is just the right size relative to the camera — it isn’t small and subtle by any means and it’s definitely noticeable once installed, but it isn’t too imposing either. As mentioned above, there is a rubber flap underneath the camera lens concealing the power button, a reset button and a microSD card slot.</p><p>Installing the Tapo C660 Kit is straightforward thanks to the easy-to-follow instructions included in the box. You start by drilling holes where you want to mount the base plate, then slot the camera in. The solar panel is screwed on top, then plugged into the camera’s USB-C port located on the bottom.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="N7QjS479CfVQKvPHiH6GZZ" name="IMG_0850 (1) copy" alt="The included mounting bracket of the Tapo C660 Kit security camera on a pole without the camera installed" src="https://cdn.mos.cms.futurecdn.net/N7QjS479CfVQKvPHiH6GZZ.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><p>It’s worth taking some time to think about where you want the camera placed before you install it, though. While the Tapo C660 Kit can pan and tilt the camera, getting the full view of an entire space isn’t guaranteed if it’s mounted too low since it doesn’t tilt upward. TP-Link recommends mounting it between 2.5m and 3m (8-10 feet) and in a location where the solar panel gets the most sunlight throughout the year.</p><p>TP-Link also recommends that the camera shouldn’t point at swaying trees and other moving objects like vehicles and pedestrians to prevent an avalanche of notifications, but if it’s unavoidable, the C660 lets you set motion detection zones via the app to reduce or minimize notifications of movement within those zones.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xgbo9nwDwee42irAucS92G" name="IMG_0859" alt="The Tapo C660 Kit solar panel mounted with the camera on a wooden pole" src="https://cdn.mos.cms.futurecdn.net/xgbo9nwDwee42irAucS92G.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><p>One thing to note about the installation is that the camera has a manual power button tucked away beneath a flap under the lens. Unlike other security cameras that power up automatically when plugged into a power source (like the solar panel or a USB-C cable), this button needs to be switched on before mounting (especially when it's in a hard-to-reach height) and pairing with the Tapo app.</p><p>Pairing the camera to the app is quick and straightforward, with only a few setup options at the beginning, like Wi-Fi connection type (2.4GHz for longer range or 5GHz for better video streaming quality, both using the Wi-Fi 4 standard), assigning the camera’s location and even the icon you want displayed in the Tapo app home screen.</p><ul><li><strong>Design: 5/5</strong></li></ul><h2 class="article-body__section" id="section-tp-link-tapo-c660-kit-review-software-and-smart-home-support"><span>TP-Link Tapo C660 Kit review: Software and smart home support</span></h2><ul><li><strong>Tapo app is intuitive and easy to use</strong></li><li><strong>Alexa has full support, while Google Home is limited</strong></li><li><strong>Motion detection zones move with the camera instead of a fixed area</strong></li></ul><p>TP-Link’s Tapo C660 Kit natively integrates with the Tapo smart home app, allowing the camera to slot into any existing Tapo smart home ecosystem that might include lights, plugs, switches, robot vacuums, door locks and more.</p><p>If you have devices from other brands and use a smart assistant to consolidate them into one interface, the camera supports Amazon Alexa and Google Home. Alexa supports both live footage playback and voice commands, while Google Home only supports voice controls and video streaming on select devices. Apple HomeKit isn’t supported, but alerts and automations can still be done through Siri via iOS shortcuts enabled through the Tapo app.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Pquu4QoAMaiY6jS5Dj77tL" name="smart home" alt="Screenshots of the Amazon Alexa and Google Home apps showing the Tapo C660 Kit security camera feed" src="https://cdn.mos.cms.futurecdn.net/Pquu4QoAMaiY6jS5Dj77tL.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><p>The app works well, with an intuitive interface using tiles to show all your Tapo devices, with dedicated tabs for the different gadget categories (like cameras, vacuums and 'Smart' for automations). You can play the live feed and adjust settings by tapping on the tile for the camera (or cameras if you have more).</p><p>Camera settings include two-way audio, a toggle for the built-in spotlight and adjustments for panning and tilting the camera. There’s also an option to 'save' a set camera position via 'Viewpoints' and easily access those positions without manually adjusting each time. Those views can be used for automations, too.</p><p>To try out the feature, I set the camera to monitor the rear of the house instead of the driveway and front stairs for just a few hours during the day, and it would activate as scheduled each time. Patrol Mode also lets you move the camera between those set positions, but the Tapo app warns that this mode may impact the camera motor’s longevity.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UFdyD6MwQqFijkNy9FGhcA" name="tapo app" alt="The Tapo app showing the video feed from the C660 Kit security camera" src="https://cdn.mos.cms.futurecdn.net/UFdyD6MwQqFijkNy9FGhcA.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><p>One annoyance I found with the Viewpoints feature was that the motion detection zone that I set also moved with the camera and there’s no option to lock it to a specific spot. Thankfully, I didn’t have to move my camera too often for that to personally impact me, but I can see it being inconvenient for some users.</p><p>Adding to the motion tracking is a setting subject detection like person, pet or vehicle, and it can also be set for different motion detection zones as well.</p><ul><li><strong>Software: 4/5</strong></li></ul><h2 class="article-body__section" id="section-tp-link-tapo-c660-kit-review-performance"><span>TP-Link Tapo C660 Kit review: Performance</span></h2><ul><li><strong>Crisp 4K image quality from 8MP lens</strong></li><li><strong>Built-in spotlight provides color at night</strong></li><li><strong>Solar panel keeps the unit running 24/7</strong></li></ul><p>The Tapo C660 Kit captures videos through its 8MP lens with 4K (3840 x 2160 pixels) resolution, with a frame rate of 15 or 20 frames per second. The recorded video clips were crisp and detailed when viewing live or when playing back previously recorded footage. It was clear enough for me to see details like faces, vehicle license plates and larger text from further away, while the 18x digital zoom provided more detail than lower-resolution cameras.</p><p>It managed to retain detail in brighter areas and the video wasn’t washed out, like when direct sunlight was hitting the driveway. There’s built-in wide dynamic range to prevent overexposure in bright sunlight or underexposure in dark shadows.</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/gr6gKRP8PLZnQqmG3SUhm5/B8FBB32B2E0E_20260727093808185_cam0.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/gr6gKRP8PLZnQqmG3SUhm5/B8FBB32B2E0E_20260727093808185_cam0.mp4"></video></div><p>Motion tracking was responsive, and the C660 Kit could track me moving when I was walking quickly, running or cycling (although I wouldn’t necessarily call myself a fast runner or cyclist to try and avoid the tracking). I also liked that the camera automatically reverts to the original position after detecting movement, so I didn’t have to adjust it manually as some security cameras require you to do.</p><p>At night, the f/1.6 aperture takes in enough light to provide a clear image, and the built-in spotlight adds more low-light visibility. There’s also an infrared sensor as an alternative to color night vision. While I found both modes were able to detect movement almost instantly, the image quality isn’t as crisp as daytime mode, but it was still decent enough to be clear and fully visible.</p><p>The built-in microphone produced clear audio and was loud enough for a conversation even when I wasn't at home.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NzGop3AX3pHjKAB8d6Ynta" name="IMG_0864" alt="An Amazon Echo Show 5 playing a live feed from the Tapo C660 Kit security camera" src="https://cdn.mos.cms.futurecdn.net/NzGop3AX3pHjKAB8d6Ynta.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><p>The solar panel kept the battery topped up, with the camera almost always running at 100% apart from some overcast days. It was only when I switched on 24/7 Capture (which frankly most people won’t need) that the solar panel struggled to keep the camera charged, and I eventually had to bring it indoors (it can be removed from its base plate easily) for a top-up via a USB-C cable.</p><p>In a different test, I tried running the camera without the solar panel plugged in, and the camera ran uninterrupted for just over 2 weeks before it needed charging.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="5k9wCEMCVHtpjkJ3dyenJ4" name="tapo c660 battery" alt="The Tapo app showing the battery statistics for the Tapo C660 Kit security camera" src="https://cdn.mos.cms.futurecdn.net/5k9wCEMCVHtpjkJ3dyenJ4.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future | Nico Arboleda)</span></figcaption></figure><p>The Tapo C660 Kit isn't necessarily the cheapest 4K security camera, but having local storage via a microSD card makes it a great value option compared to others that require a subscription to access cloud storage for recorded footage. It supports up to 512GB, though you'll need to purchase the microSD card separately as it doesn't come with one in the box. </p><p>TP-Link says that’s enough for around 16 complete days of recording, which is plenty for most people. Local storage means you can also back up those recordings to your home computer or another drive for redundancy. The Tapo app also lets you password-protect the microSD card for an extra layer of security.</p><p>Accessing footage from the card is easy through the app, and notifications reliably link to recordings with almost no delay after the camera detects motion. Video playback is also very smooth in the app. If you prefer cloud storage, you can opt for the aforementioned Tapocare subscription and choose a plan based on the number of connected cameras you plan to have.</p><p>Other features in Tapocare include 30 days of encrypted video storage for events, rich notifications and video summaries.</p><ul><li><strong>Performance: 4/5</strong></li></ul><h2 class="article-body__section" id="section-should-i-buy-the-tp-link-tapo-c660-kit"><span>Should I buy the TP-Link Tapo C660 Kit?</span></h2><div ><table><caption>TP-Link Tapo C660 Kit report card</caption><tbody><tr><td class="firstcol " ><p>Attribute</p></td><td  ><p>Notes</p></td><td  ><p>Score</p></td></tr><tr><td class="firstcol " ><p>Value</p></td><td  ><p>You get some premium features like 4K resolution and 360º views for an affordable price, while on-device storage means you don’t have to pay for a subscription.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>It features a clean, sleek white design that’s relatively sturdy, and the solar panel that helps to extend its battery life is a proportionate fit.</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Software</p></td><td  ><p>The Tapo app is clean and intuitive, with plenty of adjustments to fine-tune the settings. Alexa has the strongest support for smart home integrations, with Google Home at a distant second.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>It captures crisp 4K footage well, and also performs reasonably well in low-light situations thanks to a built-in spotlight.</p></td><td  ><p>4/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-3">Buy it if</h2><div class="product"><p><strong>You need to cover a large area</strong></p><p>With a field of view up to 105º and 360º horizontal rotation, a single camera can cover a building’s full side, although you'll need multiple units if you want even better coverage.</p></div><div class="product"><p><strong>You don’t want to recharge a security camera frequently</strong></p><p>When placed in a sunny spot, the solar panel will keep the camera running long enough for infrequent charging, but it can even be further optimized with the right settings.</p></div><div class="product"><p><strong>You don’t want to pay for a subscription</strong></p><p>On-device storage via a microSD card means most of the essential functions aren’t locked behind a paywall.</p></div><h2 id="don-t-buy-it-if-3">Don't buy it if</h2><div class="product"><p><strong>You live somewhere that doesn’t get much sun</strong></p><p>A wired security camera may be more suitable if you don’t get enough sunlight to benefit from the included solar panel.</p></div><div class="product"><p><strong>You want better smart home integration</strong></p><p>Alexa has the strongest support, but the camera doesn’t support live footage with Google Home, while Apple HomeKit is not supported at all.</p></div><h2 class="article-body__section" id="section-how-i-tested-the-tp-link-tapo-c660-kit"><span>How I tested the TP-Link Tapo C660 Kit</span></h2><p>I installed the Tapo C660 Kit to a porch post on my property for a few months to get a sense of both its recording capabilities and whether its solar panel would keep the camera’s battery charged.</p><p>I tested all the settings, but had the alarm and spotlight mostly turned off to avoid disturbing neighbors, only doing one-off tests to see if they perform as advertized. I would also check captured footage whenever I got a push notification.</p><p>The smart home integrations were tested with smart displays (a 2nd-gen Google Nest Hub and an Amazon Echo Show 5) in addition to the Alexa and Google Home mobile apps.</p><p><em>First reviewed July 2026</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Google is rolling out Gemini Live to its first-gen smart home devices, and it’s great news if your Home Mini speaker is still going strong — here’s how you can sign up to early access ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Google is expanding Gemini Live to the first-gen Home Mini speaker and Nest Hub smart display </strong></li><li><strong>It rolled out in Gemini for Home early access, and requires a Google Home Premium subscription </strong></li><li><strong>Google also increased Gemini's conversation memory window to 15 minutes </strong></li></ul><p>It’s a great day to be an owner of older Google smart home devices, now the company is rolling out Gemini Live to its two of its OG models. </p><p>Yesterday (July 23) Google unveiled a slew of Gemini for Home early access upgrades <a href="https://support.google.com/googlehome/answer/15962877#zippy=%2Cjuly" target="_blank">on its support page</a>, but the one that has everyone talking is the arrival of Gemini Live, which is coming to the first-gen Google Home Mini speaker and Google Nest Hub smart display. </p><p>The update marks the next step in Google’s plan to expand the ubiquity of its live AI chatbot, <a href="https://www.techradar.com/home/smart-home/gemini-is-coming-to-every-google-smart-home-device-from-the-last-decade-heres-how-to-get-early-access">which the company rolled out</a> to the Nest Mini, Nest Audio, Nest Hub, and Nest Hub Max devices in October 2025. The new <a href="https://www.techradar.com/home/smart-speakers/the-new-google-home-speaker-is-officially-coming-next-week-and-you-can-pre-order-your-new-smart-hub-right-now-but-youll-need-google-home-premium-for-the-full-gemini-package">Google Home Speaker</a> comes equipped with Gemini Live out of the box. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3032px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="gMzFg5BfBgiKWn9fdbnCRL" name="Google Home Speaker" alt="Google Home Speaker" src="https://cdn.mos.cms.futurecdn.net/gMzFg5BfBgiKWn9fdbnCRL.jpg" mos="" align="middle" fullscreen="" width="3032" height="1706" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Google Home Speaker was launched on June 25 for $99.99/ £99.99/ AU$199 </span><span class="credit" itemprop="copyrightHolder">(Image credit: Jacob Krol/Future)</span></figcaption></figure><p>For users who are still going strong with their first-gen Google devices, we imagine this upgrade will be welcomed with open arms, but the one catch is that Gemini Live is paywalled behind the Google Home Premium subscription service, which costs a monthly fee of $10/ £8/ AU$15. </p><p>If you already have Google Home Premium and are part of the Gemini for Home early access program, you can now start conversations with your Home Mini and Nest Hub devices by saying ‘Hey Google, let’s chat’. The chime will indicate that Gemini is listening, and you can ask it anything such as recipe ideas, suggestions for an upcoming trip, or dive deeper into the most niche topics. </p><p>In addition to Gemini Live’s expansion, Google has upgraded Gemini’s conversation memory window to 15 minutes. “You can ask Gemini a follow-up question to a topic that was discussed during this window, and Gemini will understand the context,” the company details. </p><p>It’s refreshing to see that Google hasn’t completely given up on its early smart speakers and displays — even if the hardware is aging. Not often do you see tech giants acknowledge that old devices are still widely used, and Amazon is a classic example of this. </p><p>A few months back, the company<a href="https://www.techradar.com/tablets/ereaders/own-a-kindle-from-2012-or-earlier-it-could-be-time-to-upgrade-as-amazons-officially-ending-support-for-very-old-models"> came under fire for ending support for Kindles released from 2012 and earlier</a> even though there’s a whole community of bookworms that still rely on these models — so Google is doing a better job than Amazon in that regard. </p><p>Signed up to Google Home Premium but unsure how to join the Gemini for Home early access program? We’ve got you covered. </p><p>First, you’re going to need to request early access, and you’ll need to make sure your Google Home app is updated to the latest version. From there, launch the app and tap your profile image or initial at the top right, select Home settings, and then Early Access. Follow the steps to request early access, and you’ll receive a notification when Gemini for Home becomes available for your devices. </p><p>You can also check region availability and other information on the <a href="https://support.google.com/googlehome/answer/16613534?hl=en#Opt_in_Gemini" target="_blank">Google Home and Nest help page</a>. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-speakers/google-is-rolling-out-gemini-live-to-its-first-gen-smart-home-devices-and-its-great-news-if-your-home-mini-speaker-is-still-going-strong-heres-how-you-can-sign-up-to-early-access</link>
                                                                            <description>
                            <![CDATA[ Older Google smart home devices are getting Gemini Live, but you'll need a Google Home Premium subscription for the full experience. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">aS9y6K9H7jTCqeHHa7QNVU</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/8uge7s3rRpfzWFKrCoSyT3-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Jul 2026 12:53:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Speakers]]></category>
                                                    <category><![CDATA[AI Platforms & Assistants]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ rowan.davies@futurenet.com (Rowan Davies) ]]></author>                    <dc:creator><![CDATA[ Rowan Davies ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/q5Az6iW5pbAotRovdNvQAf.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Rowan is an Editorial Associate and Apprentice Writer for TechRadar. A recent addition to the news team, he is involved in generating stories for topics that spread across TechRadar&#039;s categories. His interests in audio tech and knowledge in entertainment culture help bring the latest updates in tech news to our readers.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;He has been writing for publications since he started his studies at age 18. Rowan graduated from Cardiff University in 2023 after attaining a Master&#039;s in Creative Writing, and earlier a Bachelor&#039;s in Media, Journalism, and Culture. He began his journey as a writer at Cardiff University&#039;s Quench Magazine contributing to film/ TV, music, and culture sections, later becoming Music Section Editor.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;In his free time, Rowan is a freelance writer for Cardiff-based culture magazine Buzz where he reviews music, film, and conducts interviews with featured guests. When he is not writing, you can find him at any given music gig, or endlessly scrolling TikTok immersing in celebrity news and drama. &amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/8uge7s3rRpfzWFKrCoSyT3-1280-80.jpg">
                                                            <media:credit><![CDATA[Google]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Google Home Mini speaker on a coffee table and the Next Hub on a bedside table ]]></media:description>                                                            <media:text><![CDATA[The Google Home Mini speaker on a coffee table and the Next Hub on a bedside table ]]></media:text>
                                <media:title type="plain"><![CDATA[The Google Home Mini speaker on a coffee table and the Next Hub on a bedside table ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/8uge7s3rRpfzWFKrCoSyT3-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Google is expanding Gemini Live to the first-gen Home Mini speaker and Nest Hub smart display </strong></li><li><strong>It rolled out in Gemini for Home early access, and requires a Google Home Premium subscription </strong></li><li><strong>Google also increased Gemini's conversation memory window to 15 minutes </strong></li></ul><p>It’s a great day to be an owner of older Google smart home devices, now the company is rolling out Gemini Live to its two of its OG models. </p><p>Yesterday (July 23) Google unveiled a slew of Gemini for Home early access upgrades <a href="https://support.google.com/googlehome/answer/15962877#zippy=%2Cjuly" target="_blank">on its support page</a>, but the one that has everyone talking is the arrival of Gemini Live, which is coming to the first-gen Google Home Mini speaker and Google Nest Hub smart display. </p><p>The update marks the next step in Google’s plan to expand the ubiquity of its live AI chatbot, <a href="https://www.techradar.com/home/smart-home/gemini-is-coming-to-every-google-smart-home-device-from-the-last-decade-heres-how-to-get-early-access">which the company rolled out</a> to the Nest Mini, Nest Audio, Nest Hub, and Nest Hub Max devices in October 2025. The new <a href="https://www.techradar.com/home/smart-speakers/the-new-google-home-speaker-is-officially-coming-next-week-and-you-can-pre-order-your-new-smart-hub-right-now-but-youll-need-google-home-premium-for-the-full-gemini-package">Google Home Speaker</a> comes equipped with Gemini Live out of the box. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3032px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="gMzFg5BfBgiKWn9fdbnCRL" name="Google Home Speaker" alt="Google Home Speaker" src="https://cdn.mos.cms.futurecdn.net/gMzFg5BfBgiKWn9fdbnCRL.jpg" mos="" align="middle" fullscreen="" width="3032" height="1706" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Google Home Speaker was launched on June 25 for $99.99/ £99.99/ AU$199 </span><span class="credit" itemprop="copyrightHolder">(Image credit: Jacob Krol/Future)</span></figcaption></figure><p>For users who are still going strong with their first-gen Google devices, we imagine this upgrade will be welcomed with open arms, but the one catch is that Gemini Live is paywalled behind the Google Home Premium subscription service, which costs a monthly fee of $10/ £8/ AU$15. </p><p>If you already have Google Home Premium and are part of the Gemini for Home early access program, you can now start conversations with your Home Mini and Nest Hub devices by saying ‘Hey Google, let’s chat’. The chime will indicate that Gemini is listening, and you can ask it anything such as recipe ideas, suggestions for an upcoming trip, or dive deeper into the most niche topics. </p><p>In addition to Gemini Live’s expansion, Google has upgraded Gemini’s conversation memory window to 15 minutes. “You can ask Gemini a follow-up question to a topic that was discussed during this window, and Gemini will understand the context,” the company details. </p><p>It’s refreshing to see that Google hasn’t completely given up on its early smart speakers and displays — even if the hardware is aging. Not often do you see tech giants acknowledge that old devices are still widely used, and Amazon is a classic example of this. </p><p>A few months back, the company<a href="https://www.techradar.com/tablets/ereaders/own-a-kindle-from-2012-or-earlier-it-could-be-time-to-upgrade-as-amazons-officially-ending-support-for-very-old-models"> came under fire for ending support for Kindles released from 2012 and earlier</a> even though there’s a whole community of bookworms that still rely on these models — so Google is doing a better job than Amazon in that regard. </p><p>Signed up to Google Home Premium but unsure how to join the Gemini for Home early access program? We’ve got you covered. </p><p>First, you’re going to need to request early access, and you’ll need to make sure your Google Home app is updated to the latest version. From there, launch the app and tap your profile image or initial at the top right, select Home settings, and then Early Access. Follow the steps to request early access, and you’ll receive a notification when Gemini for Home becomes available for your devices. </p><p>You can also check region availability and other information on the <a href="https://support.google.com/googlehome/answer/16613534?hl=en#Opt_in_Gemini" target="_blank">Google Home and Nest help page</a>. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I use the premium Dreame Aqua10 Ultra robovac in my own home, but this alternative at 44% off is a smarter buy ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I've been testing and writing about robot vacuums for nearly a decade here on TechRadar Australia and one of the standouts for me in the past 12 months was (if you'll excuse the pun) an absolute dream machine.</p><p>If you read my in-depth <a href="https://www.techradar.com/home/robot-vacuums/dreame-aqua10-ultra-review">Dreame Aqua10 Ultra review</a>, you'll know just how impressed I was with its overall performance, and my nitpicking complaints were mostly to do with how its battery gets used, which honestly isn't even a complaint — perhaps more of an observation.</p><p>It is, however, a premium model that I've only very rarely seen discounted. Its slightly cheaper sibling, the standard <a href="https://www.amazon.com.au/Detangling-Carpet-Protecting-Self-Empty-Self-Cleaning-Extending/dp/B0FVM8QJV4">Dreame Aqua10 Roller, though, is almost as good and also currently 44% off on Amazon</a>, and just AU$69.35 more than its Prime Day price from earlier this July. </p><p>That's still a sight better than having to pay nearly three grand for the Ultra version.</p><div class="product star-deal"><a data-dimension112="085b71d2-7a54-11f1-8a01-37e607f8af24" data-action="Star Deal Block" data-label="Aqua10 Roller" data-dimension48="Aqua10 Roller" data-dimension25="$1387" href="https://www.amazon.com.au/Detangling-Carpet-Protecting-Self-Empty-Self-Cleaning-Extending/dp/B0FVM8QJV4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1946px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="AaaYuNJQdw7xUswQDopveb" name="Dreame Aqua10 Ultra" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AaaYuNJQdw7xUswQDopveb.jpg" mos="" align="middle" fullscreen="" width="1946" height="1946" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Detangling-Carpet-Protecting-Self-Empty-Self-Cleaning-Extending/dp/B0FVM8QJV4" target="_blank" rel="nofollow" data-dimension112="085b71d2-7a54-11f1-8a01-37e607f8af24" data-action="Star Deal Block" data-label="Aqua10 Roller" data-dimension48="Aqua10 Roller" data-dimension25="$1387">Aqua10 Roller: was $2499 now $1387</a></strong><br>With 30,000Pa of suction and a roller mop that promises streak-free mopping, this is a full-featured robovac that offers very few compromises. It's even able to clear relatively high thresholds of up to 6cm, so it can get to places lesser models can't. Note that this offer is not Prime eligible, although delivery is free if you are subscriber — it'll just take a little longer to reach your door.<a class="view-deal button" href="https://www.amazon.com.au/Detangling-Carpet-Protecting-Self-Empty-Self-Cleaning-Extending/dp/B0FVM8QJV4" target="_blank" rel="nofollow" data-dimension112="085b71d2-7a54-11f1-8a01-37e607f8af24" data-action="Star Deal Block" data-label="Aqua10 Roller" data-dimension48="Aqua10 Roller" data-dimension25="$1387">View Deal</a></p></div><p>The differences between Aqua10 Roller and its Ultra sibling may seem like a long list, but trust someone who's still using the latter in her own home — it's overkill and not worth the extra cash.</p><p>So what are those differences? Well, for starters, the LiDAR turret doesn't lower itself automatically on the standard Roller version, but that's not unique to it, especially at this price. It also misses out on the 3D mapping that the Ultra version does but, again, a 2D map is pretty much all most people will need (floors, after all, tend to be pretty flat). And it gets a single-compartment soap dispenser instead of the dual-slot one in the Ultra which, again, isn't necessary unless you want to use an odour-neutralising solution as well.</p><p>For your money, you're still getting a whopping 30,000Pa of suction which, going by how well my Ultra version utilises it, will do very well on carpets and I am in awe at how well the roller mop works on the Dreame. There are plenty of intelligent features available on the Aqua10, including intelligent stain removal, so if you think your robovac has forgotten its navigation path and is circling, that's likely just its sensors picking up extra dirt in a small area and getting the bot to clean repeatedly for a thorough job.</p><p>It's also a machine that promises excellent edge cleaning, since it uses the exact same side brush and extending roller mop as the Ultra model. And the Roller even has the same automatic mop cover, which comes on as soon as it detects carpet to keep the mop head clean and your carpet dry.</p><p>While the Roller doesn't quite match the Ultra's ability to move over thresholds and steps up to 8cm tall, it's capacity to tackle heights up to 6cm is still above average, and means it can potentially head into patio areas if your sliding door frames aren't very high.</p><p>If it performs anywhere as well as my Ultra model, I think the Dreame Aqua10 Roller will be hard to beat at <a href="https://www.amazon.com.au/Detangling-Carpet-Protecting-Self-Empty-Self-Cleaning-Extending/dp/B0FVM8QJV4">its current discounted price</a>.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/i-use-the-premium-dreame-aqua10-ultra-robovac-in-my-own-home-but-this-alternative-at-44-percent-off-is-a-smarter-buy</link>
                                                                            <description>
                            <![CDATA[ With relatively minor differences, the Dreame Aqua10 Roller for AU$1,387 is excellent value, and it's a fraction of the price of its upgraded model. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">CKFjBCxYufqkg6AvCrnNKL</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/K486Y7AmsKRj6qJi4Ako4N-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Jul 2026 04:11:20 +0000</pubDate>                                                                                                                                <updated>Fri, 24 Jul 2026 04:25:52 +0000</updated>
                                                                                                                                            <category><![CDATA[Robot Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ sharmishta.sarkar@futurenet.com (Sharmishta Sarkar) ]]></author>                    <dc:creator><![CDATA[ Sharmishta Sarkar ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/2xWv4eDKEtVcqrL9ZgMoZ6.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Sharmishta is TechRadar&#039;s Managing Editor for the APAC region, looking after the day-to-day functioning of the Australian, New Zealand and Singaporean editions of the site. This includes managing not just the usual news, reviews and features coverage for the APAC editions of TechRadar, but she also spearheads the ecommerce content drive for several of Future&#039;s Australian publications. She also helps with onboarding and training new starters at Future&#039;s Australian office. Her expertise lies in photography, having been reviewing cameras and lenses for the last seven years. This has led to her also becoming the Managing Editor of the Australian edition of Digital Camera World. She&#039;s also quite the expert on ereaders and E Ink tablets on account of being an avid reader, and she&#039;s appeared on Singaporean radio a couple of times to talk about these underrated devices. She&#039;s also built up quite a lot of knowledge on smart home gizmos and helps review home and kitchen appliances on TechRadar. In addition to her duties on TechRadar and Digital Camera World, she also helps out on Tom&#039;s Guide and T3, both of which have Australian editions.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/K486Y7AmsKRj6qJi4Ako4N-1280-80.jpg">
                                                            <media:credit><![CDATA[Dreame / TechRadar]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Dreame Aqua10 Roller robot vacuum on a black and brown background with a TechRadar deal badge for price cut]]></media:description>                                                            <media:text><![CDATA[Dreame Aqua10 Roller robot vacuum on a black and brown background with a TechRadar deal badge for price cut]]></media:text>
                                <media:title type="plain"><![CDATA[Dreame Aqua10 Roller robot vacuum on a black and brown background with a TechRadar deal badge for price cut]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/K486Y7AmsKRj6qJi4Ako4N-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I've been testing and writing about robot vacuums for nearly a decade here on TechRadar Australia and one of the standouts for me in the past 12 months was (if you'll excuse the pun) an absolute dream machine.</p><p>If you read my in-depth <a href="https://www.techradar.com/home/robot-vacuums/dreame-aqua10-ultra-review">Dreame Aqua10 Ultra review</a>, you'll know just how impressed I was with its overall performance, and my nitpicking complaints were mostly to do with how its battery gets used, which honestly isn't even a complaint — perhaps more of an observation.</p><p>It is, however, a premium model that I've only very rarely seen discounted. Its slightly cheaper sibling, the standard <a href="https://www.amazon.com.au/Detangling-Carpet-Protecting-Self-Empty-Self-Cleaning-Extending/dp/B0FVM8QJV4">Dreame Aqua10 Roller, though, is almost as good and also currently 44% off on Amazon</a>, and just AU$69.35 more than its Prime Day price from earlier this July. </p><p>That's still a sight better than having to pay nearly three grand for the Ultra version.</p><div class="product star-deal"><a data-dimension112="085b71d2-7a54-11f1-8a01-37e607f8af24" data-action="Star Deal Block" data-label="Aqua10 Roller" data-dimension48="Aqua10 Roller" data-dimension25="$1387" href="https://www.amazon.com.au/Detangling-Carpet-Protecting-Self-Empty-Self-Cleaning-Extending/dp/B0FVM8QJV4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1946px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="AaaYuNJQdw7xUswQDopveb" name="Dreame Aqua10 Ultra" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AaaYuNJQdw7xUswQDopveb.jpg" mos="" align="middle" fullscreen="" width="1946" height="1946" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Detangling-Carpet-Protecting-Self-Empty-Self-Cleaning-Extending/dp/B0FVM8QJV4" target="_blank" rel="nofollow" data-dimension112="085b71d2-7a54-11f1-8a01-37e607f8af24" data-action="Star Deal Block" data-label="Aqua10 Roller" data-dimension48="Aqua10 Roller" data-dimension25="$1387">Aqua10 Roller: was $2499 now $1387</a></strong><br>With 30,000Pa of suction and a roller mop that promises streak-free mopping, this is a full-featured robovac that offers very few compromises. It's even able to clear relatively high thresholds of up to 6cm, so it can get to places lesser models can't. Note that this offer is not Prime eligible, although delivery is free if you are subscriber — it'll just take a little longer to reach your door.<a class="view-deal button" href="https://www.amazon.com.au/Detangling-Carpet-Protecting-Self-Empty-Self-Cleaning-Extending/dp/B0FVM8QJV4" target="_blank" rel="nofollow" data-dimension112="085b71d2-7a54-11f1-8a01-37e607f8af24" data-action="Star Deal Block" data-label="Aqua10 Roller" data-dimension48="Aqua10 Roller" data-dimension25="$1387">View Deal</a></p></div><p>The differences between Aqua10 Roller and its Ultra sibling may seem like a long list, but trust someone who's still using the latter in her own home — it's overkill and not worth the extra cash.</p><p>So what are those differences? Well, for starters, the LiDAR turret doesn't lower itself automatically on the standard Roller version, but that's not unique to it, especially at this price. It also misses out on the 3D mapping that the Ultra version does but, again, a 2D map is pretty much all most people will need (floors, after all, tend to be pretty flat). And it gets a single-compartment soap dispenser instead of the dual-slot one in the Ultra which, again, isn't necessary unless you want to use an odour-neutralising solution as well.</p><p>For your money, you're still getting a whopping 30,000Pa of suction which, going by how well my Ultra version utilises it, will do very well on carpets and I am in awe at how well the roller mop works on the Dreame. There are plenty of intelligent features available on the Aqua10, including intelligent stain removal, so if you think your robovac has forgotten its navigation path and is circling, that's likely just its sensors picking up extra dirt in a small area and getting the bot to clean repeatedly for a thorough job.</p><p>It's also a machine that promises excellent edge cleaning, since it uses the exact same side brush and extending roller mop as the Ultra model. And the Roller even has the same automatic mop cover, which comes on as soon as it detects carpet to keep the mop head clean and your carpet dry.</p><p>While the Roller doesn't quite match the Ultra's ability to move over thresholds and steps up to 8cm tall, it's capacity to tackle heights up to 6cm is still above average, and means it can potentially head into patio areas if your sliding door frames aren't very high.</p><p>If it performs anywhere as well as my Ultra model, I think the Dreame Aqua10 Roller will be hard to beat at <a href="https://www.amazon.com.au/Detangling-Carpet-Protecting-Self-Empty-Self-Cleaning-Extending/dp/B0FVM8QJV4">its current discounted price</a>.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Ring has upgraded two of its cameras and the new peephole model looks like it'll be perfect for apartment-dwellers —its no-drill installation won't damage your door, so it's ideal for renters ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Ring had launched an updated Outdoor Camera and Peephole Camera 2K</strong></li><li><strong>They will both go on sale in August 2026</strong></li><li><strong>The Outdoor Camera is £99.99 (about $130 / AU$190), and the Peephole Camera is £79.99 (about $110 / AU$150)</strong></li></ul><p>Ring has announced two brand new <a href="https://www.techradar.com/news/best-home-security-camera">smart security cameras</a>, one for mounting outdoors and one for installing into the peephole of your door. </p><p>Let's start with the outdoor option first. The new <a href="https://www.amazon.co.uk/dp/B0FZPRQ9KS" target="_blank">Ring Outdoor Camera (2nd Gen)</a> is available in both wired and battery versions. It has a wide-angle lens (140 degrees horizontal and 85 degrees vertical), and delivers 2K resolution with up to 6x enhanced zoom. It has B&W night vision, customizable privacy zones and motion detection, and you can talk to visitors via Live View and Two-Way Talk. If you subscribe to Ring Protect you can also get intelligent alerts and the ability to scroll back in time to rewatch footage. Wi-Fi is single-band Wi-Fi 4 using the 2.4GHz frequency band.</p><p>One of the big selling points here is easy installation: it's simple to mount the camera and it's designed to cope with temperatures from -20ºC to +50ªC, although Ring says the camera may temporarily turn itself off if it's in direct sunlight during extreme heat conditions. </p><p>The Ring Outdoor Camera (2nd Gen) has a list price of £99.99 (about $130 / AU$190) and it'll be available from August 12, 2026. <a href="https://www.amazon.co.uk/dp/B0FZPRQ9KS" target="_blank">Pre-orders are open now</a>. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="7h4LcdppMwftMeUdGKNjz5" name="Ring Outdoor Camera 2nd gen" alt="The Ring Outdoor Camera 2nd gen mounted underneath a roof" src="https://cdn.mos.cms.futurecdn.net/7h4LcdppMwftMeUdGKNjz5.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Ring)</span></figcaption></figure><h2 id="ring-peephole-camera-2k-this-peep-is-fairly-cheap-and-fits-in-doors-that-are-quite-deep">Ring Peephole Camera 2K: this peep is fairly cheap and fits in doors that are quite deep</h2><p>The new <a href="https://www.amazon.co.uk/dp/B0GGVW3BX9" target="_blank">Ring Peephole Camera 2K</a> is more stylish than its rather boxy predecessor, with a more triangular shape and a good-looking speckled finish. It fits through the space where you'd normally have an optical peephole, and there's no need to drill, run cables or do anything at all as it's completely wireless and runs off a rechargeable battery. It's designed to fit peepholes from 12mm to 14mm in size and go through doors between 32.5mm and 60mm.</p><p>I think this is going to be particularly popular with flat dwellers, especially renters who can't make any physical changes to the property: simply unscrew the optical peephole, install the camera, and you can take it with you when you move. Don't forget to keep the original peephole somewhere where you can find it again, though.</p><p>Like the new Outdoor Camera (2nd Gen) the resolution is 2K with up to 6x enhanced zoom, Live View and Two-Way Talk, but there's no night vision here so you'll need to make sure the door is facing a well-lit area. Ring says its camera is tuned for low-light conditions, but this camera doesn't see in the dark like the Outdoor Camera does.</p><p>The field of view is 140 x 140 degrees to deliver 'head-to-toe' visuals, and the quick release battery is easy to remove for charging. Wi-Fi is Wi-Fi 4 on the 2.4GHz frequency band.</p><p>The Ring Peephole Camera 2K will be available from August 19, 2026, and <a href="https://www.amazon.co.uk/dp/B0GGVW3BX9" target="_blank">pre-orders are open now</a>. The list price is £79.99 (about $110 / AU$150).</p><div data-widget-type="review" data-model-name="Ring Peephole Camera 2K"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/home-security/ring-has-upgraded-two-of-its-cameras-and-the-new-peephole-model-looks-like-itll-be-perfect-for-apartment-dwellers-its-no-drill-installation-wont-damage-your-door-so-its-ideal-for-renters</link>
                                                                            <description>
                            <![CDATA[ Ring has updated its Outdoor Camera and Peephole Camera with 2K resolution and 6x enhanced zoom. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Dwwsy9ty6qixzGevHf6J8Q</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/5jhqKrV8hXhKSWUzGFNkxg-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Jul 2026 16:11:45 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Home Security]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ Carrie Marshall ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/xJGRRy6MkKwN3qJ5X6enZG.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/5jhqKrV8hXhKSWUzGFNkxg-1280-80.png">
                                                            <media:credit><![CDATA[Ring]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[As Blur didn&#039;t quite sing: all the peephole, so many peephole]]></media:description>                                                            <media:text><![CDATA[The Ring Peephole Camera 2K mounted on a grey door underneath the number 24]]></media:text>
                                <media:title type="plain"><![CDATA[The Ring Peephole Camera 2K mounted on a grey door underneath the number 24]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/5jhqKrV8hXhKSWUzGFNkxg-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Ring had launched an updated Outdoor Camera and Peephole Camera 2K</strong></li><li><strong>They will both go on sale in August 2026</strong></li><li><strong>The Outdoor Camera is £99.99 (about $130 / AU$190), and the Peephole Camera is £79.99 (about $110 / AU$150)</strong></li></ul><p>Ring has announced two brand new <a href="https://www.techradar.com/news/best-home-security-camera">smart security cameras</a>, one for mounting outdoors and one for installing into the peephole of your door. </p><p>Let's start with the outdoor option first. The new <a href="https://www.amazon.co.uk/dp/B0FZPRQ9KS" target="_blank">Ring Outdoor Camera (2nd Gen)</a> is available in both wired and battery versions. It has a wide-angle lens (140 degrees horizontal and 85 degrees vertical), and delivers 2K resolution with up to 6x enhanced zoom. It has B&W night vision, customizable privacy zones and motion detection, and you can talk to visitors via Live View and Two-Way Talk. If you subscribe to Ring Protect you can also get intelligent alerts and the ability to scroll back in time to rewatch footage. Wi-Fi is single-band Wi-Fi 4 using the 2.4GHz frequency band.</p><p>One of the big selling points here is easy installation: it's simple to mount the camera and it's designed to cope with temperatures from -20ºC to +50ªC, although Ring says the camera may temporarily turn itself off if it's in direct sunlight during extreme heat conditions. </p><p>The Ring Outdoor Camera (2nd Gen) has a list price of £99.99 (about $130 / AU$190) and it'll be available from August 12, 2026. <a href="https://www.amazon.co.uk/dp/B0FZPRQ9KS" target="_blank">Pre-orders are open now</a>. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2048px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="7h4LcdppMwftMeUdGKNjz5" name="Ring Outdoor Camera 2nd gen" alt="The Ring Outdoor Camera 2nd gen mounted underneath a roof" src="https://cdn.mos.cms.futurecdn.net/7h4LcdppMwftMeUdGKNjz5.png" mos="" align="middle" fullscreen="" width="2048" height="1152" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Ring)</span></figcaption></figure><h2 id="ring-peephole-camera-2k-this-peep-is-fairly-cheap-and-fits-in-doors-that-are-quite-deep">Ring Peephole Camera 2K: this peep is fairly cheap and fits in doors that are quite deep</h2><p>The new <a href="https://www.amazon.co.uk/dp/B0GGVW3BX9" target="_blank">Ring Peephole Camera 2K</a> is more stylish than its rather boxy predecessor, with a more triangular shape and a good-looking speckled finish. It fits through the space where you'd normally have an optical peephole, and there's no need to drill, run cables or do anything at all as it's completely wireless and runs off a rechargeable battery. It's designed to fit peepholes from 12mm to 14mm in size and go through doors between 32.5mm and 60mm.</p><p>I think this is going to be particularly popular with flat dwellers, especially renters who can't make any physical changes to the property: simply unscrew the optical peephole, install the camera, and you can take it with you when you move. Don't forget to keep the original peephole somewhere where you can find it again, though.</p><p>Like the new Outdoor Camera (2nd Gen) the resolution is 2K with up to 6x enhanced zoom, Live View and Two-Way Talk, but there's no night vision here so you'll need to make sure the door is facing a well-lit area. Ring says its camera is tuned for low-light conditions, but this camera doesn't see in the dark like the Outdoor Camera does.</p><p>The field of view is 140 x 140 degrees to deliver 'head-to-toe' visuals, and the quick release battery is easy to remove for charging. Wi-Fi is Wi-Fi 4 on the 2.4GHz frequency band.</p><p>The Ring Peephole Camera 2K will be available from August 19, 2026, and <a href="https://www.amazon.co.uk/dp/B0GGVW3BX9" target="_blank">pre-orders are open now</a>. The list price is £79.99 (about $110 / AU$150).</p><div data-widget-type="review" data-model-name="Ring Peephole Camera 2K"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'There is no reason for any individual to have a computer in his home': Quote of the day by Digital Equipment Corporation co-founder Ken Olsen on the future of smart homes ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Computing is so ubiquitous that we often see more than one in most households, including laptops, desktops, all-in-ones, smartphones, tablets, and so on. But there was once a time when that certainly wasn't the case. In that context, some comments made by industry stalwarts of the past may appear like massive miscalculations.</p><h2 id="ethics-in-ai">Ethics in AI</h2><p>The late Ken Olsen was the co-founder and CEO of Digital Equipment Corporation (DEC), a major company in the mid-20th century that produced a series of minicomputers over the decades in which it operated until its decline in 1998.</p><div  class="fancy-box"><div class="fancy_box-title">Quote of the day</div><div class="fancy_box_body"><p class="fancy-box__body-text">This article is part of TechRadar Pro's QOTD project to provide an insight into the minds of the brightest and most recognized figures in the technology industry today and in years gone by. <a data-analytics-id="inline-link" href="https://www.techradar.com/tag/qotd">Read the full series here</a>.</p></div></div><p>Despite being a key part of the computer industry, Olsen was adamant that the computer was something isolated to the enterprise — delivering his infamous comments in 1977 at a convention of the World Future Society. There are, however, two very important caveats. </p><p>Firstly, computers at the time were either gigantic mainframes or minicomputers that needed specialized staff to manage. Secondly, Olsen later claimed his words were taken completely out of context.</p><h2 id="smart-living">Smart living</h2><p>Olsen claimed he wasn't referring to the sort of computers we see today in homes like desktop PCs or laptops, but actually the then-futuristic proposal of a master computer that would automate different functions around the house.</p><p>What the executive was referring to was what we now understand as the smart home. However, regardless of the context, his comments still missed the mark — as the rise of smart home technology has been a very exciting development during the 21st century. </p><p>That said, the vision of a fully automated and intelligent home has proven massively prohibitive, partially due to cost, partially due to hardware, and finally due to slow interoperability and integration. That latter element, however, is finally something that's been changing <a href="https://www.techradar.com/news/matter-will-revolutionize-your-smart-home-heres-everything-you-need-to-know" target="_blank">thanks to the Matter smart home standard</a>.  </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OdvAJe"></div>                            </div>                            <script src="https://kwizly.com/embed/OdvAJe.js" async></script><h3 class="article-body__section" id="section-top-pc-accessories-for-the-computer-you-apparently-don-t-need-in-your-home"><span>Top PC accessories (for the computer you apparently don't need in your home)</span></h3><div class="product"><a data-dimension112="23db935e-89e2-11f1-9ed4-6f87c04d7d0d" data-action="Deal Block" data-label="7 in 1 Revodok USB-C Dock" data-dimension48="7 in 1 Revodok USB-C Dock" data-dimension25="£13.99" href="https://www.amazon.co.uk/UGREEN-HDMI-USB-C-100WPD-Laptops/dp/B0BLNDNBG1/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="GvaV8c7atu5fWLJhwszVq6" name="ugreen-usb-c-hub-for-laptop-revodok-7-in-07f95f65-10be-4578-805c-583978d323bb.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GvaV8c7atu5fWLJhwszVq6.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.co.uk/UGREEN-HDMI-USB-C-100WPD-Laptops/dp/B0BLNDNBG1/" target="_blank" rel="nofollow" data-dimension112="23db935e-89e2-11f1-9ed4-6f87c04d7d0d" data-action="Deal Block" data-label="7 in 1 Revodok USB-C Dock" data-dimension48="7 in 1 Revodok USB-C Dock" data-dimension25="£13.99">7 in 1 Revodok USB-C Dock: was £17.99 now £13.99</a></strong><br>Connect your pen drives, SD cards, monitor, and more with this 7-port dock that features 100W power delivery for charging your laptop at the same time. <a class="view-deal button" href="https://www.amazon.co.uk/UGREEN-HDMI-USB-C-100WPD-Laptops/dp/B0BLNDNBG1/" target="_blank" rel="nofollow" data-dimension112="23db935e-89e2-11f1-9ed4-6f87c04d7d0d" data-action="Deal Block" data-label="7 in 1 Revodok USB-C Dock" data-dimension48="7 in 1 Revodok USB-C Dock" data-dimension25="£13.99">View Deal</a></p></div><div class="product"><a data-dimension112="23db93c2-89e2-11f1-a72a-29863cac3897" data-action="Deal Block" data-label="UH700 7-port Docking Station" data-dimension48="UH700 7-port Docking Station" data-dimension25="£27.98" href="https://target.georiot.com/Proxy.ashx?tsid=435890&GR_URL=https%3A%2F%2Fwww.amazon.co.uk%2Fdp%2FB00P115F4E%3Ftag%3Dftr-amazonff-tplink-uk-21%26ascsubtag%3Dhawk-custom-tracking-21" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="PMEysfAEXTHSwAntNzXLp6" name="tplink-uh700-usb-hub-15a-fast-charging-7-e92b3bf3-0c8d-48ed-975b-e11ba26636c0.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PMEysfAEXTHSwAntNzXLp6.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://target.georiot.com/Proxy.ashx?tsid=435890&GR_URL=https%3A%2F%2Fwww.amazon.co.uk%2Fdp%2FB00P115F4E%3Ftag%3Dftr-amazonff-tplink-uk-21%26ascsubtag%3Dhawk-custom-tracking-21" target="_blank" rel="nofollow" data-dimension112="23db93c2-89e2-11f1-a72a-29863cac3897" data-action="Deal Block" data-label="UH700 7-port Docking Station" data-dimension48="UH700 7-port Docking Station" data-dimension25="£27.98">UH700 7-port Docking Station: £27.98</a></strong><br>A professionally styled plug-and-play 7-in-1 dock with fast 5Gbps data transfer speeds and up to 5V/1.5A power for fast-charging devices. Compatible with Windows, macOS, and Linux. <a class="view-deal button" href="https://target.georiot.com/Proxy.ashx?tsid=435890&GR_URL=https%3A%2F%2Fwww.amazon.co.uk%2Fdp%2FB00P115F4E%3Ftag%3Dftr-amazonff-tplink-uk-21%26ascsubtag%3Dhawk-custom-tracking-21" target="_blank" rel="nofollow" data-dimension112="23db93c2-89e2-11f1-a72a-29863cac3897" data-action="Deal Block" data-label="UH700 7-port Docking Station" data-dimension48="UH700 7-port Docking Station" data-dimension25="£27.98">View Deal</a></p></div><div class="product"><a data-dimension112="23db941c-89e2-11f1-a504-d38db1b0c086" data-action="Deal Block" data-label="4-port USB Hub" data-dimension48="4-port USB Hub" data-dimension25="£8.54" href="https://www.amazon.co.uk/Multiple-Splitter-Laptop-Extender-Windows-Black/dp/B0CN3F9Y1Z/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:75.00%;"><img id="C7QJv8CesvgggKDhTZNGs6" name="acer-usb-hub-30-ultra-slim-usb-adapter-4-83127785-b371-46bf-912b-da5f172068c5.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/C7QJv8CesvgggKDhTZNGs6.jpg" mos="" align="middle" fullscreen="" width="500" height="375" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.co.uk/Multiple-Splitter-Laptop-Extender-Windows-Black/dp/B0CN3F9Y1Z/" target="_blank" rel="nofollow" data-dimension112="23db941c-89e2-11f1-a504-d38db1b0c086" data-action="Deal Block" data-label="4-port USB Hub" data-dimension48="4-port USB Hub" data-dimension25="£8.54">4-port USB Hub: was £9.99 now £8.54</a></strong><br>A simple 4-port hub for hooking up USB-A connected devices and accessories, with a spare USB-C port for charging devices. <a class="view-deal button" href="https://www.amazon.co.uk/Multiple-Splitter-Laptop-Extender-Windows-Black/dp/B0CN3F9Y1Z/" target="_blank" rel="nofollow" data-dimension112="23db941c-89e2-11f1-a504-d38db1b0c086" data-action="Deal Block" data-label="4-port USB Hub" data-dimension48="4-port USB Hub" data-dimension25="£8.54">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/there-is-no-reason-for-any-individual-to-have-a-computer-in-his-home-quote-of-the-day-by-digital-equipment-corporation-co-founder-ken-olsen-on-the-future-of-smart-homes</link>
                                                                            <description>
                            <![CDATA[ The technology executive from yesteryear issues a seemingly stunning miscalculation regarding the proliferation of consumer-grade computing devices ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Taqqd9FhdPfSH6T2fQBJp</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/p3AManHZfKC3ADthhGh2GS-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 22 Jul 2026 22:00:00 +0000</pubDate>                                                                                                                                <updated>Mon, 27 Jul 2026 17:39:38 +0000</updated>
                                                                                                                                            <category><![CDATA[Pro]]></category>
                                                    <category><![CDATA[AI Platforms & Assistants]]></category>
                                                                                                                    <dc:creator><![CDATA[ Keumars Afifi-Sabet ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/baEeYWYTHEpvddufVqymoA.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Keumars Afifi-Sabet is a freelance contributor for Tech Radar and Technology Editor for Live Science. He has written for a variety of publications including ITPro, The Week Digital and ComputerActive. He has worked as a technology journalist for more than five years, having previously held the role of features editor with ITPro. In his previous role, he oversaw the commissioning and publishing of long form in areas including AI, cyber security, cloud computing and digital transformation.&lt;/p&gt;&lt;p&gt;An NCTJ-qualified journalist who specialises in technology, his path into journalism began at university. He immersed himself in student media while studying for a degree in biomedical sciences at Queen Mary, University of London. After graduating, Keumars wrote for a variety of local and national publications as a freelancer, including The Independent, The Observer, and Metro. While studying for his NCTJ certification, his work was commended in the category of ‘Top Scoop’ in the 2017 NCTJ awards. He’s also registered as a foundational chartered manager with the Chartered Management Institute (CMI), having qualified as a Level 3 Team leader with distinction in 2023.&lt;br&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/p3AManHZfKC3ADthhGh2GS-1280-80.jpg">
                                                            <media:credit><![CDATA[Getty Images/Rick Friedman]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Ken Olsen with a computer and keyboard in 1987]]></media:description>                                                            <media:text><![CDATA[Ken Olsen with a computer and keyboard in 1987]]></media:text>
                                <media:title type="plain"><![CDATA[Ken Olsen with a computer and keyboard in 1987]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/p3AManHZfKC3ADthhGh2GS-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Computing is so ubiquitous that we often see more than one in most households, including laptops, desktops, all-in-ones, smartphones, tablets, and so on. But there was once a time when that certainly wasn't the case. In that context, some comments made by industry stalwarts of the past may appear like massive miscalculations.</p><h2 id="ethics-in-ai">Ethics in AI</h2><p>The late Ken Olsen was the co-founder and CEO of Digital Equipment Corporation (DEC), a major company in the mid-20th century that produced a series of minicomputers over the decades in which it operated until its decline in 1998.</p><div  class="fancy-box"><div class="fancy_box-title">Quote of the day</div><div class="fancy_box_body"><p class="fancy-box__body-text">This article is part of TechRadar Pro's QOTD project to provide an insight into the minds of the brightest and most recognized figures in the technology industry today and in years gone by. <a data-analytics-id="inline-link" href="https://www.techradar.com/tag/qotd">Read the full series here</a>.</p></div></div><p>Despite being a key part of the computer industry, Olsen was adamant that the computer was something isolated to the enterprise — delivering his infamous comments in 1977 at a convention of the World Future Society. There are, however, two very important caveats. </p><p>Firstly, computers at the time were either gigantic mainframes or minicomputers that needed specialized staff to manage. Secondly, Olsen later claimed his words were taken completely out of context.</p><h2 id="smart-living">Smart living</h2><p>Olsen claimed he wasn't referring to the sort of computers we see today in homes like desktop PCs or laptops, but actually the then-futuristic proposal of a master computer that would automate different functions around the house.</p><p>What the executive was referring to was what we now understand as the smart home. However, regardless of the context, his comments still missed the mark — as the rise of smart home technology has been a very exciting development during the 21st century. </p><p>That said, the vision of a fully automated and intelligent home has proven massively prohibitive, partially due to cost, partially due to hardware, and finally due to slow interoperability and integration. That latter element, however, is finally something that's been changing <a href="https://www.techradar.com/news/matter-will-revolutionize-your-smart-home-heres-everything-you-need-to-know" target="_blank">thanks to the Matter smart home standard</a>.  </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OdvAJe"></div>                            </div>                            <script src="https://kwizly.com/embed/OdvAJe.js" async></script><h3 class="article-body__section" id="section-top-pc-accessories-for-the-computer-you-apparently-don-t-need-in-your-home"><span>Top PC accessories (for the computer you apparently don't need in your home)</span></h3><div class="product"><a data-dimension112="23db935e-89e2-11f1-9ed4-6f87c04d7d0d" data-action="Deal Block" data-label="7 in 1 Revodok USB-C Dock" data-dimension48="7 in 1 Revodok USB-C Dock" data-dimension25="£13.99" href="https://www.amazon.co.uk/UGREEN-HDMI-USB-C-100WPD-Laptops/dp/B0BLNDNBG1/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="GvaV8c7atu5fWLJhwszVq6" name="ugreen-usb-c-hub-for-laptop-revodok-7-in-07f95f65-10be-4578-805c-583978d323bb.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GvaV8c7atu5fWLJhwszVq6.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.co.uk/UGREEN-HDMI-USB-C-100WPD-Laptops/dp/B0BLNDNBG1/" target="_blank" rel="nofollow" data-dimension112="23db935e-89e2-11f1-9ed4-6f87c04d7d0d" data-action="Deal Block" data-label="7 in 1 Revodok USB-C Dock" data-dimension48="7 in 1 Revodok USB-C Dock" data-dimension25="£13.99">7 in 1 Revodok USB-C Dock: was £17.99 now £13.99</a></strong><br>Connect your pen drives, SD cards, monitor, and more with this 7-port dock that features 100W power delivery for charging your laptop at the same time. <a class="view-deal button" href="https://www.amazon.co.uk/UGREEN-HDMI-USB-C-100WPD-Laptops/dp/B0BLNDNBG1/" target="_blank" rel="nofollow" data-dimension112="23db935e-89e2-11f1-9ed4-6f87c04d7d0d" data-action="Deal Block" data-label="7 in 1 Revodok USB-C Dock" data-dimension48="7 in 1 Revodok USB-C Dock" data-dimension25="£13.99">View Deal</a></p></div><div class="product"><a data-dimension112="23db93c2-89e2-11f1-a72a-29863cac3897" data-action="Deal Block" data-label="UH700 7-port Docking Station" data-dimension48="UH700 7-port Docking Station" data-dimension25="£27.98" href="https://target.georiot.com/Proxy.ashx?tsid=435890&GR_URL=https%3A%2F%2Fwww.amazon.co.uk%2Fdp%2FB00P115F4E%3Ftag%3Dftr-amazonff-tplink-uk-21%26ascsubtag%3Dhawk-custom-tracking-21" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="PMEysfAEXTHSwAntNzXLp6" name="tplink-uh700-usb-hub-15a-fast-charging-7-e92b3bf3-0c8d-48ed-975b-e11ba26636c0.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/PMEysfAEXTHSwAntNzXLp6.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://target.georiot.com/Proxy.ashx?tsid=435890&GR_URL=https%3A%2F%2Fwww.amazon.co.uk%2Fdp%2FB00P115F4E%3Ftag%3Dftr-amazonff-tplink-uk-21%26ascsubtag%3Dhawk-custom-tracking-21" target="_blank" rel="nofollow" data-dimension112="23db93c2-89e2-11f1-a72a-29863cac3897" data-action="Deal Block" data-label="UH700 7-port Docking Station" data-dimension48="UH700 7-port Docking Station" data-dimension25="£27.98">UH700 7-port Docking Station: £27.98</a></strong><br>A professionally styled plug-and-play 7-in-1 dock with fast 5Gbps data transfer speeds and up to 5V/1.5A power for fast-charging devices. Compatible with Windows, macOS, and Linux. <a class="view-deal button" href="https://target.georiot.com/Proxy.ashx?tsid=435890&GR_URL=https%3A%2F%2Fwww.amazon.co.uk%2Fdp%2FB00P115F4E%3Ftag%3Dftr-amazonff-tplink-uk-21%26ascsubtag%3Dhawk-custom-tracking-21" target="_blank" rel="nofollow" data-dimension112="23db93c2-89e2-11f1-a72a-29863cac3897" data-action="Deal Block" data-label="UH700 7-port Docking Station" data-dimension48="UH700 7-port Docking Station" data-dimension25="£27.98">View Deal</a></p></div><div class="product"><a data-dimension112="23db941c-89e2-11f1-a504-d38db1b0c086" data-action="Deal Block" data-label="4-port USB Hub" data-dimension48="4-port USB Hub" data-dimension25="£8.54" href="https://www.amazon.co.uk/Multiple-Splitter-Laptop-Extender-Windows-Black/dp/B0CN3F9Y1Z/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:75.00%;"><img id="C7QJv8CesvgggKDhTZNGs6" name="acer-usb-hub-30-ultra-slim-usb-adapter-4-83127785-b371-46bf-912b-da5f172068c5.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/C7QJv8CesvgggKDhTZNGs6.jpg" mos="" align="middle" fullscreen="" width="500" height="375" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.co.uk/Multiple-Splitter-Laptop-Extender-Windows-Black/dp/B0CN3F9Y1Z/" target="_blank" rel="nofollow" data-dimension112="23db941c-89e2-11f1-a504-d38db1b0c086" data-action="Deal Block" data-label="4-port USB Hub" data-dimension48="4-port USB Hub" data-dimension25="£8.54">4-port USB Hub: was £9.99 now £8.54</a></strong><br>A simple 4-port hub for hooking up USB-A connected devices and accessories, with a spare USB-C port for charging devices. <a class="view-deal button" href="https://www.amazon.co.uk/Multiple-Splitter-Laptop-Extender-Windows-Black/dp/B0CN3F9Y1Z/" target="_blank" rel="nofollow" data-dimension112="23db941c-89e2-11f1-a504-d38db1b0c086" data-action="Deal Block" data-label="4-port USB Hub" data-dimension48="4-port USB Hub" data-dimension25="£8.54">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 5 questions to ask before choosing a robot lawn mower, according to a lawnbot exec ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Robot lawn mowers are growing in popularity, and with good reason. They're getting more advanced in features, easier to set up and use, and can be a huge time- and effort-saver... provided you pick the right model. There are plenty of options to choose from, spanning a range of prices and capabilities, and if you're new to the lawnbot world then it can be tricky to figure out which one you need. </p><p>This article is here to guide you through that process. I've pulled together five big questions to help you narrow down your options. And for added expertise, I've enlisted the help of KK Yin, Marketing Director at leading lawnbot brand <a href="https://mammotion.com/?" target="_blank">Mammotion</a>, whose insights you'll find throughout the piece.</p><h2 id="1-do-i-need-all-wheel-drive">#1. Do I need all-wheel drive? </h2><p>"Everyone has a different environment for their lawn. So the first thing a customer should do is choose which kind of power system they need — for example, all-wheel drive or rear-wheel drive, or some the brands have front-wheel drive," says KK.</p><p>Rear-wheel drive will be perfectly fine if you have a relatively even and flat lawn, and will have no issue scaling relatively gentle inclines. However, if you have a very steep or uneven lawn, all-wheel drive (AWD) will help ensure the lawnbot maintains its grip without churning up your grass. Front-wheel drive is really only for flat lawns, and is a less common power system. </p><p>AWD tends to be reserved for larger, more premium robot mowers. However, at the start of this year <a href="https://www.techradar.com/home/smart-home/segway-navimow-has-finally-created-a-compact-robot-mower-thatll-treat-your-lawn-with-the-meticulous-care-it-deserves">Segway Navimow launched compact AWD model</a>, with the suggestion that it would treat your turf more gently. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4080px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="mQeRot4vjaw5h4bxvKX4iQ" name="20260108_105456 copy" alt="Navimow i2 AWD robot mower in action on astroturf" src="https://cdn.mos.cms.futurecdn.net/mQeRot4vjaw5h4bxvKX4iQ.jpg" mos="" align="middle" fullscreen="" width="4080" height="2296" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">All-wheel drive improves a lawnbot's climbing ability </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="2-does-my-lawn-have-shaded-areas">#2. Does my lawn have shaded areas? </h2><p>Next, KK suggests figuring out which navigation method is best suited to the environment. "A customer should look at if they have shaded areas, the house is tall or they have trees in the garden. If they do, I suggest they don't choose an RTK positioning system. They should maybe choose a LiDAR model," says KK.</p><p>There are two major navigation systems for robot mowers. <a href="https://www.techradar.com/home/small-appliances/what-is-rtk-for-robot-lawn-mowers">RTK</a>, which uses satellites, can work very well if the lawnbot has a wide, uninterrupted view of the sky. However, if there are obstructions — such as those listed by KK — in the way, these can block the signal and lead to the lawnbot getting lost. </p><p>LiDAR is the system used by <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum">robot vacuums</a>, and is relatively new in the robot mower market. LiDAR builds a picture of its surroundings by bouncing light off objects, so it's not well suited to wide-open lawns with no objects in them. </p><p>Broadly speaking, RTK will be a good choice in big, open yards, whereas LiDAR might be a better fit if you have a smaller, more cluttered yard. LiDAR models are often pricier, so if you can get away with an RTK bot, you might prefer to go with that option. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5274px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="rTvV6qFnjKVTTbxEPbVvGU" name="Tackling steep slope 1.JPG" alt="Mammotion LUBA 3 AWD 3000 robot lawn mower" src="https://cdn.mos.cms.futurecdn.net/rTvV6qFnjKVTTbxEPbVvGU.jpg" mos="" align="middle" fullscreen="" width="5274" height="2966" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Overhead obstructions can cause issues if the robot relies on satellites for navigation </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="3-how-big-is-my-lawn">#3. How big is my lawn? </h2><p>Many lawnbot models are available in a few different iterations aimed at different-sized lawns (typically indicated by a number after the product name). The difference is usually the battery capacity — a bot designed for a larger area will have a bigger battery, enabling it to cover more ground before having to return to its dock to recharge, thus making it more efficient. </p><p>"I think most users figure out that in one week they will mow maybe two or three times. So they need to work out how long it will take a product to mow their lawn once," suggests KK. With that information, you can work out if your mower will be efficient enough to keep up with your grass-trimming demands. </p><h2 id="4-do-i-have-more-than-one-mowing-zone">#4. Do I have more than one mowing zone? </h2><p>"The next point, I think, is about multi-zone management," says KK. "Not all people have one big lawn — it's divided by the house, or the garden is split into different areas.  That means they need to manage more than one mowing zone."</p><p>Pretty much every lawnbot will be able to mow multiple separate lawns, with the ability to create different maps in your app. However, some have more advanced multi-zone capabilities than others. One bot might be intelligent enough to handle a schedule where the lawnbot spends the morning in Zone A and moves to Zone B in the evening, and it might even be able to work out the optimal mowing patterns and cadence.  </p><h2 id="5-how-much-setup-do-i-want-to-do">#5. How much setup do I want to do? </h2><p>If you end up with a satellite-based lawnbot (see point #2), you might need to decide between a bot that comes with a separate antenna and one that does not. This RTK station is required to make the satellite information more accurate — so satellite positioning on its own might tell you where a bot is to within a meter or two, but add in a separate RTK receiver and it's more like centimeters.</p><p>Traditionally, you'd have this receiver in your own back yard. This adds an extra level of complexity to setup — the reciever needs to sit high up, with direct line of sight to satellites in the sky, and it also needs a power source. However, increasingly, we're seeing lawnbots that use a big, centralized RTK receiver that covers a large area. Mammotion calls this NetRTK. It's definitely a more low-effort option. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4080px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="zrhv8KWgyk8zCo8f7myRoM" name="RTK receiver" alt="RTK receiver for Segway Navimow X350 robot lawn mower" src="https://cdn.mos.cms.futurecdn.net/zrhv8KWgyk8zCo8f7myRoM.jpg" mos="" align="middle" fullscreen="" width="4080" height="2296" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Some RTK lawnbots require you to install a separate receiver in your yard </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>There are further features to look out for if you want the most straightforward setup. Some modern robot mowers have cameras and AI features that enable them to instantly create a map of their location, so you can just pop it on the floor and it'll be able to start mowing pretty much instantly. KK suggests these kinds of features are more of a nice-to-have, and advises focusing on the first four points first. </p><h2 class="article-body__section" id="section-reviews-round-up"><span>Reviews round-up</span></h2><p>We've tested plenty of excellent lawnbots at TechRadar. Here's a taster of some of our favorites — tap the 'View details' button for more information, plus a link to our full reviews.</p>        <div class="featured_product_block featured_block_standard" data-id="844bac4a-84f3-11f1-aed9-1300592d3b69">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Mammotion</div>                                        <div class="featured__title">LUBA 3 AWD 3000</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/small-appliances/mammotion-luba-3-awd-3000-review">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="844bacae-84f3-11f1-9a15-3108dcbe82d9">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Mammotion</div>                                        <div class="featured__title">Yuka Mini Robot Lawn Mower</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/small-appliances/mammotion-yuka-mini-lawnbot-review">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="844bad1c-84f3-11f1-9d61-7b8109afb241">            <a href="https://www.amazon.co.uk/dp/B0GT5CMZNF?tag=ftr-techradar-gb-21&th=1&ascsubtag=trd-gb-5051482374716904631-21&geniuslink=true" data-model-name="Mammotion YUKA Mini 2 1000 Robot Lawn Mower with LiDAR" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Q6ii8QsVB2iPVHNYNxP7DA.jpg" alt="Mammotion Yuka Mini 2 1000 Robot Lawn Mower Without Boundary, Recommended 1000 ㎡, Lidar 360°+ Ai Vision, 300+ Obstacle Recognition, Dropmow, Smart Battery Management,cutting Heights 20-60mm"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Mammotion</div>                                        <div class="featured__title">YUKA Mini 2 1000 Robot Lawn Mower with LiDAR</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="844bad80-84f3-11f1-b8a8-8b00520839c7">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Segway</div>                                        <div class="featured__title">Navimow i210E LiDAR Pro</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/small-appliances/segway-navimow-i210e-lidar-pro-review">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="844bade4-84f3-11f1-aa7b-b7e24878d8a7">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Segway</div>                                        <div class="featured__title">Navimow X3 Series</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/small-appliances/segway-navimow-x3-series-robot-lawn-mower-review">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="844bae48-84f3-11f1-85f7-f73574c83045">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>TerraMow</div>                                        <div class="featured__title">V1000 Robot Lawn Mower</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/small-appliances/the-terramow-v1000-robot-lawn-mower-is-the-perfect-wire-free-lawnbot-for-newbies-and-technophobes">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="844baeb6-84f3-11f1-9498-93efc908fea0">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>ANTHBOT</div>                                        <div class="featured__title">Genie Smart AI Robot Lawn Mower</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/smart-home/anthbot-genie-robot-lawn-mower-review">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="844baf1a-84f3-11f1-9be2-f91f54830220">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Eufy</div>                                        <div class="featured__title">E15 Robot Lawn Mower</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/small-appliances/eufy-e15-robot-lawn-mower-review">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="844baf88-84f3-11f1-92f6-c39af50c2b92">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Mammotion LUBA 2 AWD</div>                                    </div>                <div class="subtitle__description">                                                            <p><p>Read our full review </p></p>                </div>                            </div>        </div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home/5-questions-to-ask-before-choosing-a-robot-lawn-mower-according-to-a-lawnbot-exec</link>
                                                                            <description>
                            <![CDATA[ Lawnbots can be confusing — here's a simple way to narrow down your options, so you end up with the right model for you. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">uZaY2ih57Y3WChSqngrTNo</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/xc6jGTUP79Wjtovn56WP3V-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 21 Jul 2026 12:02:14 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ Ruth Hamilton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/eXBKKGGwbDvhLePY2FSnfU.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ruth is TechRadar&#039;s Collections Editor, responsible for masterminding TechRadar&#039;s approach towards the new Collections format — a themed, curated selection of product recommendations designed to provide readers with an exciting new way to shop for the very best gadgets and gizmos. She has been reviewing and writing about products since 2020, covering everything from robot vacuums and hair stylers to outdoor kit and mattresses.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/xc6jGTUP79Wjtovn56WP3V-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Mammotion LUBA 3 AWD 3000 robot lawn mower]]></media:description>                                                            <media:text><![CDATA[Mammotion LUBA 3 AWD 3000 robot lawn mower]]></media:text>
                                <media:title type="plain"><![CDATA[Mammotion LUBA 3 AWD 3000 robot lawn mower]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/xc6jGTUP79Wjtovn56WP3V-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Robot lawn mowers are growing in popularity, and with good reason. They're getting more advanced in features, easier to set up and use, and can be a huge time- and effort-saver... provided you pick the right model. There are plenty of options to choose from, spanning a range of prices and capabilities, and if you're new to the lawnbot world then it can be tricky to figure out which one you need. </p><p>This article is here to guide you through that process. I've pulled together five big questions to help you narrow down your options. And for added expertise, I've enlisted the help of KK Yin, Marketing Director at leading lawnbot brand <a href="https://mammotion.com/?" target="_blank">Mammotion</a>, whose insights you'll find throughout the piece.</p><h2 id="1-do-i-need-all-wheel-drive">#1. Do I need all-wheel drive? </h2><p>"Everyone has a different environment for their lawn. So the first thing a customer should do is choose which kind of power system they need — for example, all-wheel drive or rear-wheel drive, or some the brands have front-wheel drive," says KK.</p><p>Rear-wheel drive will be perfectly fine if you have a relatively even and flat lawn, and will have no issue scaling relatively gentle inclines. However, if you have a very steep or uneven lawn, all-wheel drive (AWD) will help ensure the lawnbot maintains its grip without churning up your grass. Front-wheel drive is really only for flat lawns, and is a less common power system. </p><p>AWD tends to be reserved for larger, more premium robot mowers. However, at the start of this year <a href="https://www.techradar.com/home/smart-home/segway-navimow-has-finally-created-a-compact-robot-mower-thatll-treat-your-lawn-with-the-meticulous-care-it-deserves">Segway Navimow launched compact AWD model</a>, with the suggestion that it would treat your turf more gently. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4080px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="mQeRot4vjaw5h4bxvKX4iQ" name="20260108_105456 copy" alt="Navimow i2 AWD robot mower in action on astroturf" src="https://cdn.mos.cms.futurecdn.net/mQeRot4vjaw5h4bxvKX4iQ.jpg" mos="" align="middle" fullscreen="" width="4080" height="2296" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">All-wheel drive improves a lawnbot's climbing ability </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="2-does-my-lawn-have-shaded-areas">#2. Does my lawn have shaded areas? </h2><p>Next, KK suggests figuring out which navigation method is best suited to the environment. "A customer should look at if they have shaded areas, the house is tall or they have trees in the garden. If they do, I suggest they don't choose an RTK positioning system. They should maybe choose a LiDAR model," says KK.</p><p>There are two major navigation systems for robot mowers. <a href="https://www.techradar.com/home/small-appliances/what-is-rtk-for-robot-lawn-mowers">RTK</a>, which uses satellites, can work very well if the lawnbot has a wide, uninterrupted view of the sky. However, if there are obstructions — such as those listed by KK — in the way, these can block the signal and lead to the lawnbot getting lost. </p><p>LiDAR is the system used by <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum">robot vacuums</a>, and is relatively new in the robot mower market. LiDAR builds a picture of its surroundings by bouncing light off objects, so it's not well suited to wide-open lawns with no objects in them. </p><p>Broadly speaking, RTK will be a good choice in big, open yards, whereas LiDAR might be a better fit if you have a smaller, more cluttered yard. LiDAR models are often pricier, so if you can get away with an RTK bot, you might prefer to go with that option. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5274px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="rTvV6qFnjKVTTbxEPbVvGU" name="Tackling steep slope 1.JPG" alt="Mammotion LUBA 3 AWD 3000 robot lawn mower" src="https://cdn.mos.cms.futurecdn.net/rTvV6qFnjKVTTbxEPbVvGU.jpg" mos="" align="middle" fullscreen="" width="5274" height="2966" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Overhead obstructions can cause issues if the robot relies on satellites for navigation </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="3-how-big-is-my-lawn">#3. How big is my lawn? </h2><p>Many lawnbot models are available in a few different iterations aimed at different-sized lawns (typically indicated by a number after the product name). The difference is usually the battery capacity — a bot designed for a larger area will have a bigger battery, enabling it to cover more ground before having to return to its dock to recharge, thus making it more efficient. </p><p>"I think most users figure out that in one week they will mow maybe two or three times. So they need to work out how long it will take a product to mow their lawn once," suggests KK. With that information, you can work out if your mower will be efficient enough to keep up with your grass-trimming demands. </p><h2 id="4-do-i-have-more-than-one-mowing-zone">#4. Do I have more than one mowing zone? </h2><p>"The next point, I think, is about multi-zone management," says KK. "Not all people have one big lawn — it's divided by the house, or the garden is split into different areas.  That means they need to manage more than one mowing zone."</p><p>Pretty much every lawnbot will be able to mow multiple separate lawns, with the ability to create different maps in your app. However, some have more advanced multi-zone capabilities than others. One bot might be intelligent enough to handle a schedule where the lawnbot spends the morning in Zone A and moves to Zone B in the evening, and it might even be able to work out the optimal mowing patterns and cadence.  </p><h2 id="5-how-much-setup-do-i-want-to-do">#5. How much setup do I want to do? </h2><p>If you end up with a satellite-based lawnbot (see point #2), you might need to decide between a bot that comes with a separate antenna and one that does not. This RTK station is required to make the satellite information more accurate — so satellite positioning on its own might tell you where a bot is to within a meter or two, but add in a separate RTK receiver and it's more like centimeters.</p><p>Traditionally, you'd have this receiver in your own back yard. This adds an extra level of complexity to setup — the reciever needs to sit high up, with direct line of sight to satellites in the sky, and it also needs a power source. However, increasingly, we're seeing lawnbots that use a big, centralized RTK receiver that covers a large area. Mammotion calls this NetRTK. It's definitely a more low-effort option. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4080px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="zrhv8KWgyk8zCo8f7myRoM" name="RTK receiver" alt="RTK receiver for Segway Navimow X350 robot lawn mower" src="https://cdn.mos.cms.futurecdn.net/zrhv8KWgyk8zCo8f7myRoM.jpg" mos="" align="middle" fullscreen="" width="4080" height="2296" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Some RTK lawnbots require you to install a separate receiver in your yard </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>There are further features to look out for if you want the most straightforward setup. Some modern robot mowers have cameras and AI features that enable them to instantly create a map of their location, so you can just pop it on the floor and it'll be able to start mowing pretty much instantly. KK suggests these kinds of features are more of a nice-to-have, and advises focusing on the first four points first. </p><h2 class="article-body__section" id="section-reviews-round-up"><span>Reviews round-up</span></h2><p>We've tested plenty of excellent lawnbots at TechRadar. Here's a taster of some of our favorites — tap the 'View details' button for more information, plus a link to our full reviews.</p>        <div class="featured_product_block featured_block_standard" data-id="844bac4a-84f3-11f1-aed9-1300592d3b69">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Mammotion</div>                                        <div class="featured__title">LUBA 3 AWD 3000</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/small-appliances/mammotion-luba-3-awd-3000-review">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="844bacae-84f3-11f1-9a15-3108dcbe82d9">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Mammotion</div>                                        <div class="featured__title">Yuka Mini Robot Lawn Mower</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/small-appliances/mammotion-yuka-mini-lawnbot-review">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="844bad1c-84f3-11f1-9d61-7b8109afb241">            <a href="https://www.amazon.co.uk/dp/B0GT5CMZNF?tag=ftr-techradar-gb-21&th=1&ascsubtag=trd-gb-5051482374716904631-21&geniuslink=true" data-model-name="Mammotion YUKA Mini 2 1000 Robot Lawn Mower with LiDAR" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/Q6ii8QsVB2iPVHNYNxP7DA.jpg" alt="Mammotion Yuka Mini 2 1000 Robot Lawn Mower Without Boundary, Recommended 1000 ㎡, Lidar 360°+ Ai Vision, 300+ Obstacle Recognition, Dropmow, Smart Battery Management,cutting Heights 20-60mm"></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Mammotion</div>                                        <div class="featured__title">YUKA Mini 2 1000 Robot Lawn Mower with LiDAR</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="844bad80-84f3-11f1-b8a8-8b00520839c7">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Segway</div>                                        <div class="featured__title">Navimow i210E LiDAR Pro</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/small-appliances/segway-navimow-i210e-lidar-pro-review">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="844bade4-84f3-11f1-aa7b-b7e24878d8a7">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Segway</div>                                        <div class="featured__title">Navimow X3 Series</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/small-appliances/segway-navimow-x3-series-robot-lawn-mower-review">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="844bae48-84f3-11f1-85f7-f73574c83045">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>TerraMow</div>                                        <div class="featured__title">V1000 Robot Lawn Mower</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/small-appliances/the-terramow-v1000-robot-lawn-mower-is-the-perfect-wire-free-lawnbot-for-newbies-and-technophobes">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="844baeb6-84f3-11f1-9498-93efc908fea0">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>ANTHBOT</div>                                        <div class="featured__title">Genie Smart AI Robot Lawn Mower</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/smart-home/anthbot-genie-robot-lawn-mower-review">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="844baf1a-84f3-11f1-9be2-f91f54830220">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Eufy</div>                                        <div class="featured__title">E15 Robot Lawn Mower</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://www.techradar.com/home/small-appliances/eufy-e15-robot-lawn-mower-review">Read our full review</a></p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_standard" data-id="844baf88-84f3-11f1-92f6-c39af50c2b92">                        <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Mammotion LUBA 2 AWD</div>                                    </div>                <div class="subtitle__description">                                                            <p><p>Read our full review </p></p>                </div>                            </div>        </div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Philips Hue’s rumored TV camera would be a huge shift for the smart lighting giant — but rival brands Govee and Nanoleaf have been doing it for years ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Philips is rumored to be launching a new camera-based Hue Sync device for its TV backlights </strong></li><li><strong>It removes the need for a pricey Hue Play HDMI Sync Box</strong></li><li><strong>The 'Sync Screen' would be the first camera for the Philips Hue Play system</strong></li></ul><p>Philips Hue could be working on a new device for syncing your TV’s color palette to your backlights, giving you another option for illuminating your entertainment setup </p><p>Fabian of <a href="https://hueblog.com/2026/07/21/philips-hue-is-working-on-a-camera-solution-for-hue-sync/" target="_blank">Hue Blog</a> attended an online presentation hosted by Philips, and spotted a new Hue Sync device with an integrated camera that looks strikingly similar to rival devices like the <a href="https://www.techradar.com/home/smart-lights/nanoleaf-4d-screen-mirror-and-lightstrip-kit-review">Nanoleaf 4D</a>. </p><p>The new gadget could be called ‘Sync Screen’, and may be unveiled at IFA 2026 in September. We don't know how much it will cost yet, but considering Philips Hue is a premium brand, it's likely the new device will sit in a higher price bracket than its competitors.</p><p>Just like other camera-operated TV LED lights, Philips’ version mounts to the top of a TV or monitor, and captures the color movements of the movie, show, or game on the screen. This movement is then processed and synced with backlights mounted behind the display.</p><p>From the image shared by Hue Blog, it seems that the Philips Sync Screen camera will only have one lens, but will likely be a fish-eye one to capture your entire TV screen — just like those used by rival devices. </p><p>You will almost certainly still need a <a href="https://www.techradar.com/home/smart-home/philips-hue-bridge-what-is-it-and-how-important-is-it-for-your-hue-smart-lights">Philips Hue Bridge</a> to link the lights and camera to one another, but because the system camera-operated, you won't need a <a href="https://www.techradar.com/reviews/philips-hue-play-hdmi-sync-box">Philips Hue Play HDMI Sync Box</a> or <a href="https://www.philips-hue.com/en-us/explore-hue/propositions/entertainment/sync-with-home-theater/sync-app" target="_blank">Hue Sync TV app subscription</a>, which could make it a more tempting proposition.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="BaoZHTwFqy3L3SkPfiBWTQ" name="4D V2 - Screen Mirror Camera" alt="Nanoleaf 4D V2" src="https://cdn.mos.cms.futurecdn.net/BaoZHTwFqy3L3SkPfiBWTQ.jpg" mos="" align="middle" fullscreen="" width="4000" height="2250" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Nanoleaf 4D TV is just one of the Philips rivals that use cameras to sync TV content with smart backlights  </span><span class="credit" itemprop="copyrightHolder">(Image credit: Nanoleaf)</span></figcaption></figure><p>As mentioned, Philips isn’t the first smart home giant to offer TV lighting gadgets like this, which aim to make your TV and gaming experiences more immersive by extending the colors from the screen onto the surrounding walls. </p><p>In addition to the Nanoleaf 4D light strips, the <a href="https://www.techradar.com/reviews/govee-starpal-pro">Govee StarPal Pro</a> and the more recent Govee TV Backlight 3 Pro models are all camera-operated — the latter having a dual-camera system to capture more of your TV screen or monitor. </p><p>Philips has had quite an eventful 2026 already. In March <a href="https://www.techradar.com/televisions/philips-new-oled-tvs-are-the-worlds-first-with-dolby-vision-2-and-im-so-excited-for-the-follow-up-to-the-model-i-called-best-value-on-the-market">the company unveiled its new OLED TVs</a>, which are also the first native models for Dolby Vision 2, as well as <a href="https://www.techradar.com/home/smart-lights/philips-just-launched-a-new-ceiling-light-that-looks-like-a-skylight-and-i-think-it-looks-incredible-but-its-lack-of-smart-features-makes-its-hefty-price-tag-hard-to-justify">its beautiful yet expensive ceiling light that mimics natural daylight</a>. We’re just a mere two months away from IFA 2026, and I think the best is yet to come. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-lights/philips-hues-rumored-tv-camera-would-be-a-huge-shift-for-the-smart-lighting-giant-but-rival-brands-govee-and-nanoleaf-have-been-doing-it-for-years</link>
                                                                            <description>
                            <![CDATA[ Philips Hue could launch a new camera gadget for TV backlight syncing at IFA 2026. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">bQqb2gDBoCHMdw7RuFpNRC</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/MdeNHW74zUxwVKEWqknTWK-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 21 Jul 2026 11:41:30 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Lights]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ rowan.davies@futurenet.com (Rowan Davies) ]]></author>                    <dc:creator><![CDATA[ Rowan Davies ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/q5Az6iW5pbAotRovdNvQAf.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Rowan is an Editorial Associate and Apprentice Writer for TechRadar. A recent addition to the news team, he is involved in generating stories for topics that spread across TechRadar&#039;s categories. His interests in audio tech and knowledge in entertainment culture help bring the latest updates in tech news to our readers.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;He has been writing for publications since he started his studies at age 18. Rowan graduated from Cardiff University in 2023 after attaining a Master&#039;s in Creative Writing, and earlier a Bachelor&#039;s in Media, Journalism, and Culture. He began his journey as a writer at Cardiff University&#039;s Quench Magazine contributing to film/ TV, music, and culture sections, later becoming Music Section Editor.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;In his free time, Rowan is a freelance writer for Cardiff-based culture magazine Buzz where he reviews music, film, and conducts interviews with featured guests. When he is not writing, you can find him at any given music gig, or endlessly scrolling TikTok immersing in celebrity news and drama. &amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/MdeNHW74zUxwVKEWqknTWK-1280-80.jpg">
                                                            <media:credit><![CDATA[Philips Hue / Hue Blog ]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Philips Hue Sync Screen mounted to a TV]]></media:description>                                                            <media:text><![CDATA[The Philips Hue Sync Screen mounted to a TV]]></media:text>
                                <media:title type="plain"><![CDATA[The Philips Hue Sync Screen mounted to a TV]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/MdeNHW74zUxwVKEWqknTWK-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Philips is rumored to be launching a new camera-based Hue Sync device for its TV backlights </strong></li><li><strong>It removes the need for a pricey Hue Play HDMI Sync Box</strong></li><li><strong>The 'Sync Screen' would be the first camera for the Philips Hue Play system</strong></li></ul><p>Philips Hue could be working on a new device for syncing your TV’s color palette to your backlights, giving you another option for illuminating your entertainment setup </p><p>Fabian of <a href="https://hueblog.com/2026/07/21/philips-hue-is-working-on-a-camera-solution-for-hue-sync/" target="_blank">Hue Blog</a> attended an online presentation hosted by Philips, and spotted a new Hue Sync device with an integrated camera that looks strikingly similar to rival devices like the <a href="https://www.techradar.com/home/smart-lights/nanoleaf-4d-screen-mirror-and-lightstrip-kit-review">Nanoleaf 4D</a>. </p><p>The new gadget could be called ‘Sync Screen’, and may be unveiled at IFA 2026 in September. We don't know how much it will cost yet, but considering Philips Hue is a premium brand, it's likely the new device will sit in a higher price bracket than its competitors.</p><p>Just like other camera-operated TV LED lights, Philips’ version mounts to the top of a TV or monitor, and captures the color movements of the movie, show, or game on the screen. This movement is then processed and synced with backlights mounted behind the display.</p><p>From the image shared by Hue Blog, it seems that the Philips Sync Screen camera will only have one lens, but will likely be a fish-eye one to capture your entire TV screen — just like those used by rival devices. </p><p>You will almost certainly still need a <a href="https://www.techradar.com/home/smart-home/philips-hue-bridge-what-is-it-and-how-important-is-it-for-your-hue-smart-lights">Philips Hue Bridge</a> to link the lights and camera to one another, but because the system camera-operated, you won't need a <a href="https://www.techradar.com/reviews/philips-hue-play-hdmi-sync-box">Philips Hue Play HDMI Sync Box</a> or <a href="https://www.philips-hue.com/en-us/explore-hue/propositions/entertainment/sync-with-home-theater/sync-app" target="_blank">Hue Sync TV app subscription</a>, which could make it a more tempting proposition.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="BaoZHTwFqy3L3SkPfiBWTQ" name="4D V2 - Screen Mirror Camera" alt="Nanoleaf 4D V2" src="https://cdn.mos.cms.futurecdn.net/BaoZHTwFqy3L3SkPfiBWTQ.jpg" mos="" align="middle" fullscreen="" width="4000" height="2250" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Nanoleaf 4D TV is just one of the Philips rivals that use cameras to sync TV content with smart backlights  </span><span class="credit" itemprop="copyrightHolder">(Image credit: Nanoleaf)</span></figcaption></figure><p>As mentioned, Philips isn’t the first smart home giant to offer TV lighting gadgets like this, which aim to make your TV and gaming experiences more immersive by extending the colors from the screen onto the surrounding walls. </p><p>In addition to the Nanoleaf 4D light strips, the <a href="https://www.techradar.com/reviews/govee-starpal-pro">Govee StarPal Pro</a> and the more recent Govee TV Backlight 3 Pro models are all camera-operated — the latter having a dual-camera system to capture more of your TV screen or monitor. </p><p>Philips has had quite an eventful 2026 already. In March <a href="https://www.techradar.com/televisions/philips-new-oled-tvs-are-the-worlds-first-with-dolby-vision-2-and-im-so-excited-for-the-follow-up-to-the-model-i-called-best-value-on-the-market">the company unveiled its new OLED TVs</a>, which are also the first native models for Dolby Vision 2, as well as <a href="https://www.techradar.com/home/smart-lights/philips-just-launched-a-new-ceiling-light-that-looks-like-a-skylight-and-i-think-it-looks-incredible-but-its-lack-of-smart-features-makes-its-hefty-price-tag-hard-to-justify">its beautiful yet expensive ceiling light that mimics natural daylight</a>. We’re just a mere two months away from IFA 2026, and I think the best is yet to come. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ A new Google Home Display is reportedly on the way — but what our smart homes actually need in 2026 is a proper Pixel Tablet successor ]]></title>
                                                                                                <dc:content><![CDATA[ <p>A new Google Home Display might be on the cards, but sticking to the traditional smart home hub format seems like a missed opportunity. What I really want to see this year is a new version of 2023's Google Pixel Tablet — and it would be a much better fit for a modern AI-powered smart home.</p><p>Google hasn't officially announced a new smart screen, but I think it's only a matter of time. Last year, Anish Kattukaran, Chief Product Officer for Google Home, said the company was still committed to the <a href="https://www.techradar.com/best/best-smart-displays">smart display</a> format. "If you think about the properties of a smart display: a microphone, which means audio in, a speaker, so audio out. It’s got a screen, which complements a voice modality, you can interact with it and visualize information," he told <a href="https://youtu.be/JHNHZoW-sdI?si=Fkv1fVJiGAs5uMdk&t=1759" target="_blank">The Vergecast</a>.</p><p>"As I see where Gemini for Home is going and Gemini more broadly, all of the things Google is investing in building, for me it feels like almost the ultimate form factor to be able to deliver a really great home experience. So, that’s why we are going to continue to invest in that category, so I think it’s going to be awesome."</p><p>A smart home hub can be so much more than a speaker, screen, and microphone though, as the 2023 <a href="https://www.techradar.com/reviews/google-pixel-tablet-review-a-new-home-for-the-same-old-android">Google Pixel Tablet</a> demonstrated — and I think a new version of that device would be an even better platform for Gemini than a Google Home Display.</p><h2 id="the-smart-home-untethered">The smart home untethered</h2><p>If you're not familiar with the Pixel Tablet, it's essentially a full Android tablet specifically designed for use around the house. It doesn't have great battery life, and there's no SIM card slot for mobile data, but that's not a problem when you're never straying outside range of your home Wi-Fi network, or taking it far from its dock.</p><p>At first glance it looks just like a Google Home Display, but there's one big difference: while the Home Display is all one unit, the Pixel Tablet's screen lifts off its magnetic dock so you can carry it from room to room.</p><p>Unlike a Google Home Display, the Pixel Tablet isn't just a hub, either. Although it can be the heart of your smart home, providing quick access to your lights, switches, robovacs and cameras with quick voice controls, it's also a fully-featured Android tablet, with access to the whole Google Play Store. That means you can install your favorite web browser, stream movies from Netflix, or spend hours on YouTube on its 10.95-inch display. It has a reasonable front-facing camera as well, so it's ideal for Zoom calls with the family from the comfort of your sofa.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5394px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="nn8873Xj8suftQPKPpGwuR" name="Google Pixel Tablet review-4.jpg" alt="Google Pixel Tablet with speaker dock" src="https://cdn.mos.cms.futurecdn.net/nn8873Xj8suftQPKPpGwuR.jpg" mos="" align="middle" fullscreen="" width="5394" height="3034" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Philip Berne)</span></figcaption></figure><p>My Pixel Tablet lives on my kitchen table, where it serves as both a smart home hub and a second TV, letting me stream shows via BBC iPlayer at breakfast time, or use YouTube Music to play music while I work. The tablet's built-in speaker is quite tinny, but the one housed within its dock sounds surprisingly rich and well-balanced. </p><p>When it's time to make dinner, I can simply pluck it from its dock, stand it on the kitchen counter, and load my recipe app of choice, then in the evening, I can crash out on the sofa, adjust the lights, and finish my daily Duolingo session. You can't do that with a Home Display. Sounds good? It is — and it's now discontinued.</p><h2 id="a-smarter-pixel-tablet">A smarter Pixel Tablet</h2><p>So what would a 2026 Pixel Tablet look like? Well, apart from having Gemini pre-installed (naturally), it needs to function as a Thread border router, and its speaker needs a boost to bring it level with the new Google Home Speaker. Its 2,560 x 1,600px screen resolution is already respectable though (for comparison, the larger Amazon Echo Show 11's screen is 1,920 x 1,200px) and its weight doesn't matter considering it's not intended to travel outside the house, so I wouldn't worry about slimming it down much.</p><p>It would be nice to see a lower price, though. The original Pixel Tablet had a list price of  $499 / £599 / AU$899, which is a hefty fee for a smart display. A cheaper Pixel Tablet might be wishful thinking, but considering you would need a <a href="https://www.techradar.com/home/smart-home/google-home-premium-is-here-to-replace-nest-aware-heres-how-much-it-costs-and-who-gets-it">Google Home Premium</a> subscription to get the most out of Gemini, a lower asking price would make it a more tempting proposition.</p><p>There's a chance that Google might surprise me with a Google Home Tablet that can roam from room to room, but somehow I doubt it. Apple's vision for the future seems to involve <a href="https://www.techradar.com/home/smart-home/apple-has-a-vision-for-your-smart-home-but-will-it-repeat-the-mistakes-of-the-past">multiple screens scattered throughout your home</a>, while Amazon Echo devices are so affordable, it's easy to justify buying one for each room. We'll have to wait and see.</p><div data-widget-type="review" data-model-name="Google Home Speaker"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home-hubs/a-new-google-home-display-is-reportedly-on-the-way-but-what-our-smart-homes-actually-need-in-2026-is-a-proper-pixel-tablet-successor</link>
                                                                            <description>
                            <![CDATA[ A new Home Display sounds intriguing — but I’ll be disappointed if Google gives us another stationary screen instead of a movable AI hub. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">9sgiinVnPDKZ9rzFqjCV9A</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/2XCykptu3JAgbagC4brYhB-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 21 Jul 2026 11:30:57 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Home Hubs]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&#039;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&#039;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&#039;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/2XCykptu3JAgbagC4brYhB-1280-80.jpg">
                                                            <media:credit><![CDATA[Future / Michelle Rae Uy]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Google Pixel Tablet at Google I/O]]></media:description>                                                            <media:text><![CDATA[Google Pixel Tablet at Google I/O]]></media:text>
                                <media:title type="plain"><![CDATA[Google Pixel Tablet at Google I/O]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/2XCykptu3JAgbagC4brYhB-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>A new Google Home Display might be on the cards, but sticking to the traditional smart home hub format seems like a missed opportunity. What I really want to see this year is a new version of 2023's Google Pixel Tablet — and it would be a much better fit for a modern AI-powered smart home.</p><p>Google hasn't officially announced a new smart screen, but I think it's only a matter of time. Last year, Anish Kattukaran, Chief Product Officer for Google Home, said the company was still committed to the <a href="https://www.techradar.com/best/best-smart-displays">smart display</a> format. "If you think about the properties of a smart display: a microphone, which means audio in, a speaker, so audio out. It’s got a screen, which complements a voice modality, you can interact with it and visualize information," he told <a href="https://youtu.be/JHNHZoW-sdI?si=Fkv1fVJiGAs5uMdk&t=1759" target="_blank">The Vergecast</a>.</p><p>"As I see where Gemini for Home is going and Gemini more broadly, all of the things Google is investing in building, for me it feels like almost the ultimate form factor to be able to deliver a really great home experience. So, that’s why we are going to continue to invest in that category, so I think it’s going to be awesome."</p><p>A smart home hub can be so much more than a speaker, screen, and microphone though, as the 2023 <a href="https://www.techradar.com/reviews/google-pixel-tablet-review-a-new-home-for-the-same-old-android">Google Pixel Tablet</a> demonstrated — and I think a new version of that device would be an even better platform for Gemini than a Google Home Display.</p><h2 id="the-smart-home-untethered">The smart home untethered</h2><p>If you're not familiar with the Pixel Tablet, it's essentially a full Android tablet specifically designed for use around the house. It doesn't have great battery life, and there's no SIM card slot for mobile data, but that's not a problem when you're never straying outside range of your home Wi-Fi network, or taking it far from its dock.</p><p>At first glance it looks just like a Google Home Display, but there's one big difference: while the Home Display is all one unit, the Pixel Tablet's screen lifts off its magnetic dock so you can carry it from room to room.</p><p>Unlike a Google Home Display, the Pixel Tablet isn't just a hub, either. Although it can be the heart of your smart home, providing quick access to your lights, switches, robovacs and cameras with quick voice controls, it's also a fully-featured Android tablet, with access to the whole Google Play Store. That means you can install your favorite web browser, stream movies from Netflix, or spend hours on YouTube on its 10.95-inch display. It has a reasonable front-facing camera as well, so it's ideal for Zoom calls with the family from the comfort of your sofa.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5394px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="nn8873Xj8suftQPKPpGwuR" name="Google Pixel Tablet review-4.jpg" alt="Google Pixel Tablet with speaker dock" src="https://cdn.mos.cms.futurecdn.net/nn8873Xj8suftQPKPpGwuR.jpg" mos="" align="middle" fullscreen="" width="5394" height="3034" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Philip Berne)</span></figcaption></figure><p>My Pixel Tablet lives on my kitchen table, where it serves as both a smart home hub and a second TV, letting me stream shows via BBC iPlayer at breakfast time, or use YouTube Music to play music while I work. The tablet's built-in speaker is quite tinny, but the one housed within its dock sounds surprisingly rich and well-balanced. </p><p>When it's time to make dinner, I can simply pluck it from its dock, stand it on the kitchen counter, and load my recipe app of choice, then in the evening, I can crash out on the sofa, adjust the lights, and finish my daily Duolingo session. You can't do that with a Home Display. Sounds good? It is — and it's now discontinued.</p><h2 id="a-smarter-pixel-tablet">A smarter Pixel Tablet</h2><p>So what would a 2026 Pixel Tablet look like? Well, apart from having Gemini pre-installed (naturally), it needs to function as a Thread border router, and its speaker needs a boost to bring it level with the new Google Home Speaker. Its 2,560 x 1,600px screen resolution is already respectable though (for comparison, the larger Amazon Echo Show 11's screen is 1,920 x 1,200px) and its weight doesn't matter considering it's not intended to travel outside the house, so I wouldn't worry about slimming it down much.</p><p>It would be nice to see a lower price, though. The original Pixel Tablet had a list price of  $499 / £599 / AU$899, which is a hefty fee for a smart display. A cheaper Pixel Tablet might be wishful thinking, but considering you would need a <a href="https://www.techradar.com/home/smart-home/google-home-premium-is-here-to-replace-nest-aware-heres-how-much-it-costs-and-who-gets-it">Google Home Premium</a> subscription to get the most out of Gemini, a lower asking price would make it a more tempting proposition.</p><p>There's a chance that Google might surprise me with a Google Home Tablet that can roam from room to room, but somehow I doubt it. Apple's vision for the future seems to involve <a href="https://www.techradar.com/home/smart-home/apple-has-a-vision-for-your-smart-home-but-will-it-repeat-the-mistakes-of-the-past">multiple screens scattered throughout your home</a>, while Amazon Echo devices are so affordable, it's easy to justify buying one for each room. We'll have to wait and see.</p><div data-widget-type="review" data-model-name="Google Home Speaker"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I tested the Eufy Omni S2 robotic vacuum — and it's expensive and impressive in equal measure ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-eufy-omni-s2-two-minute-review"><span>Eufy Omni S2: two-minute review</span></h3><p>Eufy’s latest flagship robotic vacuum and mop, the Omni S2 is a hugely impressive appliance that combines excellent mopping with brilliant vacuuming to create one of the best home cleaning systems you can buy. It also self-cleans so thoroughly that, after several weeks of daily use, the dust bin, rollers and mop still looked like new.</p><p>The Omni S2 uses warm water to clean its spinning mop as it goes, while also scraping away dirt and using cyclone technology to whisk dust more efficiently into the onboard bin, instead of leaving it to clog up the filters. Water is ozonated in the base station to further improve cleaning performance, and there’s an integrated detergent system too.</p><p>The robot itself can even be fitted with a fragrance diffuser, which makes your room smell nice after every clean; three different scents are included in the box and, along with the detergent, and can be replenished from Eufy’s website.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="kGcSVaipyhnnAEDrTo2A45" name="IMG_7384" alt="Eufy Omni S2 robot vacuum cleaning right beside a skirting board" src="https://cdn.mos.cms.futurecdn.net/kGcSVaipyhnnAEDrTo2A45.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>It navigates well, mostly avoiding contact with walls and doors while driving very closely to all manner of obstacles without pushing them around, driving over them or ingesting them. The S2 is good at climbing over raised carpets, rugs and door thresholds — something the Omni S1 struggled with – and the app does a great job of quickly mapping your home, with a simple editing system for labeling every room correctly, and even adding virtual furniture. </p><p>I was impressed by how quiet the Omni S2 is, even with its powerful Cyclone mode engaged, and how the base station doesn’t sound like an Airbus when emptying the robot. It’s a very expensive product, but one that looks good and performs extremely well.</p><h3 class="article-body__section" id="section-eufy-omni-s2-price-and-availability"><span>Eufy Omni S2: price and availability</span></h3><ul><li><strong>List price: $1,599 / £1,599 / AU$2,299</strong></li><li><strong>Launched: March 2026</strong></li></ul><p>Just two years on from the launch of the <a href="https://www.techradar.com/home/robot-vacuums/eufy-omni-s1-pro-review">Omni S1 Pro</a>, Eufy now has the Omni S2. This is now the company’s flagship robotic vacuum and mop, with a price, performance and feature set to match.</p><p>It carries a recommended retail price of $1,599 / £1,599 / AU$2,299, making it £300 more expensive than the S1 pro, which remains on sale. That’s an awful lot of money for a vacuum cleaner — especially when</p><p>Eufy’s own range of robovacs starts under the £150 mark, and one of my favourites — the <a href="https://www.techradar.com/home/robot-vacuums/eufy-x10-pro-omni">X10 Pro Omni</a> vacuum and mop — is a comparative snip at £599.</p><p>What does the extra £1,000 get you with the S2? More power, of course, with greater suction thanks to Eufy’s new AeroTurbo 2.0 tech, improved intelligence, greater threshold clearance, a more powerful mop, better computer vision, a self-cleaning mop, electrolysed water, integrated detergent and even a built-in fragrance system with three included scents to pick from.</p><p>An additional cost to bear in mind is Eufy’s replacement parts kit. The brushes, bags, mops and rollers of all vacuum cleaners need replacing, so ongoing costs aren’t unusual, but Eufy likes to charge plenty. A complete kit for the S2 is £79.99. Premium parts for a premium robovac, I suppose. More welcome is Eufy’s new two-year warranty, which applies to all robot vacuums launched in 2026 and doubles the previous coverage.</p><ul><li><strong>Value score: 3.5/5</strong></li></ul><h3 class="article-body__section" id="section-eufy-omni-s2-specifications"><span>Eufy Omni S2: specifications</span></h3><div ><table><thead><tr><th class="firstcol " ><p><strong>Specification</strong></p></th><th  ><p><strong>Detail</strong></p><p> </p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Max suction</p></td><td  ><p>30,000 Pa</p></td></tr><tr><td class="firstcol " ><p>Robot diameter</p></td><td  ><p>350 mm</p></td></tr><tr><td class="firstcol " ><p>Robot height</p></td><td  ><p>3.4 in / 85 mm</p></td></tr><tr><td class="firstcol " ><p>Dock dimensions</p></td><td  ><p>15.0 x 17.7 x 26.4 in / 380 x 450 x 670 mm</p></td></tr><tr><td class="firstcol " ><p>Dust bin volume (base)</p></td><td  ><p>2.5 litres</p></td></tr><tr><td class="firstcol " ><p>Water tank volume (base)</p></td><td  ><p>3L (clean) 2L (dirty)</p></td></tr><tr><td class="firstcol " ><p>Base type</p></td><td  ><p>Charge, auto-empty, hot water mop wash, hot air mop dry, clean water refill, self-clean</p></td></tr><tr><td class="firstcol " ><p>Max threshold clearance</p></td><td  ><p>Up to 1.7 in / 42mm</p></td></tr><tr><td class="firstcol " ><p>Mop type</p></td><td  ><p>Self-cleaner roller</p></td></tr><tr><td class="firstcol " ><p>Mop pad lifting</p></td><td  ><p>1.10 in / 28 mm</p></td></tr><tr><td class="firstcol " ><p>Max runtime</p></td><td  ><p>180 minutes</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-eufy-omni-s2-design"><span>Eufy Omni S2: design</span></h3><ul><li><strong>Docking station with charger, dust bag, water tanks and mop drying</strong></li><li><strong>Rotating, self-cleaning mop</strong></li><li><strong>Integrated detergent and fragrance supply</strong></li></ul><p>The S2 has a similar but more refined look than its S1 predecessor. The subtle bronze tint to sections of the robot and docking station give it a premium aesthetic that blends nicely with the futuristic lighting in both the clean water tank of the dock, and the robot’s onboard dust bin.</p><p>Taller than many docking stations, but significantly more elegant than most, the Omni S2’s appearance helps to justify its lofty price tag — and that’s further aided by the display and touch controls on top of the dock. These are handily located to press without stooping down to the robot itself, while the screen is useful for checking on the robot’s status and spotting error messages.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/XQFx3y9oWPcWQf4FpzLbFX.jpg" alt="Eufy Omni S2 robot vacuum in dock" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/npbJVa5EYdq3UvsbYwBi7X.jpg" alt="Eufy Omni S2 robot vacuum front camera" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/hC9rmF3kmXJhf7QxNFxcmW.jpg" alt="Eufy Omni S2 robot vacuum dock control panel" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/mDKY9QNwrwyj6VYnCyPYVW.jpg" alt="Side view of Eufy Omni S2 robot vacuum" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Short of making you a cup of tea while the robot cleans up, the S2’s docking station does absolutely everything. It charges the robot, empties its dust bin, replenishes its water supply (and even ozonates fresh water before it’s fed to the mop), cleans the mop with water heated to 70 degrees centigrade, dries it with hot air, refills the detergent tank, and has enough dust bin capacity for up to a claimed 68 days between bag replacements.</p><p>The robot itself is almost circular, with a central roller that’s claimed to be 100 percent tangle free, a pair of spinning side brushes, and a roller mop that self-cleans, slides outwards by 1.5cm to reach into corners and even an onboard fragrance supply to make your home smell nice. The S2 includes three different fragrances in the box, but these are a bespoke design so replacements can only be bought from Eufy itself. The same goes for the detergent bottle too, while thankfully the 2.5-litre dust bags are generic.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/JG8VVbHNeD4meyZTnK4ChW.jpg" alt="Eufy Omni S2 robot vacuum brushes" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sRZM73Aw8ucJMJofqQf7VX.jpg" alt="Eufy Omni S2 robot vacuum upside down, showing mop roller" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/45eCBkJPcujkVcVujpxLhW.jpg" alt="Eufy Omni S2 robot vacuum roller" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6brj2w4TtvLcC8CGvLFrTX.jpg" alt="Eufy Omni S2 robot vacuum with mop roller removed" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>I like how the Omni S2 looks. Its design is more sophisticated than that of the S1, and I can imagine it neatly complementing the lavish houses of its deep-pocketed buyers. And while tall, at 670mm (26.4 inches), the docking station is relatively slim.</p><p>The robot is also relatively short, at 85mm. This compares favorably against taller, bulkier robovacs like the Dyson Spot+Scrub AI, which towers over the Eufy at 110mm and is less capable of cleaning beneath low furniture.</p><p>A welcome design upgrade for the Eufy Omni S2 is its ability to now clear door thresholds up to 4.2cm tall, up from just 2cm for the Omni S1. I was often left frustrated by that robot’s inability to drive up from exposed floorboards to a carpeted neighboring room, but have had no such issues with the S2.</p><ul><li><strong>Design score: 5/5</strong></li></ul><h3 class="article-body__section" id="section-eufy-omni-s2-performance"><span>Eufy Omni S2: performance</span></h3><ul><li><strong>Impressive vacuuming</strong></li><li><strong>Excellent mopping</strong></li><li><strong>Strong improvement over the S1</strong></li></ul><p>From the setup process and mapping, to vacuuming, mopping, navigation and self-cleaning, the Omni S2 is a triumph. You might say it should well be for the massive price tag, but even in 2026 it’s rare for such a complex new product to impress so universally. Where the Eufy Omni S1 struggled in some key areas — navigation, threshold clearance and sometimes even vacuuming — the S2’s performance is close to perfect.</p><p>Yes, it’s an ultra-premium product with a price to match. This is right up there with your Leica camera, Rimowa suitcase and five-figure turntable. I imagine the typical Omni S2 owner is the sort of person who wouldn't blink at splashing out on a pair of <a href="https://www.techradar.com/audio/earbuds-airpods/airpods-max-2-review">Apple AirPods Max 2</a> at the airport because they forgot their first-gens at home. They’d probably deal with a flight delay by picking up a new Swiss watch, too.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="YnnR3xtZnb2p6R8oB8uYp5" name="IMG_7396" alt="Eufy Omni S2 robot vacuum cleaning a carpeted floor" src="https://cdn.mos.cms.futurecdn.net/YnnR3xtZnb2p6R8oB8uYp5.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>And that’s absolutely fine. Whatever the product, there’s always something that happens to sell the most expensive one, and for robotic vacuums that just so happens to be Eufy with the Omni S2. That doesn’t inherently count against it, because there are always customers happy to pay a premium for the one they like, or not really care about the cost because the S2’s spec sheet, design and feature set already put it at the top of the market.</p><p>What matters is how it performs in the real world, and how that compares to user expectations. Naturally, mine were at an all-time high and the S2 mostly delivered. The vacuuming performance is noticeably better than with the S1, and after a month of testing I still smile at the neat stripes vacuumed into my lounge carpet — and at how pleasant the S2’s fragrance system makes every room smell.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Tft3jWsLLBV9C25aEdSz6X" name="Eufy Omni S2-8" alt="Eufy Omni S2 robot vacuum battery" src="https://cdn.mos.cms.futurecdn.net/Tft3jWsLLBV9C25aEdSz6X.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Eufy has improved navigation since the S1, and now the S2 is smart enough to not vacuum over the tasselled ends of a rug. It also automatically detects rug and carpet thickness, then raises itself by up to 50mm (1.97 inches) to prevent getting stuck in deep-pile fabric. In my testing, the S2 flagged a potentially tricky bit of carpet — which was actually an integrated but deeply contoured door mat — so I could tell it to ignore the concern or permanently avoid it.</p><p>Navigation and map creation is generally good. The robot only once got stuck and called for help, and I was impressed by how quickly the S2 mapped the ground floor of my home and did a decent job of detecting room boundaries. I used the app to fine-tune these, and was pleased to see how the S2 had added 3D cupboards, sofas, tables, chairs and other bits of furniture to the map. This isn’t strictly necessary, but it’s nice to see how the S2 correctly understands its environment.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2090px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="WVmSp6qCaTqKfAmueWeBTX" name="Eufy Omni S2-13" alt="Eufy Omni S2 robot vacuum in dock, plugged in" src="https://cdn.mos.cms.futurecdn.net/WVmSp6qCaTqKfAmueWeBTX.jpg" mos="" align="middle" fullscreen="" width="2090" height="1176" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Eufy claims a maximum suction of 30,000Pa, which is a huge upgrade over the 8,000Pa of the Omni S1 and other Eufy robots like the X10. There are four suction modes — Quiet, Standard, Turbo and Max — three options of cleaning intensity, three water levels, and the option of performing each cleaning task once or twice. As with the S1, the S2 returns to base whenever it needs to empty its bin, clean the mop, replenish its water supply or charge the battery. A mode called AI Automation promises to adjust cleaning strategy based on room type, floor material and cleaning frequency.</p><p>The Omni S2 deeply impressed during the first few weeks of general use, keeping hard floors and carpets clean — even after a cockapoo puppy joined our household, and his insistence on helping with garden projects brought a lot of dirt into the house. It was a joy, quite frankly, to have the S2 on hand, ready to clean up after every chaotic evening of dog zoomies.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1998px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="DTmi4rp3xbhFrV4ovDo3FX" name="Eufy Omni S2-3" alt="Eufy Omni S2 robot vacuum dock open" src="https://cdn.mos.cms.futurecdn.net/DTmi4rp3xbhFrV4ovDo3FX.jpg" mos="" align="middle" fullscreen="" width="1998" height="1124" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I also loved how the S2 kept itself clean. Not only is the mop cleaned and dried with every use, but the cyclone-style dust collection ensures the onboard bin is practically spotless after each empty, and the filters don’t get clogged up. The rollers also looked like new after many hours of use, thanks to an anti-tangle design that actually works.</p><p>The mopping system works as well as the S1’s — evidenced by the absolutely filthy water collected in the waste tank of the docking station. I’d recommend owners empty this frequently, because if you wait a couple of weeks or so until it’s full, pouring it away is a seriously stinky process.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="QzwSkAMEHutrNvcfz9xWXW" name="Eufy Omni S2" alt="Eufy Omni S2 robot vacuum dock screen" src="https://cdn.mos.cms.futurecdn.net/QzwSkAMEHutrNvcfz9xWXW.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>During TechRadar’s standardized robovac tests the Omni S2 continued to perform very well. These tests include two rounds of vacuuming on both carpets and hard floors, plus an obstacle avoidance test and a mopping test.</p><p>Pleasingly, the Omni S2’s vacuum performance is better than its predecessor, the two-year-old Omni S1. Vacuuming up oats from carpet was particularly impressive, with not a single piece being missed (except where I set the target zone in slightly the wrong place).</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1784294155314-yqci7jgyv *, #fv-chart-1784294155314-yqci7jgyv *:before, #fv-chart-1784294155314-yqci7jgyv *:after, #fv-chart-1784294155314-yqci7jgyv-slideshow *, #fv-chart-1784294155314-yqci7jgyv-slideshow *:before, #fv-chart-1784294155314-yqci7jgyv-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1784294155314-yqci7jgyv, #fv-chart-1784294155314-yqci7jgyv-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1784294155314-yqci7jgyv {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1784294155314-yqci7jgyv .fv-inner-wrapper {color: #1F2937 !important; background-color: #ffffff !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1784294155314-yqci7jgyv .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1784294155314-yqci7jgyv.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1784294155314-yqci7jgyv.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784294155314-yqci7jgyv .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1784294155314-yqci7jgyv .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1784294155314-yqci7jgyv .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1784294155314-yqci7jgyv .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1784294155314-yqci7jgyv .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784294155314-yqci7jgyv .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1784294155314-yqci7jgyv .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1784294155314-yqci7jgyv.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-expand-btn, #fv-chart-1784294155314-yqci7jgyv .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-expand-btn:hover, #fv-chart-1784294155314-yqci7jgyv .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1784294155314-yqci7jgyv .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1784294155314-yqci7jgyv .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1784294155314-yqci7jgyv .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1784294155314-yqci7jgyv .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1784294155314-yqci7jgyv .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1784294155314-yqci7jgyv .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv .fv-bar-row, #fv-chart-1784294155314-yqci7jgyv .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1784294155314-yqci7jgyv.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784294155314-yqci7jgyv.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1784294155314-yqci7jgyv.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1784294155314-yqci7jgyv .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1784294155314-yqci7jgyv .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1784294155314-yqci7jgyv .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1784294155314-yqci7jgyv .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1784294155314-yqci7jgyv .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1784294155314-yqci7jgyv .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1784294155314-yqci7jgyv .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1784294155314-yqci7jgyv .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-pie-container,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-row,#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-stacked-product,#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-grouped-bar-product,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-row,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-stacked-product,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-label,#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-grouped-product-title,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-label,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-container,#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-cluster,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-container,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-x-axis-wrapper,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-x-axis-label-space,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-x-axis-chart-space,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-benchmark-title,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-dropdown-title,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-carousel-nav-btn,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-chart-title,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-chart-subhead,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-header,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-select-wrapper,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-vs,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-select-container,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-select,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-stl-shop-all-btn,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-stl-shop-all-logo,#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-stl-shop-all-icon,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-commentary-inline,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784294155314-yqci7jgyv.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1784294155314-yqci7jgyv .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784294155314-yqci7jgyv .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-bar-row,#fv-chart-1784294155314-yqci7jgyv .fv-stacked-product,#fv-chart-1784294155314-yqci7jgyv .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784294155314-yqci7jgyv .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-bar-label,#fv-chart-1784294155314-yqci7jgyv .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-bar-container,#fv-chart-1784294155314-yqci7jgyv .fv-bar-cluster {width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294155314-yqci7jgyv .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294155314-yqci7jgyv .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294155314-yqci7jgyv .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-label-space {display: none !important;}#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784294155314-yqci7jgyv .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784294155314-yqci7jgyv .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784294155314-yqci7jgyv .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784294155314-yqci7jgyv .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784294155314-yqci7jgyv .fv-stl-shop-all-logo,#fv-chart-1784294155314-yqci7jgyv .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784294155314-yqci7jgyv .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784294155314-yqci7jgyv .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784294155314-yqci7jgyv.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Overall Chart Title","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-07-17T13:15:55.315Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","TechRadar"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1784294155314-yqci7jgyv" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper fv-no-header fv-is-image-compare  "><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1784294155314-yqci7jgyv-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/5AX3PYNdnhsZxQ7mujM28e.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/5AX3PYNdnhsZxQ7mujM28e.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/ZyrKGYN5oJBpNP5hu7PN5e.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/ZyrKGYN5oJBpNP5hu7PN5e.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><img src="https://proof.vanilla.tools/media/images/brandLogos/techradar.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Before vacuuming</div><div class="fv-image-compare-label fv-image-compare-label-right">After vacuuming</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png" alt="TechRadar Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1784294155314-yqci7jgyv', false); });} else {initialize('fv-chart-1784294155314-yqci7jgyv', false);}})();</script></div><p>During these tests I found the quickest, least powerful mode, called Quiet, was indeed very quiet (just 55 decibels on carpet), but the S2 performs best when suction is upped to the Standard or Turbo modes, cleaning intensity is increased from Fast to Standard, and the S2 is asked to perform two passes of the target zone or room, instead of one.</p><p>A crumb mix made of flour and crushed biscuit was completely lifted from a wooden kitchen floor using the S2’s standard intensity and suction settings, while on carpet I found Turbo or Cyclone (the most powerful suction mode) was best.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1784294463899-v6ki3xaut *, #fv-chart-1784294463899-v6ki3xaut *:before, #fv-chart-1784294463899-v6ki3xaut *:after, #fv-chart-1784294463899-v6ki3xaut-slideshow *, #fv-chart-1784294463899-v6ki3xaut-slideshow *:before, #fv-chart-1784294463899-v6ki3xaut-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1784294463899-v6ki3xaut, #fv-chart-1784294463899-v6ki3xaut-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1784294463899-v6ki3xaut {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1784294463899-v6ki3xaut .fv-inner-wrapper {color: #1F2937 !important; background-color: #ffffff !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1784294463899-v6ki3xaut .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1784294463899-v6ki3xaut.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1784294463899-v6ki3xaut.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784294463899-v6ki3xaut .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1784294463899-v6ki3xaut .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1784294463899-v6ki3xaut .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1784294463899-v6ki3xaut .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1784294463899-v6ki3xaut .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784294463899-v6ki3xaut .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1784294463899-v6ki3xaut .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1784294463899-v6ki3xaut.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-expand-btn, #fv-chart-1784294463899-v6ki3xaut .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-expand-btn:hover, #fv-chart-1784294463899-v6ki3xaut .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1784294463899-v6ki3xaut .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1784294463899-v6ki3xaut .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1784294463899-v6ki3xaut .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1784294463899-v6ki3xaut .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1784294463899-v6ki3xaut .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1784294463899-v6ki3xaut .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut .fv-bar-row, #fv-chart-1784294463899-v6ki3xaut .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1784294463899-v6ki3xaut.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784294463899-v6ki3xaut.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1784294463899-v6ki3xaut.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1784294463899-v6ki3xaut .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1784294463899-v6ki3xaut .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1784294463899-v6ki3xaut .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1784294463899-v6ki3xaut .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1784294463899-v6ki3xaut .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1784294463899-v6ki3xaut .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1784294463899-v6ki3xaut .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1784294463899-v6ki3xaut .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-pie-container,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-row,#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-stacked-product,#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-grouped-bar-product,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-row,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-stacked-product,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-label,#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-grouped-product-title,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-label,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-container,#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-cluster,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-container,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-x-axis-wrapper,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-x-axis-label-space,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-x-axis-chart-space,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-benchmark-title,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-dropdown-title,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-carousel-nav-btn,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-chart-title,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-chart-subhead,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-header,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-select-wrapper,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-vs,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-select-container,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-select,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-stl-shop-all-btn,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-stl-shop-all-logo,#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-stl-shop-all-icon,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-commentary-inline,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784294463899-v6ki3xaut.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1784294463899-v6ki3xaut .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784294463899-v6ki3xaut .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-bar-row,#fv-chart-1784294463899-v6ki3xaut .fv-stacked-product,#fv-chart-1784294463899-v6ki3xaut .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784294463899-v6ki3xaut .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-bar-label,#fv-chart-1784294463899-v6ki3xaut .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-bar-container,#fv-chart-1784294463899-v6ki3xaut .fv-bar-cluster {width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294463899-v6ki3xaut .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294463899-v6ki3xaut .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294463899-v6ki3xaut .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-label-space {display: none !important;}#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784294463899-v6ki3xaut .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784294463899-v6ki3xaut .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784294463899-v6ki3xaut .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784294463899-v6ki3xaut .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784294463899-v6ki3xaut .fv-stl-shop-all-logo,#fv-chart-1784294463899-v6ki3xaut .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784294463899-v6ki3xaut .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784294463899-v6ki3xaut .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784294463899-v6ki3xaut.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Overall Chart Title","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-07-17T13:21:03.899Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","TechRadar"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1784294463899-v6ki3xaut" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper fv-no-header fv-is-image-compare  "><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1784294463899-v6ki3xaut-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/m6vAPxydRzDUFFGFpx9Tkd.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/m6vAPxydRzDUFFGFpx9Tkd.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/UUEE6fnFvSvDKyzt2swA4e.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/UUEE6fnFvSvDKyzt2swA4e.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><img src="https://proof.vanilla.tools/media/images/brandLogos/techradar.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Crumb mix before first pass</div><div class="fv-image-compare-label fv-image-compare-label-right">Crumb mix after first pass</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png" alt="TechRadar Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1784294463899-v6ki3xaut', false); });} else {initialize('fv-chart-1784294463899-v6ki3xaut', false);}})();</script></div><p>With that enabled, plus the intensity increased to Deep and the number of passes upped to two, the robot did a superb job.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1784294519188-pba2ojlaz *, #fv-chart-1784294519188-pba2ojlaz *:before, #fv-chart-1784294519188-pba2ojlaz *:after, #fv-chart-1784294519188-pba2ojlaz-slideshow *, #fv-chart-1784294519188-pba2ojlaz-slideshow *:before, #fv-chart-1784294519188-pba2ojlaz-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1784294519188-pba2ojlaz, #fv-chart-1784294519188-pba2ojlaz-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1784294519188-pba2ojlaz {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1784294519188-pba2ojlaz .fv-inner-wrapper {color: #1F2937 !important; background-color: #ffffff !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1784294519188-pba2ojlaz .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1784294519188-pba2ojlaz.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1784294519188-pba2ojlaz.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784294519188-pba2ojlaz .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1784294519188-pba2ojlaz .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1784294519188-pba2ojlaz .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1784294519188-pba2ojlaz .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1784294519188-pba2ojlaz .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784294519188-pba2ojlaz .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1784294519188-pba2ojlaz .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1784294519188-pba2ojlaz.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-expand-btn, #fv-chart-1784294519188-pba2ojlaz .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-expand-btn:hover, #fv-chart-1784294519188-pba2ojlaz .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1784294519188-pba2ojlaz .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1784294519188-pba2ojlaz .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1784294519188-pba2ojlaz .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1784294519188-pba2ojlaz .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1784294519188-pba2ojlaz .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1784294519188-pba2ojlaz .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz .fv-bar-row, #fv-chart-1784294519188-pba2ojlaz .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1784294519188-pba2ojlaz.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784294519188-pba2ojlaz.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1784294519188-pba2ojlaz.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1784294519188-pba2ojlaz .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1784294519188-pba2ojlaz .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1784294519188-pba2ojlaz .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1784294519188-pba2ojlaz .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1784294519188-pba2ojlaz .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1784294519188-pba2ojlaz .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1784294519188-pba2ojlaz .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1784294519188-pba2ojlaz .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-pie-container,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-row,#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-stacked-product,#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-grouped-bar-product,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-row,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-stacked-product,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-label,#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-grouped-product-title,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-label,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-container,#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-cluster,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-container,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-x-axis-wrapper,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-x-axis-label-space,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-x-axis-chart-space,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-benchmark-title,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-dropdown-title,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-carousel-nav-btn,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-chart-title,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-chart-subhead,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-header,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-select-wrapper,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-vs,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-select-container,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-select,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-stl-shop-all-btn,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-stl-shop-all-logo,#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-stl-shop-all-icon,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-commentary-inline,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784294519188-pba2ojlaz.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1784294519188-pba2ojlaz .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784294519188-pba2ojlaz .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-bar-row,#fv-chart-1784294519188-pba2ojlaz .fv-stacked-product,#fv-chart-1784294519188-pba2ojlaz .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784294519188-pba2ojlaz .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-bar-label,#fv-chart-1784294519188-pba2ojlaz .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-bar-container,#fv-chart-1784294519188-pba2ojlaz .fv-bar-cluster {width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294519188-pba2ojlaz .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294519188-pba2ojlaz .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294519188-pba2ojlaz .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-label-space {display: none !important;}#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784294519188-pba2ojlaz .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784294519188-pba2ojlaz .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784294519188-pba2ojlaz .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784294519188-pba2ojlaz .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784294519188-pba2ojlaz .fv-stl-shop-all-logo,#fv-chart-1784294519188-pba2ojlaz .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784294519188-pba2ojlaz .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784294519188-pba2ojlaz .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784294519188-pba2ojlaz.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Overall Chart Title","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-07-17T13:21:59.188Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","TechRadar"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1784294519188-pba2ojlaz" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper fv-no-header fv-is-image-compare  "><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1784294519188-pba2ojlaz-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/WapJPZGPYymaoX7Be6uK3e.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/WapJPZGPYymaoX7Be6uK3e.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/m6vAPxydRzDUFFGFpx9Tkd.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/m6vAPxydRzDUFFGFpx9Tkd.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><img src="https://proof.vanilla.tools/media/images/brandLogos/techradar.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Crumb mix after first pass</div><div class="fv-image-compare-label fv-image-compare-label-right">Crumb mix after second pass</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png" alt="TechRadar Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1784294519188-pba2ojlaz', false); });} else {initialize('fv-chart-1784294519188-pba2ojlaz', false);}})();</script></div><p>The oat test is usually tougher, because robovacs tend to flick larger debris across hard floors with their spinning side brushes. The Omni S2 fell foul of this too, but as ever my advice is to set the robot to vacuum the entire room twice, instead of aiming for a target and kicking it everywhere.</p><p>With the right settings applied, the S2 picked up every single piece – and passed the same test with flying colors on carpet too, where flicking debris is less of an issue.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1784294576158-jknu8qhxr *, #fv-chart-1784294576158-jknu8qhxr *:before, #fv-chart-1784294576158-jknu8qhxr *:after, #fv-chart-1784294576158-jknu8qhxr-slideshow *, #fv-chart-1784294576158-jknu8qhxr-slideshow *:before, #fv-chart-1784294576158-jknu8qhxr-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1784294576158-jknu8qhxr, #fv-chart-1784294576158-jknu8qhxr-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1784294576158-jknu8qhxr {position: relative !important; overflow: visible !important;--riv-primary: #AA1124;}#fv-chart-1784294576158-jknu8qhxr .fv-inner-wrapper {color: #1F2937 !important; background-color: #ffffff !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1784294576158-jknu8qhxr .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1784294576158-jknu8qhxr.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1784294576158-jknu8qhxr.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784294576158-jknu8qhxr .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #AA1124;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-slideshow-select:focus {outline: 2px solid #AA1124 !important;border-color: #AA1124 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1784294576158-jknu8qhxr .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1784294576158-jknu8qhxr .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1784294576158-jknu8qhxr .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1784294576158-jknu8qhxr .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784294576158-jknu8qhxr .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1784294576158-jknu8qhxr .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1784294576158-jknu8qhxr.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-expand-btn, #fv-chart-1784294576158-jknu8qhxr .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-expand-btn:hover, #fv-chart-1784294576158-jknu8qhxr .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1784294576158-jknu8qhxr .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1784294576158-jknu8qhxr .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1784294576158-jknu8qhxr .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1784294576158-jknu8qhxr .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1784294576158-jknu8qhxr .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1784294576158-jknu8qhxr .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr .fv-bar-row, #fv-chart-1784294576158-jknu8qhxr .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1784294576158-jknu8qhxr.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784294576158-jknu8qhxr.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1784294576158-jknu8qhxr.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1784294576158-jknu8qhxr .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1784294576158-jknu8qhxr .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1784294576158-jknu8qhxr .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1784294576158-jknu8qhxr .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1784294576158-jknu8qhxr .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1784294576158-jknu8qhxr .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1784294576158-jknu8qhxr .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1784294576158-jknu8qhxr .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-pie-container,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-row,#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-stacked-product,#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-grouped-bar-product,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-row,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-stacked-product,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-label,#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-grouped-product-title,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-label,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-container,#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-cluster,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-container,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-x-axis-wrapper,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-x-axis-label-space,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-x-axis-chart-space,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-benchmark-title,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-dropdown-title,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-carousel-nav-btn,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-chart-title,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-chart-subhead,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-header,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-select-wrapper,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-vs,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-select-container,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-select,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-stl-shop-all-btn,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-stl-shop-all-logo,#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-stl-shop-all-icon,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-commentary-inline,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784294576158-jknu8qhxr.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1784294576158-jknu8qhxr .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784294576158-jknu8qhxr .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-bar-row,#fv-chart-1784294576158-jknu8qhxr .fv-stacked-product,#fv-chart-1784294576158-jknu8qhxr .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784294576158-jknu8qhxr .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-bar-label,#fv-chart-1784294576158-jknu8qhxr .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-bar-container,#fv-chart-1784294576158-jknu8qhxr .fv-bar-cluster {width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294576158-jknu8qhxr .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294576158-jknu8qhxr .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294576158-jknu8qhxr .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-label-space {display: none !important;}#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784294576158-jknu8qhxr .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784294576158-jknu8qhxr .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784294576158-jknu8qhxr .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784294576158-jknu8qhxr .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784294576158-jknu8qhxr .fv-stl-shop-all-logo,#fv-chart-1784294576158-jknu8qhxr .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784294576158-jknu8qhxr .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784294576158-jknu8qhxr .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784294576158-jknu8qhxr.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Overall Chart Title","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "Default"},"isAccessibleForFree": true,"dateCreated": "2026-07-17T13:22:56.158Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","Default"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1784294576158-jknu8qhxr" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper fv-no-header fv-is-image-compare  "><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1784294576158-jknu8qhxr-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/iTasmqdAcCQrbxHbWESe3e.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/iTasmqdAcCQrbxHbWESe3e.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/4P8Q3UcAuFMS5oZBTFY34e.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/4P8Q3UcAuFMS5oZBTFY34e.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><div class="fv-image-compare-arrow-left"></div><div class="fv-image-compare-arrow-right"></div></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Before vacuuming</div><div class="fv-image-compare-label fv-image-compare-label-right">After vacuuming</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1784294576158-jknu8qhxr', false); });} else {initialize('fv-chart-1784294576158-jknu8qhxr', false);}})();</script></div><p>I tested the mopping system with a dried smear of ketchup, which was promptly removed from the wooden floor. The cylindrical mop spins and pivots outwards to reach into the edges of the room, while the robot scrapes it clean and washes it while driving. The mop is then dried with hot air at the base station, which takes several hours but is very quiet.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1784293750108-vrhlpw5yh *, #fv-chart-1784293750108-vrhlpw5yh *:before, #fv-chart-1784293750108-vrhlpw5yh *:after, #fv-chart-1784293750108-vrhlpw5yh-slideshow *, #fv-chart-1784293750108-vrhlpw5yh-slideshow *:before, #fv-chart-1784293750108-vrhlpw5yh-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1784293750108-vrhlpw5yh, #fv-chart-1784293750108-vrhlpw5yh-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1784293750108-vrhlpw5yh {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1784293750108-vrhlpw5yh .fv-inner-wrapper {color: #1F2937 !important; background-color: #ffffff !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1784293750108-vrhlpw5yh.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1784293750108-vrhlpw5yh .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1784293750108-vrhlpw5yh .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784293750108-vrhlpw5yh .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1784293750108-vrhlpw5yh .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1784293750108-vrhlpw5yh.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-expand-btn, #fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-expand-btn:hover, #fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-bar-row, #fv-chart-1784293750108-vrhlpw5yh .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1784293750108-vrhlpw5yh.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784293750108-vrhlpw5yh.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1784293750108-vrhlpw5yh.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1784293750108-vrhlpw5yh .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-pie-container,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-row,#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-stacked-product,#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-grouped-bar-product,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-row,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-stacked-product,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-label,#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-grouped-product-title,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-label,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-container,#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-cluster,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-container,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-x-axis-wrapper,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-x-axis-label-space,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-x-axis-chart-space,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-benchmark-title,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-dropdown-title,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-carousel-nav-btn,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-chart-title,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-chart-subhead,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-header,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-select-wrapper,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-vs,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-select-container,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-select,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-stl-shop-all-btn,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-stl-shop-all-logo,#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-stl-shop-all-icon,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-commentary-inline,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784293750108-vrhlpw5yh.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1784293750108-vrhlpw5yh .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-bar-row,#fv-chart-1784293750108-vrhlpw5yh .fv-stacked-product,#fv-chart-1784293750108-vrhlpw5yh .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-bar-label,#fv-chart-1784293750108-vrhlpw5yh .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-bar-container,#fv-chart-1784293750108-vrhlpw5yh .fv-bar-cluster {width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784293750108-vrhlpw5yh .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784293750108-vrhlpw5yh .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784293750108-vrhlpw5yh .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-label-space {display: none !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-stl-shop-all-logo,#fv-chart-1784293750108-vrhlpw5yh .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784293750108-vrhlpw5yh.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Overall Chart Title","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-07-17T13:09:10.108Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","TechRadar"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1784293750108-vrhlpw5yh" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper fv-no-header fv-is-image-compare  "><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1784293750108-vrhlpw5yh-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/FByoYV8QLFjoe3etZ3n3wc.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/FByoYV8QLFjoe3etZ3n3wc.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/DPatRu3n4scCSMHe5Fsavc.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/DPatRu3n4scCSMHe5Fsavc.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><img src="https://proof.vanilla.tools/media/images/brandLogos/techradar.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Before mopping</div><div class="fv-image-compare-label fv-image-compare-label-right">After mopping</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png" alt="TechRadar Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1784293750108-vrhlpw5yh', false); });} else {initialize('fv-chart-1784293750108-vrhlpw5yh', false);}})();</script></div><p>Meanwhile, the S2’s obstacle avoidance saw it drive neatly around a shoe, a sock and a USB cable strewn across the floor. I was impressed by how close it got to each, with moving or ingesting anything.</p><p>Overall, the Eufy Omni S2 performed brilliantly. I would recommend using Standard intensity and Standard suction with two passes most of the time, then up the suction to Turbo or Cyclone for a deeper clean. The latter hitting just 70 decibels was also impressive — for context, my Dyson V10 stick vacuum is 90 dB at medium power.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/jKHV9AVhryYWv63mrQL6q5.jpg" alt="Eufy Omni S2 robot vacuum navigating between a sock and a shoe" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UnCTFEAtVNZCrFF3ptccn5.jpg" alt="Eufy Omni S2 robot vacuum navigating around a shoe" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CFEooNTngg8yu9AkCsaz46.jpg" alt="Eufy Omni S2 robot vacuum navigating a room with a shoe and a sock" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>I only encountered one serious problem with the S2, and unfortunately it led to a replacement unit being provided by Eufy. The first S2 performed perfectly for a month, but developed a fault where the robot and docking station lost their connection. Several reboots and lots of advice from customer services failed to find a solution, so a second S2 was delivered and the original went back to Eufy for an inspection.</p><p>Naturally, this is disappointing for such an expensive product. But I was impressed by Eufy’s customer service department — which I approached as a customer and not a journalist — and how quickly the problem was resolved. The second unit performed perfectly throughout the rest of my test.</p><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-eufy-omni-s2-app"><span>Eufy Omni S2: app</span></h3><ul><li><strong>Easy to use</strong></li><li><strong>Lots of configurability</strong></li><li><strong>Also handles Eufy security products</strong></li><li><strong>Option to charge at night — great if you have an EV tariff</strong></li></ul><p>The Eufy app gets better with every revision, and today it’s one of the best robovac apps I’ve ever used. Everything is logically laid out, with just the right amount of adjustability on offer to keep both newcomers and power users happy. The app is quick, responsive and presents everything in a way that’s easy to understand.</p><p>I especially like how it adds virtual furniture to your floor maps, which makes it easier to understand the layout and visualize where the robot is. Editing floor plans also works well, with simple tools for splitting, combining and renaming rooms after the robot has created an initial (but not always accurate) map of your home. Multiple floormaps can also be created, making it easy to save a second map for your bedrooms upstairs, for example.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/u6obYD8a3cTdUqEwqsxbm.jpg" alt="Eufy Omni S2 app screengrabs" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/z3qsSmvKm8jgjt7tQZnEm.jpg" alt="Eufy Omni S2 app screengrabs" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Another feature I like is how pre-defined tasks can be created. I have one called “After dinner”, which tells the S2 to vacuum and mop my kitchen a certain way. A single tap of this from the Eufy app home screen, and the robot gets to work.</p><p>Since getting a puppy I’ve come to value Eufy’s child lock function, which disables the buttons on top of the robot – handy for both inquisitive children and dogs alike. I also like the off-peak charging function, where you can configure the S2 to only charge its battery at certain times of day. Since I have an electric car and an EV tariff, I’ve set the robovac to only charge at night, when my electricity is much cheaper.</p><ul><li><strong>App score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-eufy-omni-s2"><span>Should you buy the Eufy Omni S2?</span></h3><div ><table><caption>Eufy Omni S2 score card</caption><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Score</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>The Eufy Omni S2 really is very expensive indeed. It isn’t the most expensive robovac of all time, but it’s right up there. And while its lofty price makes alternatives look like excellent value, the S2 doesn’t necessarily feel like a rip-off. It’s a high-quality appliance that performs brilliantly and looks good too.</p></td><td  ><p>3.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Eufy knocked it out of the park with the S2’s design. It’s aesthetically pleasing, has a smaller footprint than some rivals, and the robot slips beneath most furniture. It also drives over raised rugs and thresholds better than before and keeps itself incredibly clean. All I wish is for a way to prevent the waste water tank from getting quite so pungent — frequent empties are a must!</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>The Omni S2 is much better at vacuuming than the S1 was, while being just as good at mopping and navigation. All of these attributes are now top-notch, while the onboard fragrance system is a lovely extra touch and the improved ability to clamber over raised thresholds is very welcome</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>App</p></td><td  ><p>Eufy’s app is great. Its robovac section is simpler to navigate than the slightly cluttered security section, with an excellent mapping system, handy shortcuts for frequently used cleaning chores, and some little features that are massively useful — like off-peak charging and the child/pet lock.</p></td><td  ><p>5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-4">Buy it if</h2><div class="product"><p><strong>You want the best, regardless of price</strong></p><p>Yes, it’s very expensive. But if you want the best this might well be it. Everything about the Omni S2 contributes to a premium ownership experience, from the app and the hardware, to the fragrance, cleaning performance and self-cleaning. </p></div><div class="product"><p><strong>Mopping and vacuuming are equally important</strong></p><p>Many robovacs are better at one task than the other — Eufy’s own Omni S1 mopped far better than it vacuumed — but with the S2 excellent mopping is paired with powerful vacuuming.</p></div><div class="product"><p><strong>Self-cleaning is a must</strong></p><p>The S2’s self-cleaning abilities are the best I’ve seen. Even after weeks of use in a busy home with a puppy, the robot’s dust bin, brushes, rollers and mop are like new. My only advice is to empty the waste water tank frequently, since older dirty water really does stink when poured away.</p></div><h2 id="don-t-buy-it-if-4">Don't buy it if</h2><div class="product"><p><strong>You're on a budget</strong></p><p>There are a lot of very good robovacs that cost significantly less than the Omni S2. They don’t perform quite as well, but if you value vacuuming oliver mopping, for example, your money could be better spent (and saved!) elsewhere. If you have a lot of stairs, consider spending the same on a robovac <em>and</em> a conventional stick vacuum instead of splurging it all on the S2.</p></div><div class="product"><p><strong>You don't want ongoing costs</strong></p><p>This is a factor for all robovacs, since they mostly use dust bags and their brushes and rollers eventually need replacing. But the S2’s running costs are greater than most because Eufy sells its own mopping detergent in a specially-shaped bottle, and you’ll have to buy fragrance refills from Eufy too. Eufy’s official replacement parts kit is £80, three fragrance refills are £25 and the detergent is £20.</p></div><h3 class="article-body__section" id="section-how-i-tested-the-eufy-omni-s2"><span>How I tested the Eufy Omni S2</span></h3><p>I lived with the Eufy Omni S2 for several weeks before writing this review. During that time it was used exclusively to vacuum the carpets and mop the floors of my house. I tested its cleaning abilities, tried some of the included fragrance diffusers, and noted how its self-cleaning systems fared after many hours of use.</p><p>I then carried out a number of specific tests to understand how well it cleans different types of debris from carpet and hard floors, how effective its mopping system is, how good it is at avoiding obstacles, and how loud it is.</p><p>First reviewed July 2026</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/eufy-omni-s2-review</link>
                                                                            <description>
                            <![CDATA[ Eufy has taken the excellent mopping performance of the Omni S1 and paired it with vastly improved vacuuming to create one of the best robovacs I've tested. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">WQdeTgNvcatdCTZWLZQ7aB</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/nHXTWvuruCgcFhd3x5siSX-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 19 Jul 2026 12:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Robot Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ Alistair Charlton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/oZ46mMfZNzivnpXwiVMoLf.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/nHXTWvuruCgcFhd3x5siSX-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Eufy Omni S2 robot vacuum cleaning oats off hard floor]]></media:description>                                                            <media:text><![CDATA[Eufy Omni S2 robot vacuum cleaning oats off hard floor]]></media:text>
                                <media:title type="plain"><![CDATA[Eufy Omni S2 robot vacuum cleaning oats off hard floor]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/nHXTWvuruCgcFhd3x5siSX-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-eufy-omni-s2-two-minute-review"><span>Eufy Omni S2: two-minute review</span></h3><p>Eufy’s latest flagship robotic vacuum and mop, the Omni S2 is a hugely impressive appliance that combines excellent mopping with brilliant vacuuming to create one of the best home cleaning systems you can buy. It also self-cleans so thoroughly that, after several weeks of daily use, the dust bin, rollers and mop still looked like new.</p><p>The Omni S2 uses warm water to clean its spinning mop as it goes, while also scraping away dirt and using cyclone technology to whisk dust more efficiently into the onboard bin, instead of leaving it to clog up the filters. Water is ozonated in the base station to further improve cleaning performance, and there’s an integrated detergent system too.</p><p>The robot itself can even be fitted with a fragrance diffuser, which makes your room smell nice after every clean; three different scents are included in the box and, along with the detergent, and can be replenished from Eufy’s website.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="kGcSVaipyhnnAEDrTo2A45" name="IMG_7384" alt="Eufy Omni S2 robot vacuum cleaning right beside a skirting board" src="https://cdn.mos.cms.futurecdn.net/kGcSVaipyhnnAEDrTo2A45.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>It navigates well, mostly avoiding contact with walls and doors while driving very closely to all manner of obstacles without pushing them around, driving over them or ingesting them. The S2 is good at climbing over raised carpets, rugs and door thresholds — something the Omni S1 struggled with – and the app does a great job of quickly mapping your home, with a simple editing system for labeling every room correctly, and even adding virtual furniture. </p><p>I was impressed by how quiet the Omni S2 is, even with its powerful Cyclone mode engaged, and how the base station doesn’t sound like an Airbus when emptying the robot. It’s a very expensive product, but one that looks good and performs extremely well.</p><h3 class="article-body__section" id="section-eufy-omni-s2-price-and-availability"><span>Eufy Omni S2: price and availability</span></h3><ul><li><strong>List price: $1,599 / £1,599 / AU$2,299</strong></li><li><strong>Launched: March 2026</strong></li></ul><p>Just two years on from the launch of the <a href="https://www.techradar.com/home/robot-vacuums/eufy-omni-s1-pro-review">Omni S1 Pro</a>, Eufy now has the Omni S2. This is now the company’s flagship robotic vacuum and mop, with a price, performance and feature set to match.</p><p>It carries a recommended retail price of $1,599 / £1,599 / AU$2,299, making it £300 more expensive than the S1 pro, which remains on sale. That’s an awful lot of money for a vacuum cleaner — especially when</p><p>Eufy’s own range of robovacs starts under the £150 mark, and one of my favourites — the <a href="https://www.techradar.com/home/robot-vacuums/eufy-x10-pro-omni">X10 Pro Omni</a> vacuum and mop — is a comparative snip at £599.</p><p>What does the extra £1,000 get you with the S2? More power, of course, with greater suction thanks to Eufy’s new AeroTurbo 2.0 tech, improved intelligence, greater threshold clearance, a more powerful mop, better computer vision, a self-cleaning mop, electrolysed water, integrated detergent and even a built-in fragrance system with three included scents to pick from.</p><p>An additional cost to bear in mind is Eufy’s replacement parts kit. The brushes, bags, mops and rollers of all vacuum cleaners need replacing, so ongoing costs aren’t unusual, but Eufy likes to charge plenty. A complete kit for the S2 is £79.99. Premium parts for a premium robovac, I suppose. More welcome is Eufy’s new two-year warranty, which applies to all robot vacuums launched in 2026 and doubles the previous coverage.</p><ul><li><strong>Value score: 3.5/5</strong></li></ul><h3 class="article-body__section" id="section-eufy-omni-s2-specifications"><span>Eufy Omni S2: specifications</span></h3><div ><table><thead><tr><th class="firstcol " ><p><strong>Specification</strong></p></th><th  ><p><strong>Detail</strong></p><p> </p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Max suction</p></td><td  ><p>30,000 Pa</p></td></tr><tr><td class="firstcol " ><p>Robot diameter</p></td><td  ><p>350 mm</p></td></tr><tr><td class="firstcol " ><p>Robot height</p></td><td  ><p>3.4 in / 85 mm</p></td></tr><tr><td class="firstcol " ><p>Dock dimensions</p></td><td  ><p>15.0 x 17.7 x 26.4 in / 380 x 450 x 670 mm</p></td></tr><tr><td class="firstcol " ><p>Dust bin volume (base)</p></td><td  ><p>2.5 litres</p></td></tr><tr><td class="firstcol " ><p>Water tank volume (base)</p></td><td  ><p>3L (clean) 2L (dirty)</p></td></tr><tr><td class="firstcol " ><p>Base type</p></td><td  ><p>Charge, auto-empty, hot water mop wash, hot air mop dry, clean water refill, self-clean</p></td></tr><tr><td class="firstcol " ><p>Max threshold clearance</p></td><td  ><p>Up to 1.7 in / 42mm</p></td></tr><tr><td class="firstcol " ><p>Mop type</p></td><td  ><p>Self-cleaner roller</p></td></tr><tr><td class="firstcol " ><p>Mop pad lifting</p></td><td  ><p>1.10 in / 28 mm</p></td></tr><tr><td class="firstcol " ><p>Max runtime</p></td><td  ><p>180 minutes</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-eufy-omni-s2-design"><span>Eufy Omni S2: design</span></h3><ul><li><strong>Docking station with charger, dust bag, water tanks and mop drying</strong></li><li><strong>Rotating, self-cleaning mop</strong></li><li><strong>Integrated detergent and fragrance supply</strong></li></ul><p>The S2 has a similar but more refined look than its S1 predecessor. The subtle bronze tint to sections of the robot and docking station give it a premium aesthetic that blends nicely with the futuristic lighting in both the clean water tank of the dock, and the robot’s onboard dust bin.</p><p>Taller than many docking stations, but significantly more elegant than most, the Omni S2’s appearance helps to justify its lofty price tag — and that’s further aided by the display and touch controls on top of the dock. These are handily located to press without stooping down to the robot itself, while the screen is useful for checking on the robot’s status and spotting error messages.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/XQFx3y9oWPcWQf4FpzLbFX.jpg" alt="Eufy Omni S2 robot vacuum in dock" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/npbJVa5EYdq3UvsbYwBi7X.jpg" alt="Eufy Omni S2 robot vacuum front camera" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/hC9rmF3kmXJhf7QxNFxcmW.jpg" alt="Eufy Omni S2 robot vacuum dock control panel" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/mDKY9QNwrwyj6VYnCyPYVW.jpg" alt="Side view of Eufy Omni S2 robot vacuum" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Short of making you a cup of tea while the robot cleans up, the S2’s docking station does absolutely everything. It charges the robot, empties its dust bin, replenishes its water supply (and even ozonates fresh water before it’s fed to the mop), cleans the mop with water heated to 70 degrees centigrade, dries it with hot air, refills the detergent tank, and has enough dust bin capacity for up to a claimed 68 days between bag replacements.</p><p>The robot itself is almost circular, with a central roller that’s claimed to be 100 percent tangle free, a pair of spinning side brushes, and a roller mop that self-cleans, slides outwards by 1.5cm to reach into corners and even an onboard fragrance supply to make your home smell nice. The S2 includes three different fragrances in the box, but these are a bespoke design so replacements can only be bought from Eufy itself. The same goes for the detergent bottle too, while thankfully the 2.5-litre dust bags are generic.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/JG8VVbHNeD4meyZTnK4ChW.jpg" alt="Eufy Omni S2 robot vacuum brushes" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sRZM73Aw8ucJMJofqQf7VX.jpg" alt="Eufy Omni S2 robot vacuum upside down, showing mop roller" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/45eCBkJPcujkVcVujpxLhW.jpg" alt="Eufy Omni S2 robot vacuum roller" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6brj2w4TtvLcC8CGvLFrTX.jpg" alt="Eufy Omni S2 robot vacuum with mop roller removed" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>I like how the Omni S2 looks. Its design is more sophisticated than that of the S1, and I can imagine it neatly complementing the lavish houses of its deep-pocketed buyers. And while tall, at 670mm (26.4 inches), the docking station is relatively slim.</p><p>The robot is also relatively short, at 85mm. This compares favorably against taller, bulkier robovacs like the Dyson Spot+Scrub AI, which towers over the Eufy at 110mm and is less capable of cleaning beneath low furniture.</p><p>A welcome design upgrade for the Eufy Omni S2 is its ability to now clear door thresholds up to 4.2cm tall, up from just 2cm for the Omni S1. I was often left frustrated by that robot’s inability to drive up from exposed floorboards to a carpeted neighboring room, but have had no such issues with the S2.</p><ul><li><strong>Design score: 5/5</strong></li></ul><h3 class="article-body__section" id="section-eufy-omni-s2-performance"><span>Eufy Omni S2: performance</span></h3><ul><li><strong>Impressive vacuuming</strong></li><li><strong>Excellent mopping</strong></li><li><strong>Strong improvement over the S1</strong></li></ul><p>From the setup process and mapping, to vacuuming, mopping, navigation and self-cleaning, the Omni S2 is a triumph. You might say it should well be for the massive price tag, but even in 2026 it’s rare for such a complex new product to impress so universally. Where the Eufy Omni S1 struggled in some key areas — navigation, threshold clearance and sometimes even vacuuming — the S2’s performance is close to perfect.</p><p>Yes, it’s an ultra-premium product with a price to match. This is right up there with your Leica camera, Rimowa suitcase and five-figure turntable. I imagine the typical Omni S2 owner is the sort of person who wouldn't blink at splashing out on a pair of <a href="https://www.techradar.com/audio/earbuds-airpods/airpods-max-2-review">Apple AirPods Max 2</a> at the airport because they forgot their first-gens at home. They’d probably deal with a flight delay by picking up a new Swiss watch, too.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="YnnR3xtZnb2p6R8oB8uYp5" name="IMG_7396" alt="Eufy Omni S2 robot vacuum cleaning a carpeted floor" src="https://cdn.mos.cms.futurecdn.net/YnnR3xtZnb2p6R8oB8uYp5.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>And that’s absolutely fine. Whatever the product, there’s always something that happens to sell the most expensive one, and for robotic vacuums that just so happens to be Eufy with the Omni S2. That doesn’t inherently count against it, because there are always customers happy to pay a premium for the one they like, or not really care about the cost because the S2’s spec sheet, design and feature set already put it at the top of the market.</p><p>What matters is how it performs in the real world, and how that compares to user expectations. Naturally, mine were at an all-time high and the S2 mostly delivered. The vacuuming performance is noticeably better than with the S1, and after a month of testing I still smile at the neat stripes vacuumed into my lounge carpet — and at how pleasant the S2’s fragrance system makes every room smell.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Tft3jWsLLBV9C25aEdSz6X" name="Eufy Omni S2-8" alt="Eufy Omni S2 robot vacuum battery" src="https://cdn.mos.cms.futurecdn.net/Tft3jWsLLBV9C25aEdSz6X.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Eufy has improved navigation since the S1, and now the S2 is smart enough to not vacuum over the tasselled ends of a rug. It also automatically detects rug and carpet thickness, then raises itself by up to 50mm (1.97 inches) to prevent getting stuck in deep-pile fabric. In my testing, the S2 flagged a potentially tricky bit of carpet — which was actually an integrated but deeply contoured door mat — so I could tell it to ignore the concern or permanently avoid it.</p><p>Navigation and map creation is generally good. The robot only once got stuck and called for help, and I was impressed by how quickly the S2 mapped the ground floor of my home and did a decent job of detecting room boundaries. I used the app to fine-tune these, and was pleased to see how the S2 had added 3D cupboards, sofas, tables, chairs and other bits of furniture to the map. This isn’t strictly necessary, but it’s nice to see how the S2 correctly understands its environment.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2090px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="WVmSp6qCaTqKfAmueWeBTX" name="Eufy Omni S2-13" alt="Eufy Omni S2 robot vacuum in dock, plugged in" src="https://cdn.mos.cms.futurecdn.net/WVmSp6qCaTqKfAmueWeBTX.jpg" mos="" align="middle" fullscreen="" width="2090" height="1176" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Eufy claims a maximum suction of 30,000Pa, which is a huge upgrade over the 8,000Pa of the Omni S1 and other Eufy robots like the X10. There are four suction modes — Quiet, Standard, Turbo and Max — three options of cleaning intensity, three water levels, and the option of performing each cleaning task once or twice. As with the S1, the S2 returns to base whenever it needs to empty its bin, clean the mop, replenish its water supply or charge the battery. A mode called AI Automation promises to adjust cleaning strategy based on room type, floor material and cleaning frequency.</p><p>The Omni S2 deeply impressed during the first few weeks of general use, keeping hard floors and carpets clean — even after a cockapoo puppy joined our household, and his insistence on helping with garden projects brought a lot of dirt into the house. It was a joy, quite frankly, to have the S2 on hand, ready to clean up after every chaotic evening of dog zoomies.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1998px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="DTmi4rp3xbhFrV4ovDo3FX" name="Eufy Omni S2-3" alt="Eufy Omni S2 robot vacuum dock open" src="https://cdn.mos.cms.futurecdn.net/DTmi4rp3xbhFrV4ovDo3FX.jpg" mos="" align="middle" fullscreen="" width="1998" height="1124" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I also loved how the S2 kept itself clean. Not only is the mop cleaned and dried with every use, but the cyclone-style dust collection ensures the onboard bin is practically spotless after each empty, and the filters don’t get clogged up. The rollers also looked like new after many hours of use, thanks to an anti-tangle design that actually works.</p><p>The mopping system works as well as the S1’s — evidenced by the absolutely filthy water collected in the waste tank of the docking station. I’d recommend owners empty this frequently, because if you wait a couple of weeks or so until it’s full, pouring it away is a seriously stinky process.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="QzwSkAMEHutrNvcfz9xWXW" name="Eufy Omni S2" alt="Eufy Omni S2 robot vacuum dock screen" src="https://cdn.mos.cms.futurecdn.net/QzwSkAMEHutrNvcfz9xWXW.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>During TechRadar’s standardized robovac tests the Omni S2 continued to perform very well. These tests include two rounds of vacuuming on both carpets and hard floors, plus an obstacle avoidance test and a mopping test.</p><p>Pleasingly, the Omni S2’s vacuum performance is better than its predecessor, the two-year-old Omni S1. Vacuuming up oats from carpet was particularly impressive, with not a single piece being missed (except where I set the target zone in slightly the wrong place).</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1784294155314-yqci7jgyv *, #fv-chart-1784294155314-yqci7jgyv *:before, #fv-chart-1784294155314-yqci7jgyv *:after, #fv-chart-1784294155314-yqci7jgyv-slideshow *, #fv-chart-1784294155314-yqci7jgyv-slideshow *:before, #fv-chart-1784294155314-yqci7jgyv-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1784294155314-yqci7jgyv, #fv-chart-1784294155314-yqci7jgyv-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1784294155314-yqci7jgyv {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1784294155314-yqci7jgyv .fv-inner-wrapper {color: #1F2937 !important; background-color: #ffffff !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1784294155314-yqci7jgyv .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1784294155314-yqci7jgyv.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1784294155314-yqci7jgyv.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784294155314-yqci7jgyv .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1784294155314-yqci7jgyv-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1784294155314-yqci7jgyv .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1784294155314-yqci7jgyv .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1784294155314-yqci7jgyv .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1784294155314-yqci7jgyv .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784294155314-yqci7jgyv .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1784294155314-yqci7jgyv .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1784294155314-yqci7jgyv .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1784294155314-yqci7jgyv.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-expand-btn, #fv-chart-1784294155314-yqci7jgyv .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-expand-btn:hover, #fv-chart-1784294155314-yqci7jgyv .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1784294155314-yqci7jgyv .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1784294155314-yqci7jgyv .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1784294155314-yqci7jgyv .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1784294155314-yqci7jgyv .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1784294155314-yqci7jgyv .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1784294155314-yqci7jgyv .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1784294155314-yqci7jgyv .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv .fv-bar-row, #fv-chart-1784294155314-yqci7jgyv .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1784294155314-yqci7jgyv.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784294155314-yqci7jgyv.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1784294155314-yqci7jgyv.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1784294155314-yqci7jgyv .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1784294155314-yqci7jgyv .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1784294155314-yqci7jgyv .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1784294155314-yqci7jgyv .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1784294155314-yqci7jgyv .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1784294155314-yqci7jgyv .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1784294155314-yqci7jgyv .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1784294155314-yqci7jgyv .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-pie-container,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-row,#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-stacked-product,#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-grouped-bar-product,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-row,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-stacked-product,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-label,#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-grouped-product-title,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-label,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-container,#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-cluster,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-container,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-x-axis-wrapper,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-x-axis-label-space,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-x-axis-chart-space,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-benchmark-title,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-dropdown-title,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-carousel-nav-btn,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-chart-title,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-chart-subhead,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-header,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-select-wrapper,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-vs,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-select-container,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-versus-select,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-stl-shop-all-btn,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-stl-shop-all-logo,#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-stl-shop-all-icon,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-bar-commentary-inline,#fv-chart-1784294155314-yqci7jgyv.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784294155314-yqci7jgyv.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1784294155314-yqci7jgyv .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784294155314-yqci7jgyv .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-bar-row,#fv-chart-1784294155314-yqci7jgyv .fv-stacked-product,#fv-chart-1784294155314-yqci7jgyv .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784294155314-yqci7jgyv .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-bar-label,#fv-chart-1784294155314-yqci7jgyv .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-bar-container,#fv-chart-1784294155314-yqci7jgyv .fv-bar-cluster {width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294155314-yqci7jgyv .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294155314-yqci7jgyv .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294155314-yqci7jgyv .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-label-space {display: none !important;}#fv-chart-1784294155314-yqci7jgyv .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784294155314-yqci7jgyv .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784294155314-yqci7jgyv .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784294155314-yqci7jgyv .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784294155314-yqci7jgyv .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784294155314-yqci7jgyv .fv-stl-shop-all-logo,#fv-chart-1784294155314-yqci7jgyv .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784294155314-yqci7jgyv .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784294155314-yqci7jgyv .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784294155314-yqci7jgyv .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784294155314-yqci7jgyv.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Overall Chart Title","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-07-17T13:15:55.315Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","TechRadar"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1784294155314-yqci7jgyv" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper fv-no-header fv-is-image-compare  "><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1784294155314-yqci7jgyv-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/5AX3PYNdnhsZxQ7mujM28e.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/5AX3PYNdnhsZxQ7mujM28e.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/ZyrKGYN5oJBpNP5hu7PN5e.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/ZyrKGYN5oJBpNP5hu7PN5e.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><img src="https://proof.vanilla.tools/media/images/brandLogos/techradar.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Before vacuuming</div><div class="fv-image-compare-label fv-image-compare-label-right">After vacuuming</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png" alt="TechRadar Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1784294155314-yqci7jgyv', false); });} else {initialize('fv-chart-1784294155314-yqci7jgyv', false);}})();</script></div><p>During these tests I found the quickest, least powerful mode, called Quiet, was indeed very quiet (just 55 decibels on carpet), but the S2 performs best when suction is upped to the Standard or Turbo modes, cleaning intensity is increased from Fast to Standard, and the S2 is asked to perform two passes of the target zone or room, instead of one.</p><p>A crumb mix made of flour and crushed biscuit was completely lifted from a wooden kitchen floor using the S2’s standard intensity and suction settings, while on carpet I found Turbo or Cyclone (the most powerful suction mode) was best.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1784294463899-v6ki3xaut *, #fv-chart-1784294463899-v6ki3xaut *:before, #fv-chart-1784294463899-v6ki3xaut *:after, #fv-chart-1784294463899-v6ki3xaut-slideshow *, #fv-chart-1784294463899-v6ki3xaut-slideshow *:before, #fv-chart-1784294463899-v6ki3xaut-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1784294463899-v6ki3xaut, #fv-chart-1784294463899-v6ki3xaut-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1784294463899-v6ki3xaut {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1784294463899-v6ki3xaut .fv-inner-wrapper {color: #1F2937 !important; background-color: #ffffff !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1784294463899-v6ki3xaut .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1784294463899-v6ki3xaut.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1784294463899-v6ki3xaut.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784294463899-v6ki3xaut .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1784294463899-v6ki3xaut-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1784294463899-v6ki3xaut .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1784294463899-v6ki3xaut .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1784294463899-v6ki3xaut .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1784294463899-v6ki3xaut .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784294463899-v6ki3xaut .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1784294463899-v6ki3xaut .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1784294463899-v6ki3xaut .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1784294463899-v6ki3xaut.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-expand-btn, #fv-chart-1784294463899-v6ki3xaut .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-expand-btn:hover, #fv-chart-1784294463899-v6ki3xaut .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1784294463899-v6ki3xaut .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1784294463899-v6ki3xaut .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1784294463899-v6ki3xaut .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1784294463899-v6ki3xaut .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1784294463899-v6ki3xaut .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1784294463899-v6ki3xaut .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1784294463899-v6ki3xaut .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut .fv-bar-row, #fv-chart-1784294463899-v6ki3xaut .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1784294463899-v6ki3xaut.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784294463899-v6ki3xaut.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1784294463899-v6ki3xaut.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1784294463899-v6ki3xaut .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1784294463899-v6ki3xaut .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1784294463899-v6ki3xaut .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1784294463899-v6ki3xaut .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1784294463899-v6ki3xaut .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1784294463899-v6ki3xaut .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1784294463899-v6ki3xaut .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1784294463899-v6ki3xaut .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-pie-container,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-row,#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-stacked-product,#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-grouped-bar-product,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-row,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-stacked-product,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-label,#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-grouped-product-title,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-label,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-container,#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-cluster,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-container,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-x-axis-wrapper,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-x-axis-label-space,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-x-axis-chart-space,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-benchmark-title,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-dropdown-title,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-carousel-nav-btn,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-chart-title,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-chart-subhead,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-header,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-select-wrapper,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-vs,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-select-container,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-versus-select,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-stl-shop-all-btn,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-stl-shop-all-logo,#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-stl-shop-all-icon,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-bar-commentary-inline,#fv-chart-1784294463899-v6ki3xaut.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784294463899-v6ki3xaut.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1784294463899-v6ki3xaut .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784294463899-v6ki3xaut .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-bar-row,#fv-chart-1784294463899-v6ki3xaut .fv-stacked-product,#fv-chart-1784294463899-v6ki3xaut .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784294463899-v6ki3xaut .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-bar-label,#fv-chart-1784294463899-v6ki3xaut .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-bar-container,#fv-chart-1784294463899-v6ki3xaut .fv-bar-cluster {width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294463899-v6ki3xaut .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294463899-v6ki3xaut .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294463899-v6ki3xaut .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-label-space {display: none !important;}#fv-chart-1784294463899-v6ki3xaut .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784294463899-v6ki3xaut .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784294463899-v6ki3xaut .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784294463899-v6ki3xaut .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784294463899-v6ki3xaut .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784294463899-v6ki3xaut .fv-stl-shop-all-logo,#fv-chart-1784294463899-v6ki3xaut .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784294463899-v6ki3xaut .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784294463899-v6ki3xaut .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784294463899-v6ki3xaut .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784294463899-v6ki3xaut.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Overall Chart Title","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-07-17T13:21:03.899Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","TechRadar"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1784294463899-v6ki3xaut" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper fv-no-header fv-is-image-compare  "><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1784294463899-v6ki3xaut-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/m6vAPxydRzDUFFGFpx9Tkd.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/m6vAPxydRzDUFFGFpx9Tkd.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/UUEE6fnFvSvDKyzt2swA4e.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/UUEE6fnFvSvDKyzt2swA4e.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><img src="https://proof.vanilla.tools/media/images/brandLogos/techradar.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Crumb mix before first pass</div><div class="fv-image-compare-label fv-image-compare-label-right">Crumb mix after first pass</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png" alt="TechRadar Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1784294463899-v6ki3xaut', false); });} else {initialize('fv-chart-1784294463899-v6ki3xaut', false);}})();</script></div><p>With that enabled, plus the intensity increased to Deep and the number of passes upped to two, the robot did a superb job.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1784294519188-pba2ojlaz *, #fv-chart-1784294519188-pba2ojlaz *:before, #fv-chart-1784294519188-pba2ojlaz *:after, #fv-chart-1784294519188-pba2ojlaz-slideshow *, #fv-chart-1784294519188-pba2ojlaz-slideshow *:before, #fv-chart-1784294519188-pba2ojlaz-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1784294519188-pba2ojlaz, #fv-chart-1784294519188-pba2ojlaz-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1784294519188-pba2ojlaz {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1784294519188-pba2ojlaz .fv-inner-wrapper {color: #1F2937 !important; background-color: #ffffff !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1784294519188-pba2ojlaz .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1784294519188-pba2ojlaz.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1784294519188-pba2ojlaz.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784294519188-pba2ojlaz .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1784294519188-pba2ojlaz-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1784294519188-pba2ojlaz .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1784294519188-pba2ojlaz .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1784294519188-pba2ojlaz .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1784294519188-pba2ojlaz .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784294519188-pba2ojlaz .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1784294519188-pba2ojlaz .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1784294519188-pba2ojlaz .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1784294519188-pba2ojlaz.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-expand-btn, #fv-chart-1784294519188-pba2ojlaz .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-expand-btn:hover, #fv-chart-1784294519188-pba2ojlaz .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1784294519188-pba2ojlaz .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1784294519188-pba2ojlaz .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1784294519188-pba2ojlaz .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1784294519188-pba2ojlaz .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1784294519188-pba2ojlaz .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1784294519188-pba2ojlaz .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1784294519188-pba2ojlaz .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz .fv-bar-row, #fv-chart-1784294519188-pba2ojlaz .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1784294519188-pba2ojlaz.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784294519188-pba2ojlaz.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1784294519188-pba2ojlaz.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1784294519188-pba2ojlaz .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1784294519188-pba2ojlaz .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1784294519188-pba2ojlaz .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1784294519188-pba2ojlaz .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1784294519188-pba2ojlaz .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1784294519188-pba2ojlaz .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1784294519188-pba2ojlaz .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1784294519188-pba2ojlaz .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-pie-container,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-row,#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-stacked-product,#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-grouped-bar-product,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-row,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-stacked-product,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-label,#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-grouped-product-title,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-label,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-container,#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-cluster,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-container,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-x-axis-wrapper,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-x-axis-label-space,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-x-axis-chart-space,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-benchmark-title,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-dropdown-title,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-carousel-nav-btn,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-chart-title,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-chart-subhead,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-header,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-select-wrapper,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-vs,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-select-container,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-versus-select,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-stl-shop-all-btn,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-stl-shop-all-logo,#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-stl-shop-all-icon,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-bar-commentary-inline,#fv-chart-1784294519188-pba2ojlaz.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784294519188-pba2ojlaz.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1784294519188-pba2ojlaz .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784294519188-pba2ojlaz .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-bar-row,#fv-chart-1784294519188-pba2ojlaz .fv-stacked-product,#fv-chart-1784294519188-pba2ojlaz .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784294519188-pba2ojlaz .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-bar-label,#fv-chart-1784294519188-pba2ojlaz .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-bar-container,#fv-chart-1784294519188-pba2ojlaz .fv-bar-cluster {width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294519188-pba2ojlaz .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294519188-pba2ojlaz .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294519188-pba2ojlaz .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-label-space {display: none !important;}#fv-chart-1784294519188-pba2ojlaz .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784294519188-pba2ojlaz .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784294519188-pba2ojlaz .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784294519188-pba2ojlaz .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784294519188-pba2ojlaz .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784294519188-pba2ojlaz .fv-stl-shop-all-logo,#fv-chart-1784294519188-pba2ojlaz .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784294519188-pba2ojlaz .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784294519188-pba2ojlaz .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784294519188-pba2ojlaz .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784294519188-pba2ojlaz.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Overall Chart Title","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-07-17T13:21:59.188Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","TechRadar"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1784294519188-pba2ojlaz" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper fv-no-header fv-is-image-compare  "><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1784294519188-pba2ojlaz-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/WapJPZGPYymaoX7Be6uK3e.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/WapJPZGPYymaoX7Be6uK3e.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/m6vAPxydRzDUFFGFpx9Tkd.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/m6vAPxydRzDUFFGFpx9Tkd.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><img src="https://proof.vanilla.tools/media/images/brandLogos/techradar.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Crumb mix after first pass</div><div class="fv-image-compare-label fv-image-compare-label-right">Crumb mix after second pass</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png" alt="TechRadar Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1784294519188-pba2ojlaz', false); });} else {initialize('fv-chart-1784294519188-pba2ojlaz', false);}})();</script></div><p>The oat test is usually tougher, because robovacs tend to flick larger debris across hard floors with their spinning side brushes. The Omni S2 fell foul of this too, but as ever my advice is to set the robot to vacuum the entire room twice, instead of aiming for a target and kicking it everywhere.</p><p>With the right settings applied, the S2 picked up every single piece – and passed the same test with flying colors on carpet too, where flicking debris is less of an issue.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1784294576158-jknu8qhxr *, #fv-chart-1784294576158-jknu8qhxr *:before, #fv-chart-1784294576158-jknu8qhxr *:after, #fv-chart-1784294576158-jknu8qhxr-slideshow *, #fv-chart-1784294576158-jknu8qhxr-slideshow *:before, #fv-chart-1784294576158-jknu8qhxr-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1784294576158-jknu8qhxr, #fv-chart-1784294576158-jknu8qhxr-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1784294576158-jknu8qhxr {position: relative !important; overflow: visible !important;--riv-primary: #AA1124;}#fv-chart-1784294576158-jknu8qhxr .fv-inner-wrapper {color: #1F2937 !important; background-color: #ffffff !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1784294576158-jknu8qhxr .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1784294576158-jknu8qhxr.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1784294576158-jknu8qhxr.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784294576158-jknu8qhxr .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #AA1124;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1784294576158-jknu8qhxr-slideshow .fv-slideshow-select:focus {outline: 2px solid #AA1124 !important;border-color: #AA1124 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1784294576158-jknu8qhxr .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1784294576158-jknu8qhxr .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1784294576158-jknu8qhxr .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1784294576158-jknu8qhxr .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784294576158-jknu8qhxr .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1784294576158-jknu8qhxr .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1784294576158-jknu8qhxr .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1784294576158-jknu8qhxr.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-expand-btn, #fv-chart-1784294576158-jknu8qhxr .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-expand-btn:hover, #fv-chart-1784294576158-jknu8qhxr .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1784294576158-jknu8qhxr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1784294576158-jknu8qhxr .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1784294576158-jknu8qhxr .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1784294576158-jknu8qhxr .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1784294576158-jknu8qhxr .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1784294576158-jknu8qhxr .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1784294576158-jknu8qhxr .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr .fv-bar-row, #fv-chart-1784294576158-jknu8qhxr .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1784294576158-jknu8qhxr.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784294576158-jknu8qhxr.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1784294576158-jknu8qhxr.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1784294576158-jknu8qhxr .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1784294576158-jknu8qhxr .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1784294576158-jknu8qhxr .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1784294576158-jknu8qhxr .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1784294576158-jknu8qhxr .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1784294576158-jknu8qhxr .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1784294576158-jknu8qhxr .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1784294576158-jknu8qhxr .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-pie-container,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-row,#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-stacked-product,#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-grouped-bar-product,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-row,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-stacked-product,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-label,#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-grouped-product-title,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-label,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-container,#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-cluster,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-container,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-x-axis-wrapper,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-x-axis-label-space,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-x-axis-chart-space,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-benchmark-title,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-dropdown-title,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-carousel-nav-btn,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-chart-title,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-chart-subhead,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-header,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-select-wrapper,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-vs,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-select-container,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-versus-select,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-stl-shop-all-btn,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-stl-shop-all-logo,#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-stl-shop-all-icon,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-bar-commentary-inline,#fv-chart-1784294576158-jknu8qhxr.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784294576158-jknu8qhxr.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1784294576158-jknu8qhxr .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784294576158-jknu8qhxr .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-bar-row,#fv-chart-1784294576158-jknu8qhxr .fv-stacked-product,#fv-chart-1784294576158-jknu8qhxr .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784294576158-jknu8qhxr .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-bar-label,#fv-chart-1784294576158-jknu8qhxr .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-bar-container,#fv-chart-1784294576158-jknu8qhxr .fv-bar-cluster {width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784294576158-jknu8qhxr .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784294576158-jknu8qhxr .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784294576158-jknu8qhxr .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-label-space {display: none !important;}#fv-chart-1784294576158-jknu8qhxr .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784294576158-jknu8qhxr .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784294576158-jknu8qhxr .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784294576158-jknu8qhxr .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784294576158-jknu8qhxr .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784294576158-jknu8qhxr .fv-stl-shop-all-logo,#fv-chart-1784294576158-jknu8qhxr .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784294576158-jknu8qhxr .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784294576158-jknu8qhxr .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784294576158-jknu8qhxr .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784294576158-jknu8qhxr.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Overall Chart Title","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "Default"},"isAccessibleForFree": true,"dateCreated": "2026-07-17T13:22:56.158Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","Default"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1784294576158-jknu8qhxr" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper fv-no-header fv-is-image-compare  "><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1784294576158-jknu8qhxr-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/iTasmqdAcCQrbxHbWESe3e.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/iTasmqdAcCQrbxHbWESe3e.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/4P8Q3UcAuFMS5oZBTFY34e.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/4P8Q3UcAuFMS5oZBTFY34e.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><div class="fv-image-compare-arrow-left"></div><div class="fv-image-compare-arrow-right"></div></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Before vacuuming</div><div class="fv-image-compare-label fv-image-compare-label-right">After vacuuming</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1784294576158-jknu8qhxr', false); });} else {initialize('fv-chart-1784294576158-jknu8qhxr', false);}})();</script></div><p>I tested the mopping system with a dried smear of ketchup, which was promptly removed from the wooden floor. The cylindrical mop spins and pivots outwards to reach into the edges of the room, while the robot scrapes it clean and washes it while driving. The mop is then dried with hot air at the base station, which takes several hours but is very quiet.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1784293750108-vrhlpw5yh *, #fv-chart-1784293750108-vrhlpw5yh *:before, #fv-chart-1784293750108-vrhlpw5yh *:after, #fv-chart-1784293750108-vrhlpw5yh-slideshow *, #fv-chart-1784293750108-vrhlpw5yh-slideshow *:before, #fv-chart-1784293750108-vrhlpw5yh-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1784293750108-vrhlpw5yh, #fv-chart-1784293750108-vrhlpw5yh-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1784293750108-vrhlpw5yh {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1784293750108-vrhlpw5yh .fv-inner-wrapper {color: #1F2937 !important; background-color: #ffffff !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1784293750108-vrhlpw5yh.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1784293750108-vrhlpw5yh-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1784293750108-vrhlpw5yh .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1784293750108-vrhlpw5yh .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784293750108-vrhlpw5yh .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1784293750108-vrhlpw5yh .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1784293750108-vrhlpw5yh .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1784293750108-vrhlpw5yh.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-expand-btn, #fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-expand-btn:hover, #fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-bar-row, #fv-chart-1784293750108-vrhlpw5yh .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1784293750108-vrhlpw5yh.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784293750108-vrhlpw5yh.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1784293750108-vrhlpw5yh.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1784293750108-vrhlpw5yh .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1784293750108-vrhlpw5yh .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-pie-container,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-row,#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-stacked-product,#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-grouped-bar-product,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-row,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-stacked-product,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-label,#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-grouped-product-title,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-label,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-container,#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-cluster,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-container,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-x-axis-wrapper,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-x-axis-label-space,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-x-axis-chart-space,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-benchmark-title,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-dropdown-title,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-carousel-nav-btn,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-chart-title,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-chart-subhead,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-header,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-select-wrapper,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-vs,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-select-container,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-versus-select,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-stl-shop-all-btn,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-stl-shop-all-logo,#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-stl-shop-all-icon,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-bar-commentary-inline,#fv-chart-1784293750108-vrhlpw5yh.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784293750108-vrhlpw5yh.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1784293750108-vrhlpw5yh .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-bar-row,#fv-chart-1784293750108-vrhlpw5yh .fv-stacked-product,#fv-chart-1784293750108-vrhlpw5yh .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-bar-label,#fv-chart-1784293750108-vrhlpw5yh .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-bar-container,#fv-chart-1784293750108-vrhlpw5yh .fv-bar-cluster {width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784293750108-vrhlpw5yh .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784293750108-vrhlpw5yh .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784293750108-vrhlpw5yh .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-label-space {display: none !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-stl-shop-all-logo,#fv-chart-1784293750108-vrhlpw5yh .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784293750108-vrhlpw5yh .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784293750108-vrhlpw5yh.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Overall Chart Title","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-07-17T13:09:10.108Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","TechRadar"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1784293750108-vrhlpw5yh" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper fv-no-header fv-is-image-compare  "><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1784293750108-vrhlpw5yh-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/FByoYV8QLFjoe3etZ3n3wc.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/FByoYV8QLFjoe3etZ3n3wc.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/DPatRu3n4scCSMHe5Fsavc.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/DPatRu3n4scCSMHe5Fsavc.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><img src="https://proof.vanilla.tools/media/images/brandLogos/techradar.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Before mopping</div><div class="fv-image-compare-label fv-image-compare-label-right">After mopping</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png" alt="TechRadar Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1784293750108-vrhlpw5yh', false); });} else {initialize('fv-chart-1784293750108-vrhlpw5yh', false);}})();</script></div><p>Meanwhile, the S2’s obstacle avoidance saw it drive neatly around a shoe, a sock and a USB cable strewn across the floor. I was impressed by how close it got to each, with moving or ingesting anything.</p><p>Overall, the Eufy Omni S2 performed brilliantly. I would recommend using Standard intensity and Standard suction with two passes most of the time, then up the suction to Turbo or Cyclone for a deeper clean. The latter hitting just 70 decibels was also impressive — for context, my Dyson V10 stick vacuum is 90 dB at medium power.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/jKHV9AVhryYWv63mrQL6q5.jpg" alt="Eufy Omni S2 robot vacuum navigating between a sock and a shoe" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UnCTFEAtVNZCrFF3ptccn5.jpg" alt="Eufy Omni S2 robot vacuum navigating around a shoe" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CFEooNTngg8yu9AkCsaz46.jpg" alt="Eufy Omni S2 robot vacuum navigating a room with a shoe and a sock" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>I only encountered one serious problem with the S2, and unfortunately it led to a replacement unit being provided by Eufy. The first S2 performed perfectly for a month, but developed a fault where the robot and docking station lost their connection. Several reboots and lots of advice from customer services failed to find a solution, so a second S2 was delivered and the original went back to Eufy for an inspection.</p><p>Naturally, this is disappointing for such an expensive product. But I was impressed by Eufy’s customer service department — which I approached as a customer and not a journalist — and how quickly the problem was resolved. The second unit performed perfectly throughout the rest of my test.</p><ul><li><strong>Performance score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-eufy-omni-s2-app"><span>Eufy Omni S2: app</span></h3><ul><li><strong>Easy to use</strong></li><li><strong>Lots of configurability</strong></li><li><strong>Also handles Eufy security products</strong></li><li><strong>Option to charge at night — great if you have an EV tariff</strong></li></ul><p>The Eufy app gets better with every revision, and today it’s one of the best robovac apps I’ve ever used. Everything is logically laid out, with just the right amount of adjustability on offer to keep both newcomers and power users happy. The app is quick, responsive and presents everything in a way that’s easy to understand.</p><p>I especially like how it adds virtual furniture to your floor maps, which makes it easier to understand the layout and visualize where the robot is. Editing floor plans also works well, with simple tools for splitting, combining and renaming rooms after the robot has created an initial (but not always accurate) map of your home. Multiple floormaps can also be created, making it easy to save a second map for your bedrooms upstairs, for example.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/u6obYD8a3cTdUqEwqsxbm.jpg" alt="Eufy Omni S2 app screengrabs" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/z3qsSmvKm8jgjt7tQZnEm.jpg" alt="Eufy Omni S2 app screengrabs" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Another feature I like is how pre-defined tasks can be created. I have one called “After dinner”, which tells the S2 to vacuum and mop my kitchen a certain way. A single tap of this from the Eufy app home screen, and the robot gets to work.</p><p>Since getting a puppy I’ve come to value Eufy’s child lock function, which disables the buttons on top of the robot – handy for both inquisitive children and dogs alike. I also like the off-peak charging function, where you can configure the S2 to only charge its battery at certain times of day. Since I have an electric car and an EV tariff, I’ve set the robovac to only charge at night, when my electricity is much cheaper.</p><ul><li><strong>App score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-eufy-omni-s2"><span>Should you buy the Eufy Omni S2?</span></h3><div ><table><caption>Eufy Omni S2 score card</caption><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Score</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>The Eufy Omni S2 really is very expensive indeed. It isn’t the most expensive robovac of all time, but it’s right up there. And while its lofty price makes alternatives look like excellent value, the S2 doesn’t necessarily feel like a rip-off. It’s a high-quality appliance that performs brilliantly and looks good too.</p></td><td  ><p>3.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Eufy knocked it out of the park with the S2’s design. It’s aesthetically pleasing, has a smaller footprint than some rivals, and the robot slips beneath most furniture. It also drives over raised rugs and thresholds better than before and keeps itself incredibly clean. All I wish is for a way to prevent the waste water tank from getting quite so pungent — frequent empties are a must!</p></td><td  ><p>5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>The Omni S2 is much better at vacuuming than the S1 was, while being just as good at mopping and navigation. All of these attributes are now top-notch, while the onboard fragrance system is a lovely extra touch and the improved ability to clamber over raised thresholds is very welcome</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>App</p></td><td  ><p>Eufy’s app is great. Its robovac section is simpler to navigate than the slightly cluttered security section, with an excellent mapping system, handy shortcuts for frequently used cleaning chores, and some little features that are massively useful — like off-peak charging and the child/pet lock.</p></td><td  ><p>5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-4">Buy it if</h2><div class="product"><p><strong>You want the best, regardless of price</strong></p><p>Yes, it’s very expensive. But if you want the best this might well be it. Everything about the Omni S2 contributes to a premium ownership experience, from the app and the hardware, to the fragrance, cleaning performance and self-cleaning. </p></div><div class="product"><p><strong>Mopping and vacuuming are equally important</strong></p><p>Many robovacs are better at one task than the other — Eufy’s own Omni S1 mopped far better than it vacuumed — but with the S2 excellent mopping is paired with powerful vacuuming.</p></div><div class="product"><p><strong>Self-cleaning is a must</strong></p><p>The S2’s self-cleaning abilities are the best I’ve seen. Even after weeks of use in a busy home with a puppy, the robot’s dust bin, brushes, rollers and mop are like new. My only advice is to empty the waste water tank frequently, since older dirty water really does stink when poured away.</p></div><h2 id="don-t-buy-it-if-4">Don't buy it if</h2><div class="product"><p><strong>You're on a budget</strong></p><p>There are a lot of very good robovacs that cost significantly less than the Omni S2. They don’t perform quite as well, but if you value vacuuming oliver mopping, for example, your money could be better spent (and saved!) elsewhere. If you have a lot of stairs, consider spending the same on a robovac <em>and</em> a conventional stick vacuum instead of splurging it all on the S2.</p></div><div class="product"><p><strong>You don't want ongoing costs</strong></p><p>This is a factor for all robovacs, since they mostly use dust bags and their brushes and rollers eventually need replacing. But the S2’s running costs are greater than most because Eufy sells its own mopping detergent in a specially-shaped bottle, and you’ll have to buy fragrance refills from Eufy too. Eufy’s official replacement parts kit is £80, three fragrance refills are £25 and the detergent is £20.</p></div><h3 class="article-body__section" id="section-how-i-tested-the-eufy-omni-s2"><span>How I tested the Eufy Omni S2</span></h3><p>I lived with the Eufy Omni S2 for several weeks before writing this review. During that time it was used exclusively to vacuum the carpets and mop the floors of my house. I tested its cleaning abilities, tried some of the included fragrance diffusers, and noted how its self-cleaning systems fared after many hours of use.</p><p>I then carried out a number of specific tests to understand how well it cleans different types of debris from carpet and hard floors, how effective its mopping system is, how good it is at avoiding obstacles, and how loud it is.</p><p>First reviewed July 2026</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Missed Prime Day? Robot vacuum deals are still going strong on Amazon, with prices from just AU$299 ]]></title>
                                                                                                <dc:content><![CDATA[ <p><a href="https://www.techradar.com/au/amazon-prime-day/new-prime-day-deals">Amazon Prime Day 2026 in Australia</a> had a flurry of discounts across its product portfolio last week (and early this week too), and robot vacuums saw some of the biggest price reductions at the time, with deals of up to a whopping 78% off. That meant that some of the top sellers were, in fact, robovacs, with the Dreame X40 Ultra being the most popular appliance — so much so, it was out of stock by the last day of the sale.</p><p>So while that specific deal is no longer available (it was 73% off, by the way), there are still a lot of robovac deals still live on Amazon, including some of our top-rated models tested and reviewed by our international team of experts, with discounts of up to 70%.</p><p>Robot vacuum discounts aren’t new — the market is crowded with several major players looking to stand out and each one releases a new model every few months promising the best features possible at various price points. And that’s good news for the consumer as you’re guaranteed new technology at good prices. With everything else getting more expensive these days, a race-to-the-bottom price war like this is always welcome.</p><p>The best part is, even if you missed out on Prime Day, you don’t have to wait until Black Friday if you’re in the market for a new robot vacuum — these 6 deals below are still live and would make a fantastic addition to your home, no matter your budget.</p><div class="product"><a data-dimension112="a180ca72-8181-11f1-b56b-336db1b00fb2" data-action="Deal Block" data-label="Q7B" data-dimension48="Q7B" data-dimension25="$299" href="https://www.amazon.com.au/roborock-Obstacle-Avoidance-Anti-Tangle-APP-Controlled/dp/B0GTKV34TW" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="b45Br7ZBbXVbqysD3BocsD" name="Roborock Q7B" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/b45Br7ZBbXVbqysD3BocsD.jpg" mos="" align="middle" fullscreen="" width="2000" height="2000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/roborock-Obstacle-Avoidance-Anti-Tangle-APP-Controlled/dp/B0GTKV34TW" target="_blank" rel="nofollow" data-dimension112="a180ca72-8181-11f1-b56b-336db1b00fb2" data-action="Deal Block" data-label="Q7B" data-dimension48="Q7B" data-dimension25="$299">Q7B: was $348 now $299</a></strong><br>While we haven’t tested this exact model ourselves, we have tried a UK variant (the <a href="https://www.techradar.com/home/robot-vacuums/roborock-q7-m5-robot-vacuum-review">Roborock Q7 M5</a>) and were very impressed with it. Considering it’s a similar option, we think you’ll get a decent vacuum and mop. The caveat here is that you’ll need to manually clean the onboard bin and tank. Which is perfectly acceptable at this price point. We’ve seen this cheaper before, but you do get a lot for your money.<a class="view-deal button" href="https://www.amazon.com.au/roborock-Obstacle-Avoidance-Anti-Tangle-APP-Controlled/dp/B0GTKV34TW" target="_blank" rel="nofollow" data-dimension112="a180ca72-8181-11f1-b56b-336db1b00fb2" data-action="Deal Block" data-label="Q7B" data-dimension48="Q7B" data-dimension25="$299">View Deal</a></p></div><div class="product"><a data-dimension112="a180cafe-8181-11f1-8597-f79b33f98e33" data-action="Deal Block" data-label="E20s Pro Plus" data-dimension48="E20s Pro Plus" data-dimension25="$399" href="https://www.amazon.com.au/gp/aw/d/B0F9NRQFQM" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="HXrXFxujxnmwgSSP7ybbkk" name="mova e20s pro plus" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HXrXFxujxnmwgSSP7ybbkk.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Having just officially launched in the Australian market last year, Mova won’t be shy about handing large discounts to some of its robot vacuums. The E20s Pro Plus is no exception, receiving a nice 69% price reduction for a robovac that promises smart pathfinding, obstacle avoidance and 13,000Pa suction. It also has an auto-emptying base station, making the E20s Pro Plus an almost set-and-forget vacuum for a low price.<a class="view-deal button" href="https://www.amazon.com.au/gp/aw/d/B0F9NRQFQM" target="_blank" rel="nofollow" data-dimension112="a180cafe-8181-11f1-8597-f79b33f98e33" data-action="Deal Block" data-label="E20s Pro Plus" data-dimension48="E20s Pro Plus" data-dimension25="$399">View Deal</a></p></div><div class="product"><a data-dimension112="a180cb76-8181-11f1-9488-3d8f42bc0212" data-action="Deal Block" data-label="L10s Ultra (Gen 2)" data-dimension48="L10s Ultra (Gen 2)" data-dimension25="$549.99" href="https://www.amazon.com.au/L10s-Ultra-MopExtendTM-RoboSwing-Technology/dp/B0DCFTXDVL" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1024px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="kgs8QybeWZjEvpmdrB2G2j" name="dreame L10s Ultra Gen 2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kgs8QybeWZjEvpmdrB2G2j.jpg" mos="" align="middle" fullscreen="" width="1024" height="1024" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/L10s-Ultra-MopExtendTM-RoboSwing-Technology/dp/B0DCFTXDVL" target="_blank" rel="nofollow" data-dimension112="a180cb76-8181-11f1-9488-3d8f42bc0212" data-action="Deal Block" data-label="L10s Ultra (Gen 2)" data-dimension48="L10s Ultra (Gen 2)" data-dimension25="$549.99">L10s Ultra (Gen 2): was $1699 now $549.99</a></strong><br>We saw the Dreame L10s Ultra Gen 2 hit its lowest price of AU$409.99 during Prime Day, but a 68% discount is still nothing to scoff at. The L10s Ultra has dual vacuum and mop capabilities, smart mapping, 10,000Pa suction power and up to 280 minutes of runtime. This robot is, quite literally, a dream even at this mid-range discounted price.<a class="view-deal button" href="https://www.amazon.com.au/L10s-Ultra-MopExtendTM-RoboSwing-Technology/dp/B0DCFTXDVL" target="_blank" rel="nofollow" data-dimension112="a180cb76-8181-11f1-9488-3d8f42bc0212" data-action="Deal Block" data-label="L10s Ultra (Gen 2)" data-dimension48="L10s Ultra (Gen 2)" data-dimension25="$549.99">View Deal</a></p></div><div class="product"><a data-dimension112="a180cbf8-8181-11f1-8212-77d0db04d32c" data-action="Deal Block" data-label="Deebot T30S Pro" data-dimension48="Deebot T30S Pro" data-dimension25="$599" href="https://www.amazon.com.au/ECOVACS-Pro-ZeroTangle-Technology-TruEdgeTM/dp/B0DMNN6Z5W" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1280px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="5jx9TxrSTpyBztq3WPgGAN" name="ECOVACS DEEBOT T30S Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5jx9TxrSTpyBztq3WPgGAN.webp" mos="" align="middle" fullscreen="" width="1280" height="1280" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>With an impressive AU$1,400 off the RRP, this Ecovacs Deebot T30s Pro deal shouldn't be swept away (pardon the pun). With powerful suction, smart mopping features, anti-tangle technology, and a self-cleaning auto-empty station, the T30s Pro can handle messes on both carpets and hard floors, making it an ideal spring-cleaning companion.<a class="view-deal button" href="https://www.amazon.com.au/ECOVACS-Pro-ZeroTangle-Technology-TruEdgeTM/dp/B0DMNN6Z5W" target="_blank" rel="nofollow" data-dimension112="a180cbf8-8181-11f1-8212-77d0db04d32c" data-action="Deal Block" data-label="Deebot T30S Pro" data-dimension48="Deebot T30S Pro" data-dimension25="$599">View Deal</a></p></div><div class="product"><a data-dimension112="a180cc70-8181-11f1-86c8-8bdef113f964" data-action="Deal Block" data-label="Qrevo Edge C" data-dimension48="Qrevo Edge C" data-dimension25="$999" href="https://www.amazon.com.au/Roborock-EdgeC-Multifunctional-Zero-Tangling-Self-Emptying/dp/B0F1XPNXY8" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:900px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="qFV99UUkjsRw7a8uPxiDbX" name="155970307325982" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qFV99UUkjsRw7a8uPxiDbX.jpg" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>We reviewed the more expensive <a href="https://www.techradar.com/home/robot-vacuums/roborock-qrevo-edge-review" data-dimension112="a180cc70-8181-11f1-86c8-8bdef113f964" data-action="Deal Block" data-label="Qrevo Edge C" data-dimension48="Qrevo Edge C" data-dimension25="$999">Roborock Qrevo Edge</a>, which performed well vacuuming carpets and hard floors, reliably navigates spaces and also has a nice low-maintenance dock. The main difference with the Edge C here is its use of light sensors instead of a camera for obstacle detection, no self-lifting and tilting and there’s no optical camera for remote viewing (which is a positive for those valuing their privacy), all for a lower price. This discount matches the all-time low price for the Qrevo Edge C.<a class="view-deal button" href="https://www.amazon.com.au/Roborock-EdgeC-Multifunctional-Zero-Tangling-Self-Emptying/dp/B0F1XPNXY8" target="_blank" rel="nofollow" data-dimension112="a180cc70-8181-11f1-86c8-8bdef113f964" data-action="Deal Block" data-label="Qrevo Edge C" data-dimension48="Qrevo Edge C" data-dimension25="$999">View Deal</a></p></div><div class="product"><a data-dimension112="a180cce8-8181-11f1-a93d-0f3d2887ccd7" data-action="Deal Block" data-label="Aqua10 Roller" data-dimension48="Aqua10 Roller" data-dimension25="$1387" href="https://www.amazon.com.au/Detangling-Carpet-Protecting-Self-Empty-Self-Cleaning-Extending/dp/B0FVM8QJV4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1946px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="AaaYuNJQdw7xUswQDopveb" name="Dreame Aqua10 Ultra" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AaaYuNJQdw7xUswQDopveb.jpg" mos="" align="middle" fullscreen="" width="1946" height="1946" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Detangling-Carpet-Protecting-Self-Empty-Self-Cleaning-Extending/dp/B0FVM8QJV4" target="_blank" rel="nofollow" data-dimension112="a180cce8-8181-11f1-a93d-0f3d2887ccd7" data-action="Deal Block" data-label="Aqua10 Roller" data-dimension48="Aqua10 Roller" data-dimension25="$1387">Aqua10 Roller: was $2499 now $1387</a></strong><br>With industry-leading 30,000Pa of suction and a roller mop that promises streak-free mopping, this is a full-featured robovac that offers very few compromises. It's even able to clear relatively high thresholds of up to 6cm, so it can get to places lesser models can't. We’ve tested the more expensive <a href="https://www.techradar.com/home/robot-vacuums/dreame-aqua10-ultra-review">Dreame Aqua10 Ultra</a> that’s one of our picks for the <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum-cleaner-australia">best robot vacuums in Australia</a>, and we think this is just good at a fraction of the price.<a class="view-deal button" href="https://www.amazon.com.au/Detangling-Carpet-Protecting-Self-Empty-Self-Cleaning-Extending/dp/B0FVM8QJV4" target="_blank" rel="nofollow" data-dimension112="a180cce8-8181-11f1-a93d-0f3d2887ccd7" data-action="Deal Block" data-label="Aqua10 Roller" data-dimension48="Aqua10 Roller" data-dimension25="$1387">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/missed-prime-day-robot-vacuum-deals-are-still-going-strong-on-amazon-with-prices-from-just-aud299</link>
                                                                            <description>
                            <![CDATA[ Robovacs were flying off the shelves at Amazon during Prime Day, but there are still plenty of discounts of up to 69% from Dreame, Roborock and more if you missed out. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">tjLMfEzfMxnqMKEShsd7kW</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/m5SqW6bDyPa8RppAgEALG4-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 17 Jul 2026 02:06:11 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Robot Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ nico.arboleda@futurenet.com (Nico Arboleda) ]]></author>                    <dc:creator><![CDATA[ Nico Arboleda ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ADWC52TmGwJkiva8CUaRqC.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;With a career spanning more than a decade as a writer and journalist, Nico’s main remit as part of the Australian TechRadar team is covering mobile phones. Prior to TechRadar, he worked at business titles CRN Australia (now techpartner.news) and Mumbrella, and was named Best New Journalist at the 2018 IT Journalism Awards. He also spent some time as a content writer and copywriter. Aside from mobile phones, Nico also writes about fitness tech like smartwatches and other niche gear to track hobbies like road cycling and bushwalking. Outside of tech, Nico considers himself a politics and basketball nerd, as well as a bit of a cinephile on occasion.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/m5SqW6bDyPa8RppAgEALG4-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Robot vacuums on a magenta background with a big savings banner]]></media:description>                                                            <media:text><![CDATA[Robot vacuums on a magenta background with a big savings banner]]></media:text>
                                <media:title type="plain"><![CDATA[Robot vacuums on a magenta background with a big savings banner]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/m5SqW6bDyPa8RppAgEALG4-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><a href="https://www.techradar.com/au/amazon-prime-day/new-prime-day-deals">Amazon Prime Day 2026 in Australia</a> had a flurry of discounts across its product portfolio last week (and early this week too), and robot vacuums saw some of the biggest price reductions at the time, with deals of up to a whopping 78% off. That meant that some of the top sellers were, in fact, robovacs, with the Dreame X40 Ultra being the most popular appliance — so much so, it was out of stock by the last day of the sale.</p><p>So while that specific deal is no longer available (it was 73% off, by the way), there are still a lot of robovac deals still live on Amazon, including some of our top-rated models tested and reviewed by our international team of experts, with discounts of up to 70%.</p><p>Robot vacuum discounts aren’t new — the market is crowded with several major players looking to stand out and each one releases a new model every few months promising the best features possible at various price points. And that’s good news for the consumer as you’re guaranteed new technology at good prices. With everything else getting more expensive these days, a race-to-the-bottom price war like this is always welcome.</p><p>The best part is, even if you missed out on Prime Day, you don’t have to wait until Black Friday if you’re in the market for a new robot vacuum — these 6 deals below are still live and would make a fantastic addition to your home, no matter your budget.</p><div class="product"><a data-dimension112="a180ca72-8181-11f1-b56b-336db1b00fb2" data-action="Deal Block" data-label="Q7B" data-dimension48="Q7B" data-dimension25="$299" href="https://www.amazon.com.au/roborock-Obstacle-Avoidance-Anti-Tangle-APP-Controlled/dp/B0GTKV34TW" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="b45Br7ZBbXVbqysD3BocsD" name="Roborock Q7B" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/b45Br7ZBbXVbqysD3BocsD.jpg" mos="" align="middle" fullscreen="" width="2000" height="2000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/roborock-Obstacle-Avoidance-Anti-Tangle-APP-Controlled/dp/B0GTKV34TW" target="_blank" rel="nofollow" data-dimension112="a180ca72-8181-11f1-b56b-336db1b00fb2" data-action="Deal Block" data-label="Q7B" data-dimension48="Q7B" data-dimension25="$299">Q7B: was $348 now $299</a></strong><br>While we haven’t tested this exact model ourselves, we have tried a UK variant (the <a href="https://www.techradar.com/home/robot-vacuums/roborock-q7-m5-robot-vacuum-review">Roborock Q7 M5</a>) and were very impressed with it. Considering it’s a similar option, we think you’ll get a decent vacuum and mop. The caveat here is that you’ll need to manually clean the onboard bin and tank. Which is perfectly acceptable at this price point. We’ve seen this cheaper before, but you do get a lot for your money.<a class="view-deal button" href="https://www.amazon.com.au/roborock-Obstacle-Avoidance-Anti-Tangle-APP-Controlled/dp/B0GTKV34TW" target="_blank" rel="nofollow" data-dimension112="a180ca72-8181-11f1-b56b-336db1b00fb2" data-action="Deal Block" data-label="Q7B" data-dimension48="Q7B" data-dimension25="$299">View Deal</a></p></div><div class="product"><a data-dimension112="a180cafe-8181-11f1-8597-f79b33f98e33" data-action="Deal Block" data-label="E20s Pro Plus" data-dimension48="E20s Pro Plus" data-dimension25="$399" href="https://www.amazon.com.au/gp/aw/d/B0F9NRQFQM" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="HXrXFxujxnmwgSSP7ybbkk" name="mova e20s pro plus" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/HXrXFxujxnmwgSSP7ybbkk.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Having just officially launched in the Australian market last year, Mova won’t be shy about handing large discounts to some of its robot vacuums. The E20s Pro Plus is no exception, receiving a nice 69% price reduction for a robovac that promises smart pathfinding, obstacle avoidance and 13,000Pa suction. It also has an auto-emptying base station, making the E20s Pro Plus an almost set-and-forget vacuum for a low price.<a class="view-deal button" href="https://www.amazon.com.au/gp/aw/d/B0F9NRQFQM" target="_blank" rel="nofollow" data-dimension112="a180cafe-8181-11f1-8597-f79b33f98e33" data-action="Deal Block" data-label="E20s Pro Plus" data-dimension48="E20s Pro Plus" data-dimension25="$399">View Deal</a></p></div><div class="product"><a data-dimension112="a180cb76-8181-11f1-9488-3d8f42bc0212" data-action="Deal Block" data-label="L10s Ultra (Gen 2)" data-dimension48="L10s Ultra (Gen 2)" data-dimension25="$549.99" href="https://www.amazon.com.au/L10s-Ultra-MopExtendTM-RoboSwing-Technology/dp/B0DCFTXDVL" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1024px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="kgs8QybeWZjEvpmdrB2G2j" name="dreame L10s Ultra Gen 2" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kgs8QybeWZjEvpmdrB2G2j.jpg" mos="" align="middle" fullscreen="" width="1024" height="1024" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/L10s-Ultra-MopExtendTM-RoboSwing-Technology/dp/B0DCFTXDVL" target="_blank" rel="nofollow" data-dimension112="a180cb76-8181-11f1-9488-3d8f42bc0212" data-action="Deal Block" data-label="L10s Ultra (Gen 2)" data-dimension48="L10s Ultra (Gen 2)" data-dimension25="$549.99">L10s Ultra (Gen 2): was $1699 now $549.99</a></strong><br>We saw the Dreame L10s Ultra Gen 2 hit its lowest price of AU$409.99 during Prime Day, but a 68% discount is still nothing to scoff at. The L10s Ultra has dual vacuum and mop capabilities, smart mapping, 10,000Pa suction power and up to 280 minutes of runtime. This robot is, quite literally, a dream even at this mid-range discounted price.<a class="view-deal button" href="https://www.amazon.com.au/L10s-Ultra-MopExtendTM-RoboSwing-Technology/dp/B0DCFTXDVL" target="_blank" rel="nofollow" data-dimension112="a180cb76-8181-11f1-9488-3d8f42bc0212" data-action="Deal Block" data-label="L10s Ultra (Gen 2)" data-dimension48="L10s Ultra (Gen 2)" data-dimension25="$549.99">View Deal</a></p></div><div class="product"><a data-dimension112="a180cbf8-8181-11f1-8212-77d0db04d32c" data-action="Deal Block" data-label="Deebot T30S Pro" data-dimension48="Deebot T30S Pro" data-dimension25="$599" href="https://www.amazon.com.au/ECOVACS-Pro-ZeroTangle-Technology-TruEdgeTM/dp/B0DMNN6Z5W" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1280px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="5jx9TxrSTpyBztq3WPgGAN" name="ECOVACS DEEBOT T30S Pro" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5jx9TxrSTpyBztq3WPgGAN.webp" mos="" align="middle" fullscreen="" width="1280" height="1280" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>With an impressive AU$1,400 off the RRP, this Ecovacs Deebot T30s Pro deal shouldn't be swept away (pardon the pun). With powerful suction, smart mopping features, anti-tangle technology, and a self-cleaning auto-empty station, the T30s Pro can handle messes on both carpets and hard floors, making it an ideal spring-cleaning companion.<a class="view-deal button" href="https://www.amazon.com.au/ECOVACS-Pro-ZeroTangle-Technology-TruEdgeTM/dp/B0DMNN6Z5W" target="_blank" rel="nofollow" data-dimension112="a180cbf8-8181-11f1-8212-77d0db04d32c" data-action="Deal Block" data-label="Deebot T30S Pro" data-dimension48="Deebot T30S Pro" data-dimension25="$599">View Deal</a></p></div><div class="product"><a data-dimension112="a180cc70-8181-11f1-86c8-8bdef113f964" data-action="Deal Block" data-label="Qrevo Edge C" data-dimension48="Qrevo Edge C" data-dimension25="$999" href="https://www.amazon.com.au/Roborock-EdgeC-Multifunctional-Zero-Tangling-Self-Emptying/dp/B0F1XPNXY8" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:900px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="qFV99UUkjsRw7a8uPxiDbX" name="155970307325982" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qFV99UUkjsRw7a8uPxiDbX.jpg" mos="" align="middle" fullscreen="" width="900" height="900" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>We reviewed the more expensive <a href="https://www.techradar.com/home/robot-vacuums/roborock-qrevo-edge-review" data-dimension112="a180cc70-8181-11f1-86c8-8bdef113f964" data-action="Deal Block" data-label="Qrevo Edge C" data-dimension48="Qrevo Edge C" data-dimension25="$999">Roborock Qrevo Edge</a>, which performed well vacuuming carpets and hard floors, reliably navigates spaces and also has a nice low-maintenance dock. The main difference with the Edge C here is its use of light sensors instead of a camera for obstacle detection, no self-lifting and tilting and there’s no optical camera for remote viewing (which is a positive for those valuing their privacy), all for a lower price. This discount matches the all-time low price for the Qrevo Edge C.<a class="view-deal button" href="https://www.amazon.com.au/Roborock-EdgeC-Multifunctional-Zero-Tangling-Self-Emptying/dp/B0F1XPNXY8" target="_blank" rel="nofollow" data-dimension112="a180cc70-8181-11f1-86c8-8bdef113f964" data-action="Deal Block" data-label="Qrevo Edge C" data-dimension48="Qrevo Edge C" data-dimension25="$999">View Deal</a></p></div><div class="product"><a data-dimension112="a180cce8-8181-11f1-a93d-0f3d2887ccd7" data-action="Deal Block" data-label="Aqua10 Roller" data-dimension48="Aqua10 Roller" data-dimension25="$1387" href="https://www.amazon.com.au/Detangling-Carpet-Protecting-Self-Empty-Self-Cleaning-Extending/dp/B0FVM8QJV4" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1946px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="AaaYuNJQdw7xUswQDopveb" name="Dreame Aqua10 Ultra" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/AaaYuNJQdw7xUswQDopveb.jpg" mos="" align="middle" fullscreen="" width="1946" height="1946" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Detangling-Carpet-Protecting-Self-Empty-Self-Cleaning-Extending/dp/B0FVM8QJV4" target="_blank" rel="nofollow" data-dimension112="a180cce8-8181-11f1-a93d-0f3d2887ccd7" data-action="Deal Block" data-label="Aqua10 Roller" data-dimension48="Aqua10 Roller" data-dimension25="$1387">Aqua10 Roller: was $2499 now $1387</a></strong><br>With industry-leading 30,000Pa of suction and a roller mop that promises streak-free mopping, this is a full-featured robovac that offers very few compromises. It's even able to clear relatively high thresholds of up to 6cm, so it can get to places lesser models can't. We’ve tested the more expensive <a href="https://www.techradar.com/home/robot-vacuums/dreame-aqua10-ultra-review">Dreame Aqua10 Ultra</a> that’s one of our picks for the <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum-cleaner-australia">best robot vacuums in Australia</a>, and we think this is just good at a fraction of the price.<a class="view-deal button" href="https://www.amazon.com.au/Detangling-Carpet-Protecting-Self-Empty-Self-Cleaning-Extending/dp/B0FVM8QJV4" target="_blank" rel="nofollow" data-dimension112="a180cce8-8181-11f1-a93d-0f3d2887ccd7" data-action="Deal Block" data-label="Aqua10 Roller" data-dimension48="Aqua10 Roller" data-dimension25="$1387">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Philips Hue promises free Bridge Pro replacements after a rogue update bricked its devices — and users are impressed ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>A software update bricked Philips Hue Bridge Pro devices</strong></li><li><strong>The bug required a very specific set of circumstances</strong></li><li><strong>Philips Hue has promised free replacements to affected users</strong></li></ul><p>Over the last few weeks, reports have emerged of <a href="https://www.techradar.com/home/smart-lights/philips-hue-is-pushing-out-an-upgrade-for-bridge-and-bridge-pro-devices-ready-to-make-smart-light-automations-easier">Philips Hue Bridge Pro</a> smart home devices becoming bricked, and it looks like the culprit has now been identified. According to Philips Hue, the fault lay with a recent software update — but the company has won plaudits for what it's giving to customers in order to make amends. </p><p>The trouble started in late June when Philips Hue released software update 2071353020, which was intended to include “several small changes” that improved the product’s operations. Yet reports started flooding in that the update had caused people’s Hue Bridge Pro devices to fail and become completely unresponsive. </p><p>In a statement to <a href="https://arstechnica.com/gadgets/2026/07/firmware-update-bricks-hue-bridge-pro-devices-philips-gives-free-replacements/" target="_blank">Ars Technica</a>, Philips Hue explained the very specific circumstances that caused the problem: “The issue affects users who disabled automatic software updates, remained on an older software version for an extended period, and then manually installed a firmware update after the update package had been stored on the Bridge for more than 10 days.” </p><p>As well as that, the spokesperson noted that “Our data shows fewer than 100 Philips Hue Bridge Pro devices have been impacted.” </p><p>Still, any disruption like this is a pain. If you’re affected, not only will you have to wait for a replacement to arrive, but you’ll also have to reconfigure your lights and settings from scratch. That’s the kind of disturbance that is made all the more irritating due to the fact that it occurred after users updated their software — something that people are often encouraged to do in order to get the latest bug fixes and improvements.</p><h2 id="free-replacements">Free replacements</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="HhwDShSv98bUNMHiW8EJHo" name="Philips Hue Bridge Pro 2" alt="The Philips Hue Bridge Pro." src="https://cdn.mos.cms.futurecdn.net/HhwDShSv98bUNMHiW8EJHo.jpg" mos="" align="middle" fullscreen="" width="1500" height="844" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Philips)</span></figcaption></figure><p>While it’s always unpleasant to see a software update brick your device, Philips Hue has attracted praise for the way it’s responded. Not only has it issued a fix, but the company has promised that “We will replace affected Philips Hue Bridge Pro devices free of charge, regardless of warranty status.” </p><p>The decision has proved popular with Hue owners on Reddit, who've noted in <a href="https://www.reddit.com/r/technology/comments/1uun414/comment/ox6tdoq/" target="_blank">one popular thread</a> that it's a rare example of "big company actually making good". Another comment noted: “Considering the <a href="https://www.techradar.com/computing/did-ram-suppliers-fix-memory-prices-this-lawsuit-says-they-did-but-i-dont-think-it-will-fix-the-rampocalypse">RAM prices</a> too those Bridges went up in costs too. W to Philips on this one.” </p><p>If you haven’t updated your Philips Hue Bridge Pro for a while and think your device could be vulnerable according to Philips Hue's description, it might be worth getting in touch with the company first before attempting to update. The last thing you want is a bricked product on your hands. </p><p>And if you already have been affected, don’t spring for a replacement device just yet. You might be able to get a free replacement from Philips Hue, so be sure to explore that avenue first before spending a dime on anything new.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home/philips-hue-promises-free-bridge-pro-replacements-after-a-rogue-update-bricked-its-devices-and-users-are-impressed</link>
                                                                            <description>
                            <![CDATA[ Philips Hue is offering free replacement Hue Bridge Pro devices after they were bricked by a software update. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">G2W7FFQe2j5PTyyw3ufopE</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/YKM9jc5z76EBeTzMcFDFKo-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 13 Jul 2026 11:59:09 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                <author><![CDATA[ alexblake.techradar@gmail.com (Alex Blake) ]]></author>                    <dc:creator><![CDATA[ Alex Blake ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gwmVRU4zMGnDYsGVAFvRmL.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Alex Blake has been fooling around with computers since the early 1990s, and since that time he&#039;s learned a thing or two about tech. No more than two things, though. That&#039;s all his brain can hold. As well as TechRadar, Alex writes for iMore, Digital Trends and Creative Bloq, among others. He was previously commissioning editor at MacFormat magazine. That means he mostly covers the world of Apple and its latest products, but also Windows, computer peripherals, mobile apps, and much more beyond. When not writing, you can find him hiking the English countryside and gaming on his PC.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/YKM9jc5z76EBeTzMcFDFKo-1280-80.jpg">
                                                            <media:credit><![CDATA[Future / Philips]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Philips Hue Bridge Pro.]]></media:description>                                                            <media:text><![CDATA[The Philips Hue Bridge Pro.]]></media:text>
                                <media:title type="plain"><![CDATA[The Philips Hue Bridge Pro.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/YKM9jc5z76EBeTzMcFDFKo-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>A software update bricked Philips Hue Bridge Pro devices</strong></li><li><strong>The bug required a very specific set of circumstances</strong></li><li><strong>Philips Hue has promised free replacements to affected users</strong></li></ul><p>Over the last few weeks, reports have emerged of <a href="https://www.techradar.com/home/smart-lights/philips-hue-is-pushing-out-an-upgrade-for-bridge-and-bridge-pro-devices-ready-to-make-smart-light-automations-easier">Philips Hue Bridge Pro</a> smart home devices becoming bricked, and it looks like the culprit has now been identified. According to Philips Hue, the fault lay with a recent software update — but the company has won plaudits for what it's giving to customers in order to make amends. </p><p>The trouble started in late June when Philips Hue released software update 2071353020, which was intended to include “several small changes” that improved the product’s operations. Yet reports started flooding in that the update had caused people’s Hue Bridge Pro devices to fail and become completely unresponsive. </p><p>In a statement to <a href="https://arstechnica.com/gadgets/2026/07/firmware-update-bricks-hue-bridge-pro-devices-philips-gives-free-replacements/" target="_blank">Ars Technica</a>, Philips Hue explained the very specific circumstances that caused the problem: “The issue affects users who disabled automatic software updates, remained on an older software version for an extended period, and then manually installed a firmware update after the update package had been stored on the Bridge for more than 10 days.” </p><p>As well as that, the spokesperson noted that “Our data shows fewer than 100 Philips Hue Bridge Pro devices have been impacted.” </p><p>Still, any disruption like this is a pain. If you’re affected, not only will you have to wait for a replacement to arrive, but you’ll also have to reconfigure your lights and settings from scratch. That’s the kind of disturbance that is made all the more irritating due to the fact that it occurred after users updated their software — something that people are often encouraged to do in order to get the latest bug fixes and improvements.</p><h2 id="free-replacements">Free replacements</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="HhwDShSv98bUNMHiW8EJHo" name="Philips Hue Bridge Pro 2" alt="The Philips Hue Bridge Pro." src="https://cdn.mos.cms.futurecdn.net/HhwDShSv98bUNMHiW8EJHo.jpg" mos="" align="middle" fullscreen="" width="1500" height="844" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Philips)</span></figcaption></figure><p>While it’s always unpleasant to see a software update brick your device, Philips Hue has attracted praise for the way it’s responded. Not only has it issued a fix, but the company has promised that “We will replace affected Philips Hue Bridge Pro devices free of charge, regardless of warranty status.” </p><p>The decision has proved popular with Hue owners on Reddit, who've noted in <a href="https://www.reddit.com/r/technology/comments/1uun414/comment/ox6tdoq/" target="_blank">one popular thread</a> that it's a rare example of "big company actually making good". Another comment noted: “Considering the <a href="https://www.techradar.com/computing/did-ram-suppliers-fix-memory-prices-this-lawsuit-says-they-did-but-i-dont-think-it-will-fix-the-rampocalypse">RAM prices</a> too those Bridges went up in costs too. W to Philips on this one.” </p><p>If you haven’t updated your Philips Hue Bridge Pro for a while and think your device could be vulnerable according to Philips Hue's description, it might be worth getting in touch with the company first before attempting to update. The last thing you want is a bricked product on your hands. </p><p>And if you already have been affected, don’t spring for a replacement device just yet. You might be able to get a free replacement from Philips Hue, so be sure to explore that avenue first before spending a dime on anything new.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Security cameras are going cheap for Prime Day in Australia — here are 5 subscription-free options for a safer home ]]></title>
                                                                                                <dc:content><![CDATA[ <p>While the TechRadar Australia team has been knee-deep in covering this week's Amazon Prime Day sale, we were rocked by the news of my colleague, Max Langridge, <a href="https://www.techradar.com/home/home-security/i-was-skeptical-about-the-necessity-for-home-security-cameras-a-late-night-scare-has-now-changed-my-mind">recording a break-in attempt at his home with a Ring security camera</a>. It was enough for him to bolster security further by picking up some extra Blink cameras while they're discounted.</p><p>One of the best things about modern home-security cams is that they're very cheap to purchase, with <a href="https://www.amazon.com.au/Introducing-Ring-Security-Privacy-alternative/dp/B0B6GK4VTC/" target="_blank">Ring cameras starting as low as AU$35 for the indoor camera</a> (although the brand has some premium options, too) and Blink with even more affordable offerings from <a href="https://www.amazon.com.au/Mini-2K/dp/B0F3BMCQV2/" target="_blank">AU$31 for a 2-pack of the Mini 2K+</a>.</p><p>But there’s a catch with these Amazon-made security cameras — you have to sign up for a monthly subscription to access some of their most useful features, like cloud video storage and movement detection . There are some workarounds with Blink cameras, such as the flash storage-supporting Sync Module 2, but on the whole, you need to pay extra to use the cameras to their full potential.</p><p>Fortunately, there are plenty of other compelling Prime Day deals on security cameras that don’t require a monthly subscription to access essential features.</p><p>I’ve pulled together five such subscription-free security camera discounts below, including offerings from reputable brands like TP-Link, Reolink, Wyze and more:</p><div class="product"><a data-dimension112="4b392d6a-7c2e-11f1-b40e-4b4cfc53189b" data-action="Deal Block" data-label="Cam v3" data-dimension48="Cam v3" data-dimension25="$44.99" href="https://www.amazon.com.au/gp/aw/d/B0B812F4KZ/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="iWqDeTMW5pujr9U8yLKNe6" name="wyze-cam-v3.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/iWqDeTMW5pujr9U8yLKNe6.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Wyze Cam v3 is an affordable security camera with a microSD slot for video storage and playback, and it can be placed either indoors or outdoors. It ‘only’ supports 1080p resolution (some newer models support 2K or even 4K recording), but it still has good colour and infrared night vision for the price. It is wired, which may be limiting for those who can’t go down this install route, and person detection is, admittedly, still locked behind a subscription. However, <a href="https://www.techradar.com/reviews/wyze-cam-v3" data-dimension112="4b392d6a-7c2e-11f1-b40e-4b4cfc53189b" data-action="Deal Block" data-label="Cam v3" data-dimension48="Cam v3" data-dimension25="$44.99">our reviewer</a> found the camera is perfectly usable without it, meaning the Cam v3 earns a spot on this list.<a class="view-deal button" href="https://www.amazon.com.au/gp/aw/d/B0B812F4KZ/" target="_blank" rel="nofollow" data-dimension112="4b392d6a-7c2e-11f1-b40e-4b4cfc53189b" data-action="Deal Block" data-label="Cam v3" data-dimension48="Cam v3" data-dimension25="$44.99">View Deal</a></p></div><div class="product"><a data-dimension112="4b392ea0-7c2e-11f1-807a-91ca6d93f999" data-action="Deal Block" data-label="Ranger 2C" data-dimension48="Ranger 2C" data-dimension25="$31.19" href="https://www.amazon.com.au/Imou-Security-Monitor-Detection-Tracking/dp/B0D7HLGHM7/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:701px;"><p class="vanilla-image-block" style="padding-top:102.71%;"><img id="xQySQ5Y3tSnJWymDorWgag" name="Imou Ranger 2C.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xQySQ5Y3tSnJWymDorWgag.jpg" mos="" align="middle" fullscreen="" width="701" height="720" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Moving up to 2K resolution, Imou’s Ranger 2C also has a microSD slot for video storage and playback, and still provides both motion detection and alerts without the need for the Imou Protect subscription service. It also has two-way audio to allow you to communicate with the person (or pet) on the other side, as well as alerting you to unusual sounds, like a baby crying or a barking dog. We’ve reviewed <a href="https://www.techradar.com/reviews/imou-a1" data-dimension112="4b392ea0-7c2e-11f1-807a-91ca6d93f999" data-action="Deal Block" data-label="Ranger 2C" data-dimension48="Ranger 2C" data-dimension25="$31.19">an older version of the Ranger 2C here</a> for more information.<a class="view-deal button" href="https://www.amazon.com.au/Imou-Security-Monitor-Detection-Tracking/dp/B0D7HLGHM7/" target="_blank" rel="nofollow" data-dimension112="4b392ea0-7c2e-11f1-807a-91ca6d93f999" data-action="Deal Block" data-label="Ranger 2C" data-dimension48="Ranger 2C" data-dimension25="$31.19">View Deal</a></p></div><div class="product"><a data-dimension112="4b392fe0-7c2e-11f1-a1dc-4524afde7fee" data-action="Deal Block" data-label="Solar Floodlight Cam" data-dimension48="Solar Floodlight Cam" data-dimension25="$125.99" href="https://www.amazon.com.au/dp/B0G2921742" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="CeNGfwY5DcuSPr5SD86SLN" name="reolink solar floodlight" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/CeNGfwY5DcuSPr5SD86SLN.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>For an extra deterrent, this camera comes with some big, bright spotlights on either side of the unit to illuminate any potential intruders once they trip the motion detection sensor. There’s also a fixed solar panel for additional power so you won’t have to take it down to recharge every few months. It also comes with microSD storage and, while there is a subscription service available, it mainly relates to cloud storage options — something that's not essential due to that microSD slot. Read our <a href="https://www.techradar.com/home/home-security/reolink-solar-floodlight-camera-review" data-dimension112="4b392fe0-7c2e-11f1-a1dc-4524afde7fee" data-action="Deal Block" data-label="Solar Floodlight Cam" data-dimension48="Solar Floodlight Cam" data-dimension25="$125.99">Reolink Solar Floodlight Cam review</a>.<a class="view-deal button" href="https://www.amazon.com.au/dp/B0G2921742" target="_blank" rel="nofollow" data-dimension112="4b392fe0-7c2e-11f1-a1dc-4524afde7fee" data-action="Deal Block" data-label="Solar Floodlight Cam" data-dimension48="Solar Floodlight Cam" data-dimension25="$125.99">View Deal</a></p></div><div class="product"><a data-dimension112="4b39312a-7c2e-11f1-92e1-9d3ca5925bce" data-action="Deal Block" data-label="Tapo C660 Kit" data-dimension48="Tapo C660 Kit" data-dimension25="$187.72" href="https://www.amazon.com.au/Tapo-Wire-Free-Solar-Powered-C660-KIT/dp/B0FG2PC4KK/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:670px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="YuCJCNf86qjnpNyWaoexdf" name="tapo c660" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/YuCJCNf86qjnpNyWaoexdf.jpg" mos="" align="middle" fullscreen="" width="670" height="670" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Tapo-Wire-Free-Solar-Powered-C660-KIT/dp/B0FG2PC4KK/" target="_blank" rel="nofollow" data-dimension112="4b39312a-7c2e-11f1-92e1-9d3ca5925bce" data-action="Deal Block" data-label="Tapo C660 Kit" data-dimension48="Tapo C660 Kit" data-dimension25="$187.72">Tapo C660 Kit: was $299 now $187.72</a></strong><br>I’m in the process of testing and reviewing this security camera and so far it’s proving to be a great value option if you want 4K video and local storage via microSD card. This kit comes with a solar panel to keep it powered, and in my experience so far it works a charm — I’ve never had to charge it myself. Plus, the built-in spotlight helps retain colour while capturing footage at night. My only real complaint is with the limited smart home compatibility, although Alexa is fully supported.<a class="view-deal button" href="https://www.amazon.com.au/Tapo-Wire-Free-Solar-Powered-C660-KIT/dp/B0FG2PC4KK/" target="_blank" rel="nofollow" data-dimension112="4b39312a-7c2e-11f1-92e1-9d3ca5925bce" data-action="Deal Block" data-label="Tapo C660 Kit" data-dimension48="Tapo C660 Kit" data-dimension25="$187.72">View Deal</a></p></div><div class="product"><a data-dimension112="4b393256-7c2e-11f1-8a0d-a1b14b430578" data-action="Deal Block" data-label="Altas PT Ultra" data-dimension48="Altas PT Ultra" data-dimension25="$249.99" href="https://www.amazon.com.au/dp/B0D948YBFH" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="6mEBotzbt3mjwaiaLhLkKR" name="Altas PT Ultra" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6mEBotzbt3mjwaiaLhLkKR.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><u></u><a href="https://www.techradar.com/home/home-security/reolink-altas-pt-ultra-review-a-security-camera-thats-great-for-continuously-monitoring-your-property" data-dimension112="4b393256-7c2e-11f1-8a0d-a1b14b430578" data-action="Deal Block" data-label="Altas PT Ultra" data-dimension48="Altas PT Ultra" data-dimension25="$249.99"><u>Our review</u></a> praised the crisp 4K video recordings, pan-and-tilt functionality to cover an extra-wide area, and local 64GB storage. The Altas PT Ultra works well enough during the day, but its night-time performance is where it excels, thanks to the Reolink ColorX technology capturing impressive colour footage without needing a spotlight. The battery is a large 20,000mAh unit, and the included solar panel also means you generally shouldn't need to manually recharge it.<a class="view-deal button" href="https://www.amazon.com.au/dp/B0D948YBFH" target="_blank" rel="nofollow" data-dimension112="4b393256-7c2e-11f1-8a0d-a1b14b430578" data-action="Deal Block" data-label="Altas PT Ultra" data-dimension48="Altas PT Ultra" data-dimension25="$249.99">View Deal</a></p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/home-security/security-cameras-are-going-cheap-for-prime-day-in-australia-here-are-5-subscription-free-options-for-a-safer-home</link>
                                                                            <description>
                            <![CDATA[ Amazon Prime Day has discounted a wide range of security cameras, but while the ultra-cheap Ring and Blink are tempting, there are great deals for subscription-free options, too. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ZxQ4tQBoPvXUp6B8mC6xPF</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/PzWRbqFfU3w7TEiaynQCon-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Sun, 12 Jul 2026 00:02:53 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Home Security]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ nico.arboleda@futurenet.com (Nico Arboleda) ]]></author>                    <dc:creator><![CDATA[ Nico Arboleda ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ADWC52TmGwJkiva8CUaRqC.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;With a career spanning more than a decade as a writer and journalist, Nico’s main remit as part of the Australian TechRadar team is covering mobile phones. Prior to TechRadar, he worked at business titles CRN Australia (now techpartner.news) and Mumbrella, and was named Best New Journalist at the 2018 IT Journalism Awards. He also spent some time as a content writer and copywriter. Aside from mobile phones, Nico also writes about fitness tech like smartwatches and other niche gear to track hobbies like road cycling and bushwalking. Outside of tech, Nico considers himself a politics and basketball nerd, as well as a bit of a cinephile on occasion.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/PzWRbqFfU3w7TEiaynQCon-1280-80.png">
                                                            <media:credit><![CDATA[Reolink]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Reolink Solar Floodlight Cam in use at a home with a Prime Day badge]]></media:description>                                                            <media:text><![CDATA[Reolink Solar Floodlight Cam in use at a home with a Prime Day badge]]></media:text>
                                <media:title type="plain"><![CDATA[Reolink Solar Floodlight Cam in use at a home with a Prime Day badge]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/PzWRbqFfU3w7TEiaynQCon-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>While the TechRadar Australia team has been knee-deep in covering this week's Amazon Prime Day sale, we were rocked by the news of my colleague, Max Langridge, <a href="https://www.techradar.com/home/home-security/i-was-skeptical-about-the-necessity-for-home-security-cameras-a-late-night-scare-has-now-changed-my-mind">recording a break-in attempt at his home with a Ring security camera</a>. It was enough for him to bolster security further by picking up some extra Blink cameras while they're discounted.</p><p>One of the best things about modern home-security cams is that they're very cheap to purchase, with <a href="https://www.amazon.com.au/Introducing-Ring-Security-Privacy-alternative/dp/B0B6GK4VTC/" target="_blank">Ring cameras starting as low as AU$35 for the indoor camera</a> (although the brand has some premium options, too) and Blink with even more affordable offerings from <a href="https://www.amazon.com.au/Mini-2K/dp/B0F3BMCQV2/" target="_blank">AU$31 for a 2-pack of the Mini 2K+</a>.</p><p>But there’s a catch with these Amazon-made security cameras — you have to sign up for a monthly subscription to access some of their most useful features, like cloud video storage and movement detection . There are some workarounds with Blink cameras, such as the flash storage-supporting Sync Module 2, but on the whole, you need to pay extra to use the cameras to their full potential.</p><p>Fortunately, there are plenty of other compelling Prime Day deals on security cameras that don’t require a monthly subscription to access essential features.</p><p>I’ve pulled together five such subscription-free security camera discounts below, including offerings from reputable brands like TP-Link, Reolink, Wyze and more:</p><div class="product"><a data-dimension112="4b392d6a-7c2e-11f1-b40e-4b4cfc53189b" data-action="Deal Block" data-label="Cam v3" data-dimension48="Cam v3" data-dimension25="$44.99" href="https://www.amazon.com.au/gp/aw/d/B0B812F4KZ/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="iWqDeTMW5pujr9U8yLKNe6" name="wyze-cam-v3.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/iWqDeTMW5pujr9U8yLKNe6.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Wyze Cam v3 is an affordable security camera with a microSD slot for video storage and playback, and it can be placed either indoors or outdoors. It ‘only’ supports 1080p resolution (some newer models support 2K or even 4K recording), but it still has good colour and infrared night vision for the price. It is wired, which may be limiting for those who can’t go down this install route, and person detection is, admittedly, still locked behind a subscription. However, <a href="https://www.techradar.com/reviews/wyze-cam-v3" data-dimension112="4b392d6a-7c2e-11f1-b40e-4b4cfc53189b" data-action="Deal Block" data-label="Cam v3" data-dimension48="Cam v3" data-dimension25="$44.99">our reviewer</a> found the camera is perfectly usable without it, meaning the Cam v3 earns a spot on this list.<a class="view-deal button" href="https://www.amazon.com.au/gp/aw/d/B0B812F4KZ/" target="_blank" rel="nofollow" data-dimension112="4b392d6a-7c2e-11f1-b40e-4b4cfc53189b" data-action="Deal Block" data-label="Cam v3" data-dimension48="Cam v3" data-dimension25="$44.99">View Deal</a></p></div><div class="product"><a data-dimension112="4b392ea0-7c2e-11f1-807a-91ca6d93f999" data-action="Deal Block" data-label="Ranger 2C" data-dimension48="Ranger 2C" data-dimension25="$31.19" href="https://www.amazon.com.au/Imou-Security-Monitor-Detection-Tracking/dp/B0D7HLGHM7/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:701px;"><p class="vanilla-image-block" style="padding-top:102.71%;"><img id="xQySQ5Y3tSnJWymDorWgag" name="Imou Ranger 2C.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xQySQ5Y3tSnJWymDorWgag.jpg" mos="" align="middle" fullscreen="" width="701" height="720" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Moving up to 2K resolution, Imou’s Ranger 2C also has a microSD slot for video storage and playback, and still provides both motion detection and alerts without the need for the Imou Protect subscription service. It also has two-way audio to allow you to communicate with the person (or pet) on the other side, as well as alerting you to unusual sounds, like a baby crying or a barking dog. We’ve reviewed <a href="https://www.techradar.com/reviews/imou-a1" data-dimension112="4b392ea0-7c2e-11f1-807a-91ca6d93f999" data-action="Deal Block" data-label="Ranger 2C" data-dimension48="Ranger 2C" data-dimension25="$31.19">an older version of the Ranger 2C here</a> for more information.<a class="view-deal button" href="https://www.amazon.com.au/Imou-Security-Monitor-Detection-Tracking/dp/B0D7HLGHM7/" target="_blank" rel="nofollow" data-dimension112="4b392ea0-7c2e-11f1-807a-91ca6d93f999" data-action="Deal Block" data-label="Ranger 2C" data-dimension48="Ranger 2C" data-dimension25="$31.19">View Deal</a></p></div><div class="product"><a data-dimension112="4b392fe0-7c2e-11f1-a1dc-4524afde7fee" data-action="Deal Block" data-label="Solar Floodlight Cam" data-dimension48="Solar Floodlight Cam" data-dimension25="$125.99" href="https://www.amazon.com.au/dp/B0G2921742" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="CeNGfwY5DcuSPr5SD86SLN" name="reolink solar floodlight" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/CeNGfwY5DcuSPr5SD86SLN.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>For an extra deterrent, this camera comes with some big, bright spotlights on either side of the unit to illuminate any potential intruders once they trip the motion detection sensor. There’s also a fixed solar panel for additional power so you won’t have to take it down to recharge every few months. It also comes with microSD storage and, while there is a subscription service available, it mainly relates to cloud storage options — something that's not essential due to that microSD slot. Read our <a href="https://www.techradar.com/home/home-security/reolink-solar-floodlight-camera-review" data-dimension112="4b392fe0-7c2e-11f1-a1dc-4524afde7fee" data-action="Deal Block" data-label="Solar Floodlight Cam" data-dimension48="Solar Floodlight Cam" data-dimension25="$125.99">Reolink Solar Floodlight Cam review</a>.<a class="view-deal button" href="https://www.amazon.com.au/dp/B0G2921742" target="_blank" rel="nofollow" data-dimension112="4b392fe0-7c2e-11f1-a1dc-4524afde7fee" data-action="Deal Block" data-label="Solar Floodlight Cam" data-dimension48="Solar Floodlight Cam" data-dimension25="$125.99">View Deal</a></p></div><div class="product"><a data-dimension112="4b39312a-7c2e-11f1-92e1-9d3ca5925bce" data-action="Deal Block" data-label="Tapo C660 Kit" data-dimension48="Tapo C660 Kit" data-dimension25="$187.72" href="https://www.amazon.com.au/Tapo-Wire-Free-Solar-Powered-C660-KIT/dp/B0FG2PC4KK/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:670px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="YuCJCNf86qjnpNyWaoexdf" name="tapo c660" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/YuCJCNf86qjnpNyWaoexdf.jpg" mos="" align="middle" fullscreen="" width="670" height="670" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Tapo-Wire-Free-Solar-Powered-C660-KIT/dp/B0FG2PC4KK/" target="_blank" rel="nofollow" data-dimension112="4b39312a-7c2e-11f1-92e1-9d3ca5925bce" data-action="Deal Block" data-label="Tapo C660 Kit" data-dimension48="Tapo C660 Kit" data-dimension25="$187.72">Tapo C660 Kit: was $299 now $187.72</a></strong><br>I’m in the process of testing and reviewing this security camera and so far it’s proving to be a great value option if you want 4K video and local storage via microSD card. This kit comes with a solar panel to keep it powered, and in my experience so far it works a charm — I’ve never had to charge it myself. Plus, the built-in spotlight helps retain colour while capturing footage at night. My only real complaint is with the limited smart home compatibility, although Alexa is fully supported.<a class="view-deal button" href="https://www.amazon.com.au/Tapo-Wire-Free-Solar-Powered-C660-KIT/dp/B0FG2PC4KK/" target="_blank" rel="nofollow" data-dimension112="4b39312a-7c2e-11f1-92e1-9d3ca5925bce" data-action="Deal Block" data-label="Tapo C660 Kit" data-dimension48="Tapo C660 Kit" data-dimension25="$187.72">View Deal</a></p></div><div class="product"><a data-dimension112="4b393256-7c2e-11f1-8a0d-a1b14b430578" data-action="Deal Block" data-label="Altas PT Ultra" data-dimension48="Altas PT Ultra" data-dimension25="$249.99" href="https://www.amazon.com.au/dp/B0D948YBFH" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="6mEBotzbt3mjwaiaLhLkKR" name="Altas PT Ultra" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6mEBotzbt3mjwaiaLhLkKR.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><u></u><a href="https://www.techradar.com/home/home-security/reolink-altas-pt-ultra-review-a-security-camera-thats-great-for-continuously-monitoring-your-property" data-dimension112="4b393256-7c2e-11f1-8a0d-a1b14b430578" data-action="Deal Block" data-label="Altas PT Ultra" data-dimension48="Altas PT Ultra" data-dimension25="$249.99"><u>Our review</u></a> praised the crisp 4K video recordings, pan-and-tilt functionality to cover an extra-wide area, and local 64GB storage. The Altas PT Ultra works well enough during the day, but its night-time performance is where it excels, thanks to the Reolink ColorX technology capturing impressive colour footage without needing a spotlight. The battery is a large 20,000mAh unit, and the included solar panel also means you generally shouldn't need to manually recharge it.<a class="view-deal button" href="https://www.amazon.com.au/dp/B0D948YBFH" target="_blank" rel="nofollow" data-dimension112="4b393256-7c2e-11f1-8a0d-a1b14b430578" data-action="Deal Block" data-label="Altas PT Ultra" data-dimension48="Altas PT Ultra" data-dimension25="$249.99">View Deal</a></p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This Dreame X50 Ultra Prime Day deal drops a powerful premium robot vacuum to its lowest price yet, making it a compelling autonomous floor cleaner ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Amazon's Prime Day sale has delivered another very tempting robot vacuum deal, with the Dreame X50 Ultra dropping to just AU$1,479. That's a huge discount from its AU$2,999 launch price last year, and well below the usual AU$2,000 price we've seen it discounted to in recent months.</p><p>It isn't a budget buy, even at AU$1,479, but this is the lowest price we've seen for this robovac so far and, given it scored an impressive 4.5 stars in our <a href="https://www.techradar.com/home/robot-vacuums/dreame-x50-ultra-complete-review">Dreame X50 Ultra Complete review</a>, we think it's worth considering at this price.</p><div class="product star-deal"><a data-dimension112="a41bfa3c-7cbc-11f1-b21e-ef8faf847144" data-action="Star Deal Block" data-label="X50 Ultra" data-dimension48="X50 Ultra" data-dimension25="$1479" href="https://www.amazon.com.au/Auto-Empty-Self-Cleaning-Avoidance-Navigation-Detangling/dp/B0DYDRRJHX" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1600px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="zNjGdBqNtkdhNvjoUCZzRR" name="Dreame_X50_Ultra" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/zNjGdBqNtkdhNvjoUCZzRR.jpg" mos="" align="middle" fullscreen="" width="1600" height="1600" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This is the Prime Day robot vacuum deal to check out if you want a premium cleaner that can handle vacuuming, mopping and most of its own maintenance. In our <a href="https://www.techradar.com/news/best-robot-vacuums" data-dimension112="a41bfa3c-7cbc-11f1-b21e-ef8faf847144" data-action="Star Deal Block" data-label="X50 Ultra" data-dimension48="X50 Ultra" data-dimension25="$1479">Dreame X50 Ultra Complete review</a>, our reviewer praised its edge cleaning, smart design and hands-off dock.<a class="view-deal button" href="https://www.amazon.com.au/Auto-Empty-Self-Cleaning-Avoidance-Navigation-Detangling/dp/B0DYDRRJHX" target="_blank" rel="nofollow" data-dimension112="a41bfa3c-7cbc-11f1-b21e-ef8faf847144" data-action="Star Deal Block" data-label="X50 Ultra" data-dimension48="X50 Ultra" data-dimension25="$1479">View Deal</a></p></div><div class="product star-deal"><p>Want a cheaper option? Take a look at the <a href="https://www.techradar.com/home/robot-vacuums/the-dreame-x40-ultra-robovac-is-at-an-all-time-low-price-for-prime-day-australia" data-dimension112="cc9d6378-7cbd-11f1-bf19-8b2195aeeb7a" data-action="Star Deal Block" data-label="Dreame X40 Ultra for just AU$749" data-dimension48="Dreame X40 Ultra for just AU$749" data-dimension25="">Dreame X40 Ultra for just AU$749</a> — another all time low price. </p><p>Or, take a look at our coverage of all the <a href="https://www.techradar.com/home/vacuums/no-youre-not-dream-e-ing-theres-up-to-a-whopping-73-percent-off-a-selection-of-our-favourite-dreame-robot-vacuums-and-haircare-tools-for-prime-day">Prime Day Dreame deals</a> available. </p></div><p>This isn't just another robot vacuum with a mop attached to the rear. The Dreame X50 Ultra is built to be a proper hands-off floor cleaner, with a self-emptying, self-refilling and self-cleaning dock, 20,000Pa suction, extendable mop pads and a side brush designed to reach into edges and corners.</p><p>In our review, the Dreame X50 Ultra was described as setting "a new standard" for the best robot vacuums, with the reviewer praising its cleaning results and low-maintenance design. </p><p>The model reviewed was the Complete version, which means it comes with an accessory bundle, but the core robovac and dock is the same X50 Ultra you'll find in this Amazon Prime Day deal.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.20%;"><img id="vDJ6F9NTjjqtpESJnMWh9j" name="20250123_114254" alt="Dreame X50 Ultra Complete robot vacuum and dock" src="https://cdn.mos.cms.futurecdn.net/vDJ6F9NTjjqtpESJnMWh9j.jpg" mos="" align="middle" fullscreen="" width="1920" height="1079" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The X50 has a lot of clever features that make it more capable than previous models. Its navigation puck can retract so the robovac can clean under lower furniture, while its small threshold-hopping legs help it clear raised room dividers and other tricky transitions around the home. </p><p>Our review also highlights its mopping and vacuuming performance — especially its ability to make use of its extending side brush and mop pads.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="6joWuFiRn9sYtfNtu6nTkd" name="IMG_3511" alt="Dreame X50 Ultra Complete" src="https://cdn.mos.cms.futurecdn.net/6joWuFiRn9sYtfNtu6nTkd.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>However, our reviewer found the X50 Ultra's object avoidance wasn't always as reliable as expected, and its pet-waste detection needed the right settings to work properly in testing. Despits these shortcomings, it still scored very well in our tests, which is saying something.</p><p>If you've been waiting for Dreame's top model to fall to a more tempting price, Prime Day has delivered exactly that.</p><h2 id="more-amazon-prime-day-deals-in-australia">More Amazon Prime Day deals in Australia</h2><ul><li><a href="https://www.techradar.com/live/news/prime-day-2026-australia-1">All the best Amazon Prime Day 2026 deals</a></li><li><a href="https://www.techradar.com/seasonal-sales/best-prime-day-deals-under-aud100-australia">Best Prime Day deals under AU$100</a></li><li><a href="https://www.techradar.com/seasonal-sales/best-prime-day-vacuum-cleaner-deals-australia">Best Prime Day vacuum cleaner deals</a></li><li><a href="https://www.techradar.com/audio/headphones/im-and-audio-expert-and-these-are-the-16-prime-day-headphone-deals-i-recommend-for-any-music-fan">Best Prime Day headphone deals</a></li><li><a href="https://www.techradar.com/seasonal-sales/amazon-australia-prime-day-apple-deals">Best Prime Day Apple deals</a></li><li><a href="https://www.techradar.com/seasonal-sales/best-prime-day-garmin-deals-au">Best Prime Day Garmin deals</a></li><li><a href="https://www.techradar.com/home/coffee-machines/best-prime-day-coffee-machine-deals-australia">Best Prime Day coffee machine deals</a></li></ul><h3 class="article-body__section" id="section-you-might-also-like"><span>You might also like...</span></h3><ul><li><a href="https://www.techradar.com/news/best-robot-vacuums">The best robot vacuums we've tested</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/dreame-x50-ultra-prime-day-australia-2026-deal</link>
                                                                            <description>
                            <![CDATA[ The Dreame X50 Ultra robot vacuum and mop is down to AU$1,479 for Prime Day, making this premium self-cleaning robovac much easier to recommend. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">vKEeKP7UW3ssCJo7xZDgzn</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/8qgZmZqpp6bGUxa45Pn8XY-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Sat, 11 Jul 2026 00:56:31 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Robot Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ lindsay.handmer@futurenet.com (Lindsay Handmer) ]]></author>                    <dc:creator><![CDATA[ Lindsay Handmer ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/5RHbbgqSJUo2fPs4ap7L6P.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Lindsay is an Australian tech journalist who has spent the last decade and a half writing about all things tech. After working in electronic repair and studying film production, he pivoted into print as the tech editor for PC PowerPlay magazine. Over the years Lindsay has contributed to many publications, including Popular Science, Gizmodo, Lifehacker, TechLife, PC Authority, &lt;a href=&quot;https://www.techradar.com/news/apcmag&quot;&gt;APC&lt;/a&gt; and TechRadar. He loves getting deep into product testing and is especially passionate about energy storage (from power banks to off grid systems), solar, and automation. In his spare time he is usually found tinkering with an endless array of projects that involve too many LEDs or enjoying exploring the many waterways around Sydney.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/8qgZmZqpp6bGUxa45Pn8XY-1280-80.png">
                                                            <media:credit><![CDATA[Dreame]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Dreame X50 Ultra robovac climbing a step, with TechRadar Amazon Prime Day logo.]]></media:description>                                                            <media:text><![CDATA[Dreame X50 Ultra robovac climbing a step, with TechRadar Amazon Prime Day logo.]]></media:text>
                                <media:title type="plain"><![CDATA[Dreame X50 Ultra robovac climbing a step, with TechRadar Amazon Prime Day logo.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/8qgZmZqpp6bGUxa45Pn8XY-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Amazon's Prime Day sale has delivered another very tempting robot vacuum deal, with the Dreame X50 Ultra dropping to just AU$1,479. That's a huge discount from its AU$2,999 launch price last year, and well below the usual AU$2,000 price we've seen it discounted to in recent months.</p><p>It isn't a budget buy, even at AU$1,479, but this is the lowest price we've seen for this robovac so far and, given it scored an impressive 4.5 stars in our <a href="https://www.techradar.com/home/robot-vacuums/dreame-x50-ultra-complete-review">Dreame X50 Ultra Complete review</a>, we think it's worth considering at this price.</p><div class="product star-deal"><a data-dimension112="a41bfa3c-7cbc-11f1-b21e-ef8faf847144" data-action="Star Deal Block" data-label="X50 Ultra" data-dimension48="X50 Ultra" data-dimension25="$1479" href="https://www.amazon.com.au/Auto-Empty-Self-Cleaning-Avoidance-Navigation-Detangling/dp/B0DYDRRJHX" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1600px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="zNjGdBqNtkdhNvjoUCZzRR" name="Dreame_X50_Ultra" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/zNjGdBqNtkdhNvjoUCZzRR.jpg" mos="" align="middle" fullscreen="" width="1600" height="1600" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>This is the Prime Day robot vacuum deal to check out if you want a premium cleaner that can handle vacuuming, mopping and most of its own maintenance. In our <a href="https://www.techradar.com/news/best-robot-vacuums" data-dimension112="a41bfa3c-7cbc-11f1-b21e-ef8faf847144" data-action="Star Deal Block" data-label="X50 Ultra" data-dimension48="X50 Ultra" data-dimension25="$1479">Dreame X50 Ultra Complete review</a>, our reviewer praised its edge cleaning, smart design and hands-off dock.<a class="view-deal button" href="https://www.amazon.com.au/Auto-Empty-Self-Cleaning-Avoidance-Navigation-Detangling/dp/B0DYDRRJHX" target="_blank" rel="nofollow" data-dimension112="a41bfa3c-7cbc-11f1-b21e-ef8faf847144" data-action="Star Deal Block" data-label="X50 Ultra" data-dimension48="X50 Ultra" data-dimension25="$1479">View Deal</a></p></div><div class="product star-deal"><p>Want a cheaper option? Take a look at the <a href="https://www.techradar.com/home/robot-vacuums/the-dreame-x40-ultra-robovac-is-at-an-all-time-low-price-for-prime-day-australia" data-dimension112="cc9d6378-7cbd-11f1-bf19-8b2195aeeb7a" data-action="Star Deal Block" data-label="Dreame X40 Ultra for just AU$749" data-dimension48="Dreame X40 Ultra for just AU$749" data-dimension25="">Dreame X40 Ultra for just AU$749</a> — another all time low price. </p><p>Or, take a look at our coverage of all the <a href="https://www.techradar.com/home/vacuums/no-youre-not-dream-e-ing-theres-up-to-a-whopping-73-percent-off-a-selection-of-our-favourite-dreame-robot-vacuums-and-haircare-tools-for-prime-day">Prime Day Dreame deals</a> available. </p></div><p>This isn't just another robot vacuum with a mop attached to the rear. The Dreame X50 Ultra is built to be a proper hands-off floor cleaner, with a self-emptying, self-refilling and self-cleaning dock, 20,000Pa suction, extendable mop pads and a side brush designed to reach into edges and corners.</p><p>In our review, the Dreame X50 Ultra was described as setting "a new standard" for the best robot vacuums, with the reviewer praising its cleaning results and low-maintenance design. </p><p>The model reviewed was the Complete version, which means it comes with an accessory bundle, but the core robovac and dock is the same X50 Ultra you'll find in this Amazon Prime Day deal.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.20%;"><img id="vDJ6F9NTjjqtpESJnMWh9j" name="20250123_114254" alt="Dreame X50 Ultra Complete robot vacuum and dock" src="https://cdn.mos.cms.futurecdn.net/vDJ6F9NTjjqtpESJnMWh9j.jpg" mos="" align="middle" fullscreen="" width="1920" height="1079" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The X50 has a lot of clever features that make it more capable than previous models. Its navigation puck can retract so the robovac can clean under lower furniture, while its small threshold-hopping legs help it clear raised room dividers and other tricky transitions around the home. </p><p>Our review also highlights its mopping and vacuuming performance — especially its ability to make use of its extending side brush and mop pads.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="6joWuFiRn9sYtfNtu6nTkd" name="IMG_3511" alt="Dreame X50 Ultra Complete" src="https://cdn.mos.cms.futurecdn.net/6joWuFiRn9sYtfNtu6nTkd.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>However, our reviewer found the X50 Ultra's object avoidance wasn't always as reliable as expected, and its pet-waste detection needed the right settings to work properly in testing. Despits these shortcomings, it still scored very well in our tests, which is saying something.</p><p>If you've been waiting for Dreame's top model to fall to a more tempting price, Prime Day has delivered exactly that.</p><h2 id="more-amazon-prime-day-deals-in-australia">More Amazon Prime Day deals in Australia</h2><ul><li><a href="https://www.techradar.com/live/news/prime-day-2026-australia-1">All the best Amazon Prime Day 2026 deals</a></li><li><a href="https://www.techradar.com/seasonal-sales/best-prime-day-deals-under-aud100-australia">Best Prime Day deals under AU$100</a></li><li><a href="https://www.techradar.com/seasonal-sales/best-prime-day-vacuum-cleaner-deals-australia">Best Prime Day vacuum cleaner deals</a></li><li><a href="https://www.techradar.com/audio/headphones/im-and-audio-expert-and-these-are-the-16-prime-day-headphone-deals-i-recommend-for-any-music-fan">Best Prime Day headphone deals</a></li><li><a href="https://www.techradar.com/seasonal-sales/amazon-australia-prime-day-apple-deals">Best Prime Day Apple deals</a></li><li><a href="https://www.techradar.com/seasonal-sales/best-prime-day-garmin-deals-au">Best Prime Day Garmin deals</a></li><li><a href="https://www.techradar.com/home/coffee-machines/best-prime-day-coffee-machine-deals-australia">Best Prime Day coffee machine deals</a></li></ul><h3 class="article-body__section" id="section-you-might-also-like"><span>You might also like...</span></h3><ul><li><a href="https://www.techradar.com/news/best-robot-vacuums">The best robot vacuums we've tested</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ After a six-year delay, Google’s Home Speaker finally supports wireless pairing with your Google TV streamer — and it also supports Dolby Atmos ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>The Google Home Speaker supports wireless connectivity to the Google TV Streamer</strong></li><li><strong>This gives a simple way to curate your own home theater setup </strong></li><li><strong>You can connect your Google Home Speaker through your Google TV device, or via the Google Home app</strong></li></ul><p><a href="https://www.techradar.com/home/smart-speakers/the-google-home-speaker-brings-gemini-into-a-compact-design-with-plenty-of-color-but-youll-be-waiting">Google’s new Home Speaker </a>comes with a slew of much-needed upgrades, but its support for wireless connectivity with the Google TV Streamer is a tool users have been pining for since the company started making smart hubs. </p><p>As well as its Gemini-powered smarts and 360-degree audio redesign, Google now lets you to wirelessly pair the Home Speaker with your Google TV device, allowing you to ditch your TV’s built-in speakers and set up a home theater system. Pairing just one Google Home Speaker works, but you’ll get the most out of your setup if you have two. </p><p>The company announced its initial plans to develop the feature in 2020 when it unveiled the <a href="https://www.techradar.com/reviews/google-nest-audio">Nest Audio</a>, its first smart speaker, but the functionality never arrived. “Google Home Speaker now works together with your Google TV Streamer. You can pair up to two speakers with a Google TV Streamer to turn your living room into a mini home theater with spatial surround sound,”<a href="https://blog.google/products-and-platforms/devices/google-nest/google-home-speaker-gemini-features/" target="_blank"> the company detailed in a blog post</a>. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="LHTtPgpY5Rn5t6fyT5P9SR" name="GoogleTVStreamer" alt="The Google TV Streamer interface with two Google Home Speakers connected on either side" src="https://cdn.mos.cms.futurecdn.net/LHTtPgpY5Rn5t6fyT5P9SR.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Google)</span></figcaption></figure><p>Surround-sound systems are integral to most entertainment fanatic’s setups, but they don’t always have to feature a multitude of different types of speakers — some people simply rely on the<a href="https://www.techradar.com/televisions/soundbars/the-best-soundbars-for-all-budgets"> best sound bars</a> to boost their audio. Though the Google Home Speaker isn’t necessarily suited to seasoned audiophiles, it gives novices an inexpensive and hassle-free way to enhance their streaming experience. </p><p>It hasn’t been impossible to hook up wireless speakers to the Google TV Streamer, however, as the option to use the <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/best-bluetooth-speaker">best Bluetooth speakers</a> has always been there. However, because the Google Home Speaker’s function relies on Wi-Fi, the bandwidth is much bigger. This means it also supports Dolby Atmos which, for a cost-effective home theater setup, is quite a fair perk. </p><p>Audio champions such as Sonos and Bose have offered wireless connectivity with third-party streaming devices for years, so the Google Home Speaker’s functionality is far from new. That said, it’s only recently that TV manufacturers have decided to jump on the bandwagon and sell speakers of their own. </p><p>Over the last 18 months or so, brands including Amazon, LG and Samsung have released their own speakers to allow wireless connectivity with their range of TVs — so Google is playing catch-up here. </p><h3 class="article-body__section" id="section-how-to-pair-your-google-home-speaker-with-your-google-tv-streamer"><span>How to pair your Google Home Speaker with your Google TV Streamer </span></h3><p>Once you’ve set up your Google Home Speaker for regular use, you can pair it with your Google TV device right from the home screen. </p><p>Using your Google TV Streamer remote, click the home button and head to ‘Quick Settings’ at the top of the screen. From there, select ‘Audio output’ from the options, click ‘Connect another device’, then select ‘Google speakers’ and click ‘Getting started’. </p><p>After this stage, you should see a list of Google Home Speakers connected to your account in a separate window, and you’ll want to select the ones you wish to pair with your Google TV Streamer. Once you’ve done this, tap ‘Next’ and it should complete your setup. </p><p>You can also do this from the Google Home app, as <a href="https://support.google.com/chromecast/answer/17108927?hl=en" target="_blank">Google details on its support page</a>. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-speakers/after-a-six-year-delay-googles-home-speaker-finally-supports-wireless-pairing-with-your-google-tv-streamer-and-it-also-supports-dolby-atmos</link>
                                                                            <description>
                            <![CDATA[ The Google Home Speaker finally supports wireless connectivity to the Google TV Streamer, and it also comes with Dolby Atmos support. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">B5mD4hrwF6NyL25mmy4h5h</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/gq2Znj8gWDXPsvG9AKaJVa-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 10 Jul 2026 09:47:38 +0000</pubDate>                                                                                                                                <updated>Fri, 10 Jul 2026 09:51:10 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Speakers]]></category>
                                                    <category><![CDATA[Home Theater]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Televisions]]></category>
                                                                                                <author><![CDATA[ rowan.davies@futurenet.com (Rowan Davies) ]]></author>                    <dc:creator><![CDATA[ Rowan Davies ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/q5Az6iW5pbAotRovdNvQAf.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Rowan is an Editorial Associate and Apprentice Writer for TechRadar. A recent addition to the news team, he is involved in generating stories for topics that spread across TechRadar&#039;s categories. His interests in audio tech and knowledge in entertainment culture help bring the latest updates in tech news to our readers.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;He has been writing for publications since he started his studies at age 18. Rowan graduated from Cardiff University in 2023 after attaining a Master&#039;s in Creative Writing, and earlier a Bachelor&#039;s in Media, Journalism, and Culture. He began his journey as a writer at Cardiff University&#039;s Quench Magazine contributing to film/ TV, music, and culture sections, later becoming Music Section Editor.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;In his free time, Rowan is a freelance writer for Cardiff-based culture magazine Buzz where he reviews music, film, and conducts interviews with featured guests. When he is not writing, you can find him at any given music gig, or endlessly scrolling TikTok immersing in celebrity news and drama. &amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/gq2Znj8gWDXPsvG9AKaJVa-1280-80.jpg">
                                                            <media:credit><![CDATA[Google / Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Google TV Streamer interface next to the Google Home Speaker ]]></media:description>                                                            <media:text><![CDATA[The Google TV Streamer interface next to the Google Home Speaker ]]></media:text>
                                <media:title type="plain"><![CDATA[The Google TV Streamer interface next to the Google Home Speaker ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/gq2Znj8gWDXPsvG9AKaJVa-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>The Google Home Speaker supports wireless connectivity to the Google TV Streamer</strong></li><li><strong>This gives a simple way to curate your own home theater setup </strong></li><li><strong>You can connect your Google Home Speaker through your Google TV device, or via the Google Home app</strong></li></ul><p><a href="https://www.techradar.com/home/smart-speakers/the-google-home-speaker-brings-gemini-into-a-compact-design-with-plenty-of-color-but-youll-be-waiting">Google’s new Home Speaker </a>comes with a slew of much-needed upgrades, but its support for wireless connectivity with the Google TV Streamer is a tool users have been pining for since the company started making smart hubs. </p><p>As well as its Gemini-powered smarts and 360-degree audio redesign, Google now lets you to wirelessly pair the Home Speaker with your Google TV device, allowing you to ditch your TV’s built-in speakers and set up a home theater system. Pairing just one Google Home Speaker works, but you’ll get the most out of your setup if you have two. </p><p>The company announced its initial plans to develop the feature in 2020 when it unveiled the <a href="https://www.techradar.com/reviews/google-nest-audio">Nest Audio</a>, its first smart speaker, but the functionality never arrived. “Google Home Speaker now works together with your Google TV Streamer. You can pair up to two speakers with a Google TV Streamer to turn your living room into a mini home theater with spatial surround sound,”<a href="https://blog.google/products-and-platforms/devices/google-nest/google-home-speaker-gemini-features/" target="_blank"> the company detailed in a blog post</a>. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="LHTtPgpY5Rn5t6fyT5P9SR" name="GoogleTVStreamer" alt="The Google TV Streamer interface with two Google Home Speakers connected on either side" src="https://cdn.mos.cms.futurecdn.net/LHTtPgpY5Rn5t6fyT5P9SR.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Google)</span></figcaption></figure><p>Surround-sound systems are integral to most entertainment fanatic’s setups, but they don’t always have to feature a multitude of different types of speakers — some people simply rely on the<a href="https://www.techradar.com/televisions/soundbars/the-best-soundbars-for-all-budgets"> best sound bars</a> to boost their audio. Though the Google Home Speaker isn’t necessarily suited to seasoned audiophiles, it gives novices an inexpensive and hassle-free way to enhance their streaming experience. </p><p>It hasn’t been impossible to hook up wireless speakers to the Google TV Streamer, however, as the option to use the <a href="https://www.techradar.com/audio/wireless-bluetooth-speakers/best-bluetooth-speaker">best Bluetooth speakers</a> has always been there. However, because the Google Home Speaker’s function relies on Wi-Fi, the bandwidth is much bigger. This means it also supports Dolby Atmos which, for a cost-effective home theater setup, is quite a fair perk. </p><p>Audio champions such as Sonos and Bose have offered wireless connectivity with third-party streaming devices for years, so the Google Home Speaker’s functionality is far from new. That said, it’s only recently that TV manufacturers have decided to jump on the bandwagon and sell speakers of their own. </p><p>Over the last 18 months or so, brands including Amazon, LG and Samsung have released their own speakers to allow wireless connectivity with their range of TVs — so Google is playing catch-up here. </p><h3 class="article-body__section" id="section-how-to-pair-your-google-home-speaker-with-your-google-tv-streamer"><span>How to pair your Google Home Speaker with your Google TV Streamer </span></h3><p>Once you’ve set up your Google Home Speaker for regular use, you can pair it with your Google TV device right from the home screen. </p><p>Using your Google TV Streamer remote, click the home button and head to ‘Quick Settings’ at the top of the screen. From there, select ‘Audio output’ from the options, click ‘Connect another device’, then select ‘Google speakers’ and click ‘Getting started’. </p><p>After this stage, you should see a list of Google Home Speakers connected to your account in a separate window, and you’ll want to select the ones you wish to pair with your Google TV Streamer. Once you’ve done this, tap ‘Next’ and it should complete your setup. </p><p>You can also do this from the Google Home app, as <a href="https://support.google.com/chromecast/answer/17108927?hl=en" target="_blank">Google details on its support page</a>. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I was skeptical about the necessity for home security cameras — a late-night scare has now changed my mind ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Smart home security cameras are nothing new. They’ve been protecting Australian homes for well over a decade now, but for a long time I never felt the need for them. This was predominantly because for the majority of my adult life living away from home, I’ve been in rented accommodation, and so I’ve either been unable to install anything of my own, or I’ve been on an upper floor of an apartment building. </p><p>I’m now living in a ground floor apartment with my partner, and we’re the owners. That means we’re free to install cameras as we see fit, and so we decided to place an old <a href="https://www.amazon.com.au/Ring-Battery-Outdoor-Wireless-Security-By-Amazon-Home-Security/dp/B0C5QRZ47P">Ring Outdoor Stick-Up Cam </a>above our front door, mainly as a ‘just in case’ safeguard. </p><p>I’m now glad we did, and I’ve just invested in some newer Blink Outdoor 2K+ cameras with clearer vision following an attempted break in. The good news is they weren’t expensive, with a <a href="https://www.amazon.com.au/Blink-Outdoor-Camera-newest-model/dp/B0F95PFMZJ/">2-pack currently costing AU$77 in the Amazon Prime Day sales</a>. </p><p>I never thought my home would experience an attempted break in, and there’s a chance you’ve had the same thought. For such a low price right now, it’s better to be safe than sorry.</p><ul><li><a href="https://www.techradar.com/live/news/prime-day-2026-australia-1"><em><strong>Follow our live coverage of the best Prime Day 2026 deals</strong></em></a><em><strong>, many of which ship to New Zealand as well</strong></em></li></ul><div class="product"><a data-dimension112="906964f2-7a8c-11f1-bdc5-e386a3eaddf1" data-action="Deal Block" data-label="Outdoor Cam 2K+ (2-pack)" data-dimension48="Outdoor Cam 2K+ (2-pack)" data-dimension25="$77" href="https://www.amazon.com.au/Blink-Outdoor-Camera-newest-model/dp/B0F95X9KBD/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:826px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Rgy5Y5oHnJmwMnxAQ7zEoG" name="Outdoor Cam 2K+ (2-pack)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Rgy5Y5oHnJmwMnxAQ7zEoG.jpg" mos="" align="middle" fullscreen="" width="826" height="826" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Blink-Outdoor-Camera-newest-model/dp/B0F95X9KBD/" target="_blank" rel="nofollow" data-dimension112="906964f2-7a8c-11f1-bdc5-e386a3eaddf1" data-action="Deal Block" data-label="Outdoor Cam 2K+ (2-pack)" data-dimension48="Outdoor Cam 2K+ (2-pack)" data-dimension25="$77">Outdoor Cam 2K+ (2-pack): was $219 now $77</a></strong><br>These affordable Blink cameras last up to two years with 2 AA batteries, can record colour vision at night and can be installed practically anywhere via a range of mounting accessories. You do need to pay a subscription to view and store footage, but it could be a small price to pay to keep your home safe. <a class="view-deal button" href="https://www.amazon.com.au/Blink-Outdoor-Camera-newest-model/dp/B0F95X9KBD/" target="_blank" rel="nofollow" data-dimension112="906964f2-7a8c-11f1-bdc5-e386a3eaddf1" data-action="Deal Block" data-label="Outdoor Cam 2K+ (2-pack)" data-dimension48="Outdoor Cam 2K+ (2-pack)" data-dimension25="$77">View Deal</a></p></div><p>So, why have I made the impulsive decision to invest more heavily in home security? Well, my partner noticed the street-facing gate to our courtyard left ajar in the early hours of the morning. He suspected I just hadn’t closed it properly when we came home the night before. </p><p>Wanting to exonerate myself, we checked back over the footage taken by our Ring camera, which proved my innocence. We noticed more events were recorded around 1am, and sure enough, the Ring captured two youths climbing over the wall in the wee hours of the morning. </p><p>To say we were gobsmacked would be an understatement. </p><p>Fortunately nothing was stolen and they didn’t manage to get into our home — despite some clear hand prints on the glass door proving they peered in to see if there was anything worth nabbing. </p><p>Unfortunately, the Ring camera missed the activity by our door because it was only covering the front yard and fence area. I therefore now want to install more cameras in our outdoor area to ensure there are no blind spots, and the Blink cameras seem perfect for the job.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4455px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SzHiL34p4cmfw8xjUnRv4a" name="Blink_Outdoor_2K+_security_camera_TechRadar_2393" alt="Blink Outdoor 2K+ security camera with hub on table" src="https://cdn.mos.cms.futurecdn.net/SzHiL34p4cmfw8xjUnRv4a.jpg" mos="" align="middle" fullscreen="" width="4455" height="2506" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Our <a href="https://www.techradar.com/home/home-security/blink-outdoor-2k-plus-review">Blink Outdoor Cam 2K+ review</a> found that recorded footage is clear and sharp, even at night. Perhaps the biggest selling point for me is the two-year battery life with two AA batteries. The Ring camera I have right now relies on a rechargeable battery that needs to be recharged frequently.</p><p>The biggest drawback, however, is a new Sync Module Core that requires a paid subscription to store and view back footage. It’s crazy that you need to pay to use the camera you just bought, but hey, it’s 2026. A subscription costs from AU$4.95p/m for one device, or AU$15p/m for unlimited devices. Since I’ve bought two Blink cameras, I’ll need the latter. </p><p>Fortunately, the older <a href="https://www.amazon.com.au/Blink-Add-On-Sync-Module-2/dp/B0D47Z1SB9">Sync Module 2</a> is still available and is compatible with the newer Blink cameras. With this module, you can attach a USB flash drive to store footage on, bypassing the need for a subscription. Based on the AU$15 Blink Plus subscription, I’d make my money back in just under four months.</p><p>However, the subscription does also open up extra features, including AI motion detection — you’ll receive notifications only when it detects specific things such as animals or vehicles. </p><p>At just AU$77 in the current Prime Day sales, I was more than happy to add the Blink Outdoor Cam 2K+ to my basket. There are many other options to choose from of course, many of which are also on sale right now. I’ve listed a few below, and be sure to check out our guide to the <a href="https://www.techradar.com/news/best-home-security-camera">best home security cameras</a> and <a href="https://www.techradar.com/best/the-best-video-doorbell-in-australia-for-2025">best video doorbells</a> for total home protection.</p><ul><li><strong>Ring Floodlight Camera Pro (2nd Gen):</strong> <a href="https://www.amazon.com.au/dp/B0DYWLDQBR"><del>was AU$449</del> <strong>now AU$329</strong></a></li><li><strong>Ring Spotlight Camera Pro (2nd Gen)</strong>:<a href="https://www.amazon.com.au/dp/B0DZ96B8F4"> <del>was AU$399</del> <strong>now AU$279</strong></a></li><li><strong>Blink Outdoor Floodlight Camera Kit: </strong><a href="https://www.amazon.com.au/dp/B0FPXJKGX7"><del>was AU$119</del> <strong>now AU$49</strong></a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/home-security/i-was-skeptical-about-the-necessity-for-home-security-cameras-a-late-night-scare-has-now-changed-my-mind</link>
                                                                            <description>
                            <![CDATA[ Installing smart home security cameras in and around the home doesn't need to be difficult or expensive — here's why I've added some to my shopping basket. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">QBhyzV8PCuFMduGQtZ3chT</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/wVrheKVTSSfcjBisUTS4TZ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 08 Jul 2026 05:35:23 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Home Security]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ Max Langridge ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/pXMX9MmfSBxA6jPrQ23WVb.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Max is a senior staff writer for TechRadar, covering home entertainment and audio first, searching for the best NBN plans second and virtually anything else that falls under the consumer electronics umbrella third. Max started his career at What Hi-Fi?. In the three years he spent there, he went from not knowing what a DAC was, to demonstrating expert knowledge of brands, their latest releases and which ones could be deemed the best. &lt;/p&gt;&lt;p&gt;He took this knowledge and newfound passion across to Pocket-lint, where he spent a couple of years getting stuck into reviewing soundbars, headphones, home speaker systems and TVs, alongside producing a range of news and features for the day-to-day running of the site. &lt;/p&gt;&lt;p&gt;Max generated a new passion for fitness and health in the last few years, not only learning about how to keep himself fit in the gym, but how a range of wearable devices can prove to be expert assistants. He continued his writing in the men’s lifestyle space, before returning to consumer technology with Future where he is now also the editor of Australian Hi-Fi and Audio Esoterica magazines.&lt;/p&gt;&lt;p&gt;When he’s got some spare time, Max takes himself to the gym. He has dreams of one day learning to DJ.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/wVrheKVTSSfcjBisUTS4TZ-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Night time footage taken with home security camera, and an Amazon Prime Day deal badge.]]></media:description>                                                            <media:text><![CDATA[Night time footage taken with home security camera, and an Amazon Prime Day deal badge.]]></media:text>
                                <media:title type="plain"><![CDATA[Night time footage taken with home security camera, and an Amazon Prime Day deal badge.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/wVrheKVTSSfcjBisUTS4TZ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Smart home security cameras are nothing new. They’ve been protecting Australian homes for well over a decade now, but for a long time I never felt the need for them. This was predominantly because for the majority of my adult life living away from home, I’ve been in rented accommodation, and so I’ve either been unable to install anything of my own, or I’ve been on an upper floor of an apartment building. </p><p>I’m now living in a ground floor apartment with my partner, and we’re the owners. That means we’re free to install cameras as we see fit, and so we decided to place an old <a href="https://www.amazon.com.au/Ring-Battery-Outdoor-Wireless-Security-By-Amazon-Home-Security/dp/B0C5QRZ47P">Ring Outdoor Stick-Up Cam </a>above our front door, mainly as a ‘just in case’ safeguard. </p><p>I’m now glad we did, and I’ve just invested in some newer Blink Outdoor 2K+ cameras with clearer vision following an attempted break in. The good news is they weren’t expensive, with a <a href="https://www.amazon.com.au/Blink-Outdoor-Camera-newest-model/dp/B0F95PFMZJ/">2-pack currently costing AU$77 in the Amazon Prime Day sales</a>. </p><p>I never thought my home would experience an attempted break in, and there’s a chance you’ve had the same thought. For such a low price right now, it’s better to be safe than sorry.</p><ul><li><a href="https://www.techradar.com/live/news/prime-day-2026-australia-1"><em><strong>Follow our live coverage of the best Prime Day 2026 deals</strong></em></a><em><strong>, many of which ship to New Zealand as well</strong></em></li></ul><div class="product"><a data-dimension112="906964f2-7a8c-11f1-bdc5-e386a3eaddf1" data-action="Deal Block" data-label="Outdoor Cam 2K+ (2-pack)" data-dimension48="Outdoor Cam 2K+ (2-pack)" data-dimension25="$77" href="https://www.amazon.com.au/Blink-Outdoor-Camera-newest-model/dp/B0F95X9KBD/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:826px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Rgy5Y5oHnJmwMnxAQ7zEoG" name="Outdoor Cam 2K+ (2-pack)" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Rgy5Y5oHnJmwMnxAQ7zEoG.jpg" mos="" align="middle" fullscreen="" width="826" height="826" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><a href="https://www.amazon.com.au/Blink-Outdoor-Camera-newest-model/dp/B0F95X9KBD/" target="_blank" rel="nofollow" data-dimension112="906964f2-7a8c-11f1-bdc5-e386a3eaddf1" data-action="Deal Block" data-label="Outdoor Cam 2K+ (2-pack)" data-dimension48="Outdoor Cam 2K+ (2-pack)" data-dimension25="$77">Outdoor Cam 2K+ (2-pack): was $219 now $77</a></strong><br>These affordable Blink cameras last up to two years with 2 AA batteries, can record colour vision at night and can be installed practically anywhere via a range of mounting accessories. You do need to pay a subscription to view and store footage, but it could be a small price to pay to keep your home safe. <a class="view-deal button" href="https://www.amazon.com.au/Blink-Outdoor-Camera-newest-model/dp/B0F95X9KBD/" target="_blank" rel="nofollow" data-dimension112="906964f2-7a8c-11f1-bdc5-e386a3eaddf1" data-action="Deal Block" data-label="Outdoor Cam 2K+ (2-pack)" data-dimension48="Outdoor Cam 2K+ (2-pack)" data-dimension25="$77">View Deal</a></p></div><p>So, why have I made the impulsive decision to invest more heavily in home security? Well, my partner noticed the street-facing gate to our courtyard left ajar in the early hours of the morning. He suspected I just hadn’t closed it properly when we came home the night before. </p><p>Wanting to exonerate myself, we checked back over the footage taken by our Ring camera, which proved my innocence. We noticed more events were recorded around 1am, and sure enough, the Ring captured two youths climbing over the wall in the wee hours of the morning. </p><p>To say we were gobsmacked would be an understatement. </p><p>Fortunately nothing was stolen and they didn’t manage to get into our home — despite some clear hand prints on the glass door proving they peered in to see if there was anything worth nabbing. </p><p>Unfortunately, the Ring camera missed the activity by our door because it was only covering the front yard and fence area. I therefore now want to install more cameras in our outdoor area to ensure there are no blind spots, and the Blink cameras seem perfect for the job.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4455px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SzHiL34p4cmfw8xjUnRv4a" name="Blink_Outdoor_2K+_security_camera_TechRadar_2393" alt="Blink Outdoor 2K+ security camera with hub on table" src="https://cdn.mos.cms.futurecdn.net/SzHiL34p4cmfw8xjUnRv4a.jpg" mos="" align="middle" fullscreen="" width="4455" height="2506" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Our <a href="https://www.techradar.com/home/home-security/blink-outdoor-2k-plus-review">Blink Outdoor Cam 2K+ review</a> found that recorded footage is clear and sharp, even at night. Perhaps the biggest selling point for me is the two-year battery life with two AA batteries. The Ring camera I have right now relies on a rechargeable battery that needs to be recharged frequently.</p><p>The biggest drawback, however, is a new Sync Module Core that requires a paid subscription to store and view back footage. It’s crazy that you need to pay to use the camera you just bought, but hey, it’s 2026. A subscription costs from AU$4.95p/m for one device, or AU$15p/m for unlimited devices. Since I’ve bought two Blink cameras, I’ll need the latter. </p><p>Fortunately, the older <a href="https://www.amazon.com.au/Blink-Add-On-Sync-Module-2/dp/B0D47Z1SB9">Sync Module 2</a> is still available and is compatible with the newer Blink cameras. With this module, you can attach a USB flash drive to store footage on, bypassing the need for a subscription. Based on the AU$15 Blink Plus subscription, I’d make my money back in just under four months.</p><p>However, the subscription does also open up extra features, including AI motion detection — you’ll receive notifications only when it detects specific things such as animals or vehicles. </p><p>At just AU$77 in the current Prime Day sales, I was more than happy to add the Blink Outdoor Cam 2K+ to my basket. There are many other options to choose from of course, many of which are also on sale right now. I’ve listed a few below, and be sure to check out our guide to the <a href="https://www.techradar.com/news/best-home-security-camera">best home security cameras</a> and <a href="https://www.techradar.com/best/the-best-video-doorbell-in-australia-for-2025">best video doorbells</a> for total home protection.</p><ul><li><strong>Ring Floodlight Camera Pro (2nd Gen):</strong> <a href="https://www.amazon.com.au/dp/B0DYWLDQBR"><del>was AU$449</del> <strong>now AU$329</strong></a></li><li><strong>Ring Spotlight Camera Pro (2nd Gen)</strong>:<a href="https://www.amazon.com.au/dp/B0DZ96B8F4"> <del>was AU$399</del> <strong>now AU$279</strong></a></li><li><strong>Blink Outdoor Floodlight Camera Kit: </strong><a href="https://www.amazon.com.au/dp/B0FPXJKGX7"><del>was AU$119</del> <strong>now AU$49</strong></a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The EZVIZ EP4 is a great home security camera for renters — but its facial recognition won't stop it from spamming you with alerts when you come home ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-ezviz-ep4-one-minute-review"><span>EZVIZ EP4: one-minute review</span></h3><p>Fitting a video doorbell or security camera is often a non-starter if you rent or live in an apartment where drilling into the walls isn’t allowed. That’s where the EZVIZ EP4 Wire-Free Peephole Door Viewer comes in — by fitting through your front door’s existing peephole, it brings almost everything you’d get from a full video doorbell, without any damage that could upset your landlord.</p><p>The physical setup is incredibly easy and took me just 10 minutes to complete. After you’ve unscrewed the old peephole, the EP4 securely clamps onto the door without a power tool in sight. </p><p>Once it’s running, the footage captured is very clear, giving you a detailed look at anyone outside. The companion app is simple to use and intuitively designed, making it effortless to check live feeds, use the two-way talk feature, or adjust security settings.</p><p>When it comes to saving video footage, EZVIZ doesn’t lock you into a subscription plan like some rivals. While the company includes a free trial of its cloud subscription service, you aren’t forced to pay for it afterwards. If you want to skip the recurring fees, you can opt to install a local microSD card (up to 512GB) to store clips locally.</p><p>However, the EP4’s AI facial recognition has a notable quirk. Although it's smart enough to identify who is at your door, there’s currently no way to stop the app from sending you notifications when it spots someone you know — including you. Because you can’t tell the camera to ignore certain individuals, you’ll be alerted every time you walk through your own front door.</p><h3 class="article-body__section" id="section-ezviz-ep4-price-and-availability"><span>EZVIZ EP4: price and availability</span></h3><ul><li><strong>List price £229.99 (about $300 / AU$440) </strong></li><li><strong>Available in the UK, but not the US or Australia</strong></li><li><strong>No subscription necessary if you use a microSD card</strong></li></ul><p>The EZVIZ EP4 Wire-Free Peephole Door Viewer is available in the UK for £229.99 (about $300 / AU$440), but I’ve seen it discounted to as little as £159.99 during sales events. It’s not yet available in the US and Australia at the time of writing, but older models are, so hopefully the EP4 will launch more widely soon.</p><p>If you want to store your videos at home subscription-free, you’ll also need a microSD card (up to 512GB), so factor this into the cost. If you’d prefer to store footage in the cloud, you’ll want an EZVIZ CloudPlay subscription. After a 30-day free trial, there are three plans to choose from:</p><div ><table><tbody><tr><td class="firstcol " ><p><strong>Plan Type</strong></p></td><td  ><p><strong>Cameras supported</strong></p></td><td  ><p><strong>Unlimited cloud storage</strong></p></td><td  ><p><strong>7-day event-based video history</strong></p></td><td  ><p><strong>30-day event-based video history</strong></p></td></tr><tr><td class="firstcol " ><p><strong>Individual plan</strong></p><p><br></p></td><td  ><p>1</p></td><td  ><p>Yes</p></td><td  ><p><strong>Monthly:</strong> $3.99 (about £3, AU$6)</p><p><strong>Yearly:</strong> $39.99 (about £30, AU$58)</p></td><td  ><p><strong>Monthly:</strong> $6.99 (about £5.30, AU$10)</p><p><strong>Yearly:</strong> $69.99 (about £53, AU$100)</p></td></tr><tr><td class="firstcol " ><p><strong>Home plan</strong></p><p><br><br></p></td><td  ><p>4</p></td><td  ><p>Yes</p></td><td  ><p><strong>Monthly:</strong> $5.99 (about £4.60, AU$8.70)</p><p><strong>Yearly:</strong> $59.99 (about £46, AU$87)</p></td><td  ><p><strong>Monthly:</strong> $10.99 (about £8.40, AU$16)</p><p><strong>Yearly:</strong> $109.99 (about £84, AU$160)</p></td></tr><tr><td class="firstcol " ><p><strong>Business plan</strong></p><p><br></p></td><td  ><p>10</p></td><td  ><p>Yes</p></td><td  ><p><strong>Monthly:</strong> $12.99 (about £9.90, AU$19)</p><p><strong>Yearly:</strong> $129.99 (about £99, AU$190)</p></td><td  ><p><strong>Monthly:</strong> $27.99 (about £21, AU$41)</p><p><strong>Yearly:</strong> $279.99 (about £210, AU$410)</p></td></tr></tbody></table></div><ul><li><strong>Value score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-ezviz-ep4-design"><span>EZVIZ EP4: design</span></h3><ul><li><strong>Discreet external camera</strong></li><li><strong>Very simple to fit without damaging door</strong></li><li><strong>Internal screen projects an inch into the room</strong></li><li><strong>Visitors might not spot the doorbell button</strong></li></ul><p>The EP4 has two main parts: the camera, which has a cable that threads through the peephole in your door, and a screen that sits on the inside. The camera has a doorbell button below the lens (though visitors might not notice it because it's at an unusual level), a motion sensor at the top, and a speaker and microphone on the side.</p><p>It’s compatible with doors between 1.4 x 4.1 inches / 35 x 105mm thick, with a peephole diameter between 0.6 inches and 2 inches / 14mm and 50mm. That’s a wide range, and should be fine for the vast majority of internal and external doors, but it’s worth measuring yours first just to be sure. You can remove the peephole from your door by simply unscrewing it, though if it’s particularly tight, you might need to use a pair of pliers to get it started.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/6BDMcRwqAvcoZwueMfAPfY.jpg" alt="Fitting Ezviz Wire-Free Peephole Door Viewer EP4 to door" /><figcaption>The camera unit threads through an existing peephole and is compatible with most doors<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/n5uxG4ZRhxSMzmCzCQTAwY.jpg" alt="Fitting Ezviz Wire-Free Peephole Door Viewer EP4 to door" /><figcaption>I recommend using a spirit level to get the camera straight before securing it in place<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/caSJfQAWVQFj6dy7tHTLhY.jpg" alt="Screwing on Ezviz Wire-Free Peephole Door Viewer EP4 backplate" /><figcaption>The screws connect the backplate to the camera, clamping them to your door without damaging it<small role="credit">Future</small></figcaption></figure></figure><p>To fit the EP4, start by measuring the thickness of your door using the card template provided, and choose the appropriate pair of screws, indicated by the instruction manual. These will be used to clamp the EP4 onto your door. Peel the paper off the 3M tape on the back of the camera unit, position it on the outside of your door (I recommend using a spirit level to get it straight), thread the screws and data cable through the peephole (you can roll a piece of paper around them to avoid snagging), and press down to secure it.</p><p>Then tighten the screws a little, slide the mounting plate for the screen into place, tighten the screws the rest of the way, plug in the data cable, and slide the screen into place. The whole process takes no longer than 10 minutes, and when you want to remove it, there’ll be no damage to your door.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/DpjmvLLBbNnARquWn4aozY.jpg" alt="Ezviz Wire-Free Peephole Door Viewer EP4 camera on outside of door" /><figcaption>The external camera is unobtrusive, and visitors might not realize it's also a doorbell<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ngYTJKSgwAN8PE7hHsK94Z.jpg" alt="Ezviz Wire-Free Peephole Door Viewer EP4 footage on internal screen" /><figcaption>The internal display gives a clear view of the area beyond your front door, but you'll get a better picture in the app<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/r7KEgGzU3GJ9PqnceuDC6Z.jpg" alt="Ezviz Wire-Free Peephole Door Viewer EP4 display on inside of door" /><figcaption>The screen stands about an inch proud of your door<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/59BfWH7MoLskLx76Le7RXY.jpg" alt="Original peephole removed from door before installing Ezviz Wire-Free Peephole Door Viewer EP4" /><figcaption>When you move, just unscrew the EP4 and screw the original peephole back in place<small role="credit">Future</small></figcaption></figure></figure><p>It’s a clever design, and the exterior camera is discreet (it comes with stickers to put on your door if you want to warn visitors they are being recorded), but it’s worth being aware that the interior screen stands about an inch proud of the door, so you’ll need to be very careful if it opens opposite a wall.</p><p>You can detach the screen unit to charge it via a microUSB cable (supplied with the EP4) and insert a memory card. It’s a shame there’s no hot-swappable battery — you can’t use the camera and doorbell while the unit is charging — but battery life is quite respectable. EZVIZ suggests up to 120 days, though this will depend on how many times the camera is triggered and how often you use the internal screen to see what’s happening outside.</p><ul><li><strong>Design score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-ezviz-ep4-performance"><span>EZVIZ EP4: performance</span></h3><p>The EP4 is an ingenious home security device that provides many of the advantages of a video doorbell or home security camera without needing to make permanent changes to your property. It’s a great pick for an apartment, with excellent picture quality and smart notifications, though it’s worth being aware of a few drawbacks — particularly when it comes to person recognition.</p><p>The resolution of the internal screen is fine, and you’ll immediately benefit from a field of view that’s much wider than your original peephole, but it doesn’t do justice to the EP4’s 4K camera. To see footage in its full 4K glory, you’ll need to use the Ezvizlife app, which also gives you access to all the EP4’s settings, as well as event history, saved recordings, call logs, two-way talk, and static photos.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/EnBNonkdqdQoBZLGsUwyMb.png" alt="Ezvizlife app main screen" /><figcaption>The app's welcome screen gives you quick access to video logs and live view<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Gi42Q5AsSfzbDJw3bp6DYb.png" alt="Live camera view in Ezvizlife app" /><figcaption>The camera records 10-second clips when triggered, which are kept in your video logs<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fDnwPgkfsjA83nbq2DZEfb.png" alt="Video logs in Ezvizlife app" /><figcaption>You can browse recordings at any time, scrub through video, capture stills, and export video files<small role="credit">Future</small></figcaption></figure></figure><p>Footage in the Ezvizlife app is incredibly sharp, and there’s very little lag between events happening outside and the camera starting to record. You’ll notice a delay when using two-way talk, but it’s only a couple of seconds, and no worse than some much higher-end video doorbells we’ve tested here at TechRadar.</p><p>When a visitor uses the doorbell, you'll receive an incoming-call-style notification that you can choose to reject or answer to start two-way talk. It's also possible to start two-way talk at any time through the app if you can see someone at the door. </p><p>Want to keep your identity private? The app gives you two options: ‘Uncle Tone’, which deepens your voice, and ‘Clown Tone’, which makes it high and squeaky, both of which work well and will effectively disguise your voice if you don’t want to be recognized. Personally, I would prefer an option that doesn’t sound quite so cartoonish, but they’re a welcome feature nonetheless. </p><p>I found the fisheye-correction option particularly useful during my testing, along with the AI person-shape recognition, which correctly identifies subjects even when they’re wheeling a bike or carrying a large object that might obscure their body shape. </p><p>When a person is detected, the camera will send a notification to the EZVIZ app, and start recording a 10-second video clip, which will be saved on an SD card or in the cloud, depending on which storage option you’ve chosen. You can also choose to watch through the camera live at any time, trigger a recording, or capture a still image. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/oa4UCtcP9hiihFDpudMoab.png" alt="Person with bike detected in Ezvizlife app" /><figcaption>Person identification works even when an individual's outline is obscured by large objects<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Gi42Q5AsSfzbDJw3bp6DYb.png" alt="Live camera view in Ezvizlife app" /><figcaption>You can see a live view through the app or internal screen any time<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fDnwPgkfsjA83nbq2DZEfb.png" alt="Video logs in Ezvizlife app" /><figcaption>Check your video logs in the app, export videos, and capture still images<small role="credit">Future</small></figcaption></figure></figure><p>You can also export videos from your logs at any time, which is very useful if you're unfortunate enough to need them as evidence for the police.</p><p>EZVIZ is a Chinese company, and although the app has been localized quite well, some parts are still confusing. For example, if you attempt to toggle a feature that’s still in beta, you will see a notification reading: “The current status of this detection is closed. Please enable the corresponding algorithm in the intelligent detection before enabling this function”. </p><p>For me, the biggest drawback — and the one that holds the EP4 back from a better score  — is the implementation of facial recognition. In an ideal world, you wouldn’t receive a notification when your own face is detected, and you could disable alerts for other members of your household as well, so you’re only alerted when a stranger arrives. Unfortunately, that’s not an option with the EP4, which notified me that “Cat appeared” each time I arrived home from work. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/fdCSxP5nq3GJQzBDmQ6CNb.png" alt="Adding a 'familiar face' in the Ezvizlife app" /><figcaption>You can add a person to 'Familiar Faces' using an existing photo, or take a new one<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BN8KHvmJTA5otE9DY6pgKb.png" alt="Adding a 'familiar face' in the Ezvizlife app" /><figcaption>Photos should be well-lit and taken from the front<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/S8ReB4cv5pZqeAJWbjp5Mb.png" alt="Person detection alerts in the Ezvizlife app" /><figcaption>Adding yourself to 'Familiar faces' doesn't mean that the app will 'ignore' you <small role="credit">Future</small></figcaption></figure></figure><p>Facial recognition works very well, and even identifies a person wearing a cycle helmet and sunglasses, but at the moment, the implementation seems back-to-front. In fairness, though, the feature is still in beta, so perhaps the developers at EZVIZ will make that change before its full launch. For now, it's a real problem.</p><ul><li><strong>Performance score: 3.5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-ezviz-ep4"><span>Should you buy the EZVIZ EP4?</span></h3><div ><table><caption>EZVIZ EP4 score card</caption><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Score</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>Very reasonably priced, particularly during sales, though you'll need an SD card too.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Ingenious design that's great for renters, though screen projects quite far into the room and isn't very high-res.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Key functions are great, but you'll receive notifications whenever it detects your own face.</p></td><td  ><p>3.5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-5">Buy it if</h2><div class="product"><p><strong>You rent your home</strong></p><p>There’s no need to drill or make any permanent changes to your door, which will keep your landlord happy. When it’s time to move, the EP4 comes right off, and you can screw the old peephole back into place.</p></div><div class="product"><p><strong>You’re on a budget</strong></p><p>The EP4 is a great value doorbell and camera combo, and is frequently discounted on Amazon.</p></div><div class="product"><p><strong>Security is a real concern</strong></p><p>The 4K footage will make it easy to identify anyone who’s up to no good, if you’re unfortunate enough to need it as evidence.</p></div><h2 id="don-t-buy-it-if-5">Don't buy it if</h2><div class="product"><p><strong>You particularly want to watch for packages</strong></p><p>Although the EP4 has a good horizontal field of view, it doesn’t cover your doorstep, so you won’t be able to see parcels left there.</p></div><div class="product"><p><strong>You have notification fatigue</strong></p><p>At the moment, there’s no way to avoid receiving a message when you approach your own front door.</p></div><h3 class="article-body__section" id="section-ezviz-ep4-also-consider"><span>EZVIZ EP4: also consider</span></h3><p>If you're not sure whether the EZVIZ EP4 is the right security camera/doorbell for your home, here are two other wireless alternatives to consider.</p><div class="product"><a data-dimension112="dc89648c-82f4-490e-917f-26d99f920cfa" data-action="Deal Block" data-label="Read our full Philips 7000 Series Video Doorbell review" data-dimension48="Read our full Philips 7000 Series Video Doorbell review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:538px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="9oFbf7jX2baYnqHAgQBWwL" name="philips7000series" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/9oFbf7jX2baYnqHAgQBWwL.jpg" mos="" align="middle" fullscreen="" width="538" height="538" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Philips 7000 Series Video Doorbell</strong></p><p>This excellent subscription-free doorbell earned our seal of approval due to its sharp 2K recordings, ease of use, and great battery life.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/reviews/philips-7000-series-video-doorbell" data-dimension112="dc89648c-82f4-490e-917f-26d99f920cfa" data-action="Deal Block" data-label="Read our full Philips 7000 Series Video Doorbell review" data-dimension48="Read our full Philips 7000 Series Video Doorbell review" data-dimension25=""><strong>Philips 7000 Series Video Doorbell review</strong></a></p></div><div class="product"><a data-dimension112="fbaeb614-bcb0-4ab5-941b-4e0c5e48ec2b" data-action="Deal Block" data-label="Read our full Eufy Video Doorbell Dual review" data-dimension48="Read our full Eufy Video Doorbell Dual review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1125px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="rrPmMpFsdb9xPcvkSsCfEA" name="Video Doorbell Dual" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rrPmMpFsdb9xPcvkSsCfEA.jpg" mos="" align="middle" fullscreen="" width="1125" height="1125" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Eufy Video Doorbell Dual</strong></p><p>Another solid subscription-free option, with dual cameras so you can keep an eye out for deliveries.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/reviews/eufy-video-doorbell-dual" data-dimension112="fbaeb614-bcb0-4ab5-941b-4e0c5e48ec2b" data-action="Deal Block" data-label="Read our full Eufy Video Doorbell Dual review" data-dimension48="Read our full Eufy Video Doorbell Dual review" data-dimension25=""><strong>Eufy Video Doorbell Dual review</strong></a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-ezviz-ep4"><span>How I tested the EZVIZ EP4</span></h3><p>I installed the EZVIZ EP4 on the door to my apartment, having first unscrewed the original peephole. I used it for two weeks, adding myself and my husband as 'familiar faces' halfway through. I used the two-way talk function to speak to him when I received a notification that he had arrived, and we used the doorbell function to speak to one another. I kept recordings on a microSD card once the seven-day cloud storage trial expired, and used the app to review recordings, export videos, and capture still images. </p><p>At the end of the test period, I removed the EP4 and replaced my door's original peephole. For more details, see <a href="https://www.techradar.com/news/how-we-test">how we test, review, and rate products at TechRadar</a>.</p><p><em>First reviewed July 2026.</em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/home-security/ezviz-ep4-wire-free-peephole-door-viewer-review</link>
                                                                            <description>
                            <![CDATA[ A super-sharp 4K security camera that fits right into your existing peephole — if you don't mind getting notifications when it sees your own face. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">4Uujsg2cePKqrjx8JfaYac</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Hgoj4bbPf7PkihnzVmjwHU-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 05 Jul 2026 08:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Home Security]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&#039;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&#039;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&#039;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/Hgoj4bbPf7PkihnzVmjwHU-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Split image of EZVIZ EP4 internal screen, external camera, and screengrab of footage in app]]></media:description>                                                            <media:text><![CDATA[Split image of EZVIZ EP4 internal screen, external camera, and screengrab of footage in app]]></media:text>
                                <media:title type="plain"><![CDATA[Split image of EZVIZ EP4 internal screen, external camera, and screengrab of footage in app]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Hgoj4bbPf7PkihnzVmjwHU-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-ezviz-ep4-one-minute-review"><span>EZVIZ EP4: one-minute review</span></h3><p>Fitting a video doorbell or security camera is often a non-starter if you rent or live in an apartment where drilling into the walls isn’t allowed. That’s where the EZVIZ EP4 Wire-Free Peephole Door Viewer comes in — by fitting through your front door’s existing peephole, it brings almost everything you’d get from a full video doorbell, without any damage that could upset your landlord.</p><p>The physical setup is incredibly easy and took me just 10 minutes to complete. After you’ve unscrewed the old peephole, the EP4 securely clamps onto the door without a power tool in sight. </p><p>Once it’s running, the footage captured is very clear, giving you a detailed look at anyone outside. The companion app is simple to use and intuitively designed, making it effortless to check live feeds, use the two-way talk feature, or adjust security settings.</p><p>When it comes to saving video footage, EZVIZ doesn’t lock you into a subscription plan like some rivals. While the company includes a free trial of its cloud subscription service, you aren’t forced to pay for it afterwards. If you want to skip the recurring fees, you can opt to install a local microSD card (up to 512GB) to store clips locally.</p><p>However, the EP4’s AI facial recognition has a notable quirk. Although it's smart enough to identify who is at your door, there’s currently no way to stop the app from sending you notifications when it spots someone you know — including you. Because you can’t tell the camera to ignore certain individuals, you’ll be alerted every time you walk through your own front door.</p><h3 class="article-body__section" id="section-ezviz-ep4-price-and-availability"><span>EZVIZ EP4: price and availability</span></h3><ul><li><strong>List price £229.99 (about $300 / AU$440) </strong></li><li><strong>Available in the UK, but not the US or Australia</strong></li><li><strong>No subscription necessary if you use a microSD card</strong></li></ul><p>The EZVIZ EP4 Wire-Free Peephole Door Viewer is available in the UK for £229.99 (about $300 / AU$440), but I’ve seen it discounted to as little as £159.99 during sales events. It’s not yet available in the US and Australia at the time of writing, but older models are, so hopefully the EP4 will launch more widely soon.</p><p>If you want to store your videos at home subscription-free, you’ll also need a microSD card (up to 512GB), so factor this into the cost. If you’d prefer to store footage in the cloud, you’ll want an EZVIZ CloudPlay subscription. After a 30-day free trial, there are three plans to choose from:</p><div ><table><tbody><tr><td class="firstcol " ><p><strong>Plan Type</strong></p></td><td  ><p><strong>Cameras supported</strong></p></td><td  ><p><strong>Unlimited cloud storage</strong></p></td><td  ><p><strong>7-day event-based video history</strong></p></td><td  ><p><strong>30-day event-based video history</strong></p></td></tr><tr><td class="firstcol " ><p><strong>Individual plan</strong></p><p><br></p></td><td  ><p>1</p></td><td  ><p>Yes</p></td><td  ><p><strong>Monthly:</strong> $3.99 (about £3, AU$6)</p><p><strong>Yearly:</strong> $39.99 (about £30, AU$58)</p></td><td  ><p><strong>Monthly:</strong> $6.99 (about £5.30, AU$10)</p><p><strong>Yearly:</strong> $69.99 (about £53, AU$100)</p></td></tr><tr><td class="firstcol " ><p><strong>Home plan</strong></p><p><br><br></p></td><td  ><p>4</p></td><td  ><p>Yes</p></td><td  ><p><strong>Monthly:</strong> $5.99 (about £4.60, AU$8.70)</p><p><strong>Yearly:</strong> $59.99 (about £46, AU$87)</p></td><td  ><p><strong>Monthly:</strong> $10.99 (about £8.40, AU$16)</p><p><strong>Yearly:</strong> $109.99 (about £84, AU$160)</p></td></tr><tr><td class="firstcol " ><p><strong>Business plan</strong></p><p><br></p></td><td  ><p>10</p></td><td  ><p>Yes</p></td><td  ><p><strong>Monthly:</strong> $12.99 (about £9.90, AU$19)</p><p><strong>Yearly:</strong> $129.99 (about £99, AU$190)</p></td><td  ><p><strong>Monthly:</strong> $27.99 (about £21, AU$41)</p><p><strong>Yearly:</strong> $279.99 (about £210, AU$410)</p></td></tr></tbody></table></div><ul><li><strong>Value score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-ezviz-ep4-design"><span>EZVIZ EP4: design</span></h3><ul><li><strong>Discreet external camera</strong></li><li><strong>Very simple to fit without damaging door</strong></li><li><strong>Internal screen projects an inch into the room</strong></li><li><strong>Visitors might not spot the doorbell button</strong></li></ul><p>The EP4 has two main parts: the camera, which has a cable that threads through the peephole in your door, and a screen that sits on the inside. The camera has a doorbell button below the lens (though visitors might not notice it because it's at an unusual level), a motion sensor at the top, and a speaker and microphone on the side.</p><p>It’s compatible with doors between 1.4 x 4.1 inches / 35 x 105mm thick, with a peephole diameter between 0.6 inches and 2 inches / 14mm and 50mm. That’s a wide range, and should be fine for the vast majority of internal and external doors, but it’s worth measuring yours first just to be sure. You can remove the peephole from your door by simply unscrewing it, though if it’s particularly tight, you might need to use a pair of pliers to get it started.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/6BDMcRwqAvcoZwueMfAPfY.jpg" alt="Fitting Ezviz Wire-Free Peephole Door Viewer EP4 to door" /><figcaption>The camera unit threads through an existing peephole and is compatible with most doors<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/n5uxG4ZRhxSMzmCzCQTAwY.jpg" alt="Fitting Ezviz Wire-Free Peephole Door Viewer EP4 to door" /><figcaption>I recommend using a spirit level to get the camera straight before securing it in place<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/caSJfQAWVQFj6dy7tHTLhY.jpg" alt="Screwing on Ezviz Wire-Free Peephole Door Viewer EP4 backplate" /><figcaption>The screws connect the backplate to the camera, clamping them to your door without damaging it<small role="credit">Future</small></figcaption></figure></figure><p>To fit the EP4, start by measuring the thickness of your door using the card template provided, and choose the appropriate pair of screws, indicated by the instruction manual. These will be used to clamp the EP4 onto your door. Peel the paper off the 3M tape on the back of the camera unit, position it on the outside of your door (I recommend using a spirit level to get it straight), thread the screws and data cable through the peephole (you can roll a piece of paper around them to avoid snagging), and press down to secure it.</p><p>Then tighten the screws a little, slide the mounting plate for the screen into place, tighten the screws the rest of the way, plug in the data cable, and slide the screen into place. The whole process takes no longer than 10 minutes, and when you want to remove it, there’ll be no damage to your door.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/DpjmvLLBbNnARquWn4aozY.jpg" alt="Ezviz Wire-Free Peephole Door Viewer EP4 camera on outside of door" /><figcaption>The external camera is unobtrusive, and visitors might not realize it's also a doorbell<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ngYTJKSgwAN8PE7hHsK94Z.jpg" alt="Ezviz Wire-Free Peephole Door Viewer EP4 footage on internal screen" /><figcaption>The internal display gives a clear view of the area beyond your front door, but you'll get a better picture in the app<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/r7KEgGzU3GJ9PqnceuDC6Z.jpg" alt="Ezviz Wire-Free Peephole Door Viewer EP4 display on inside of door" /><figcaption>The screen stands about an inch proud of your door<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/59BfWH7MoLskLx76Le7RXY.jpg" alt="Original peephole removed from door before installing Ezviz Wire-Free Peephole Door Viewer EP4" /><figcaption>When you move, just unscrew the EP4 and screw the original peephole back in place<small role="credit">Future</small></figcaption></figure></figure><p>It’s a clever design, and the exterior camera is discreet (it comes with stickers to put on your door if you want to warn visitors they are being recorded), but it’s worth being aware that the interior screen stands about an inch proud of the door, so you’ll need to be very careful if it opens opposite a wall.</p><p>You can detach the screen unit to charge it via a microUSB cable (supplied with the EP4) and insert a memory card. It’s a shame there’s no hot-swappable battery — you can’t use the camera and doorbell while the unit is charging — but battery life is quite respectable. EZVIZ suggests up to 120 days, though this will depend on how many times the camera is triggered and how often you use the internal screen to see what’s happening outside.</p><ul><li><strong>Design score: 4.5/5</strong></li></ul><h3 class="article-body__section" id="section-ezviz-ep4-performance"><span>EZVIZ EP4: performance</span></h3><p>The EP4 is an ingenious home security device that provides many of the advantages of a video doorbell or home security camera without needing to make permanent changes to your property. It’s a great pick for an apartment, with excellent picture quality and smart notifications, though it’s worth being aware of a few drawbacks — particularly when it comes to person recognition.</p><p>The resolution of the internal screen is fine, and you’ll immediately benefit from a field of view that’s much wider than your original peephole, but it doesn’t do justice to the EP4’s 4K camera. To see footage in its full 4K glory, you’ll need to use the Ezvizlife app, which also gives you access to all the EP4’s settings, as well as event history, saved recordings, call logs, two-way talk, and static photos.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/EnBNonkdqdQoBZLGsUwyMb.png" alt="Ezvizlife app main screen" /><figcaption>The app's welcome screen gives you quick access to video logs and live view<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Gi42Q5AsSfzbDJw3bp6DYb.png" alt="Live camera view in Ezvizlife app" /><figcaption>The camera records 10-second clips when triggered, which are kept in your video logs<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fDnwPgkfsjA83nbq2DZEfb.png" alt="Video logs in Ezvizlife app" /><figcaption>You can browse recordings at any time, scrub through video, capture stills, and export video files<small role="credit">Future</small></figcaption></figure></figure><p>Footage in the Ezvizlife app is incredibly sharp, and there’s very little lag between events happening outside and the camera starting to record. You’ll notice a delay when using two-way talk, but it’s only a couple of seconds, and no worse than some much higher-end video doorbells we’ve tested here at TechRadar.</p><p>When a visitor uses the doorbell, you'll receive an incoming-call-style notification that you can choose to reject or answer to start two-way talk. It's also possible to start two-way talk at any time through the app if you can see someone at the door. </p><p>Want to keep your identity private? The app gives you two options: ‘Uncle Tone’, which deepens your voice, and ‘Clown Tone’, which makes it high and squeaky, both of which work well and will effectively disguise your voice if you don’t want to be recognized. Personally, I would prefer an option that doesn’t sound quite so cartoonish, but they’re a welcome feature nonetheless. </p><p>I found the fisheye-correction option particularly useful during my testing, along with the AI person-shape recognition, which correctly identifies subjects even when they’re wheeling a bike or carrying a large object that might obscure their body shape. </p><p>When a person is detected, the camera will send a notification to the EZVIZ app, and start recording a 10-second video clip, which will be saved on an SD card or in the cloud, depending on which storage option you’ve chosen. You can also choose to watch through the camera live at any time, trigger a recording, or capture a still image. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/oa4UCtcP9hiihFDpudMoab.png" alt="Person with bike detected in Ezvizlife app" /><figcaption>Person identification works even when an individual's outline is obscured by large objects<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Gi42Q5AsSfzbDJw3bp6DYb.png" alt="Live camera view in Ezvizlife app" /><figcaption>You can see a live view through the app or internal screen any time<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fDnwPgkfsjA83nbq2DZEfb.png" alt="Video logs in Ezvizlife app" /><figcaption>Check your video logs in the app, export videos, and capture still images<small role="credit">Future</small></figcaption></figure></figure><p>You can also export videos from your logs at any time, which is very useful if you're unfortunate enough to need them as evidence for the police.</p><p>EZVIZ is a Chinese company, and although the app has been localized quite well, some parts are still confusing. For example, if you attempt to toggle a feature that’s still in beta, you will see a notification reading: “The current status of this detection is closed. Please enable the corresponding algorithm in the intelligent detection before enabling this function”. </p><p>For me, the biggest drawback — and the one that holds the EP4 back from a better score  — is the implementation of facial recognition. In an ideal world, you wouldn’t receive a notification when your own face is detected, and you could disable alerts for other members of your household as well, so you’re only alerted when a stranger arrives. Unfortunately, that’s not an option with the EP4, which notified me that “Cat appeared” each time I arrived home from work. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/fdCSxP5nq3GJQzBDmQ6CNb.png" alt="Adding a 'familiar face' in the Ezvizlife app" /><figcaption>You can add a person to 'Familiar Faces' using an existing photo, or take a new one<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BN8KHvmJTA5otE9DY6pgKb.png" alt="Adding a 'familiar face' in the Ezvizlife app" /><figcaption>Photos should be well-lit and taken from the front<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/S8ReB4cv5pZqeAJWbjp5Mb.png" alt="Person detection alerts in the Ezvizlife app" /><figcaption>Adding yourself to 'Familiar faces' doesn't mean that the app will 'ignore' you <small role="credit">Future</small></figcaption></figure></figure><p>Facial recognition works very well, and even identifies a person wearing a cycle helmet and sunglasses, but at the moment, the implementation seems back-to-front. In fairness, though, the feature is still in beta, so perhaps the developers at EZVIZ will make that change before its full launch. For now, it's a real problem.</p><ul><li><strong>Performance score: 3.5/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-ezviz-ep4"><span>Should you buy the EZVIZ EP4?</span></h3><div ><table><caption>EZVIZ EP4 score card</caption><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Score</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>Very reasonably priced, particularly during sales, though you'll need an SD card too.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Ingenious design that's great for renters, though screen projects quite far into the room and isn't very high-res.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Key functions are great, but you'll receive notifications whenever it detects your own face.</p></td><td  ><p>3.5/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-5">Buy it if</h2><div class="product"><p><strong>You rent your home</strong></p><p>There’s no need to drill or make any permanent changes to your door, which will keep your landlord happy. When it’s time to move, the EP4 comes right off, and you can screw the old peephole back into place.</p></div><div class="product"><p><strong>You’re on a budget</strong></p><p>The EP4 is a great value doorbell and camera combo, and is frequently discounted on Amazon.</p></div><div class="product"><p><strong>Security is a real concern</strong></p><p>The 4K footage will make it easy to identify anyone who’s up to no good, if you’re unfortunate enough to need it as evidence.</p></div><h2 id="don-t-buy-it-if-5">Don't buy it if</h2><div class="product"><p><strong>You particularly want to watch for packages</strong></p><p>Although the EP4 has a good horizontal field of view, it doesn’t cover your doorstep, so you won’t be able to see parcels left there.</p></div><div class="product"><p><strong>You have notification fatigue</strong></p><p>At the moment, there’s no way to avoid receiving a message when you approach your own front door.</p></div><h3 class="article-body__section" id="section-ezviz-ep4-also-consider"><span>EZVIZ EP4: also consider</span></h3><p>If you're not sure whether the EZVIZ EP4 is the right security camera/doorbell for your home, here are two other wireless alternatives to consider.</p><div class="product"><a data-dimension112="dc89648c-82f4-490e-917f-26d99f920cfa" data-action="Deal Block" data-label="Read our full Philips 7000 Series Video Doorbell review" data-dimension48="Read our full Philips 7000 Series Video Doorbell review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:538px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="9oFbf7jX2baYnqHAgQBWwL" name="philips7000series" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/9oFbf7jX2baYnqHAgQBWwL.jpg" mos="" align="middle" fullscreen="" width="538" height="538" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Philips 7000 Series Video Doorbell</strong></p><p>This excellent subscription-free doorbell earned our seal of approval due to its sharp 2K recordings, ease of use, and great battery life.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/reviews/philips-7000-series-video-doorbell" data-dimension112="dc89648c-82f4-490e-917f-26d99f920cfa" data-action="Deal Block" data-label="Read our full Philips 7000 Series Video Doorbell review" data-dimension48="Read our full Philips 7000 Series Video Doorbell review" data-dimension25=""><strong>Philips 7000 Series Video Doorbell review</strong></a></p></div><div class="product"><a data-dimension112="fbaeb614-bcb0-4ab5-941b-4e0c5e48ec2b" data-action="Deal Block" data-label="Read our full Eufy Video Doorbell Dual review" data-dimension48="Read our full Eufy Video Doorbell Dual review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1125px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="rrPmMpFsdb9xPcvkSsCfEA" name="Video Doorbell Dual" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rrPmMpFsdb9xPcvkSsCfEA.jpg" mos="" align="middle" fullscreen="" width="1125" height="1125" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Eufy Video Doorbell Dual</strong></p><p>Another solid subscription-free option, with dual cameras so you can keep an eye out for deliveries.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/reviews/eufy-video-doorbell-dual" data-dimension112="fbaeb614-bcb0-4ab5-941b-4e0c5e48ec2b" data-action="Deal Block" data-label="Read our full Eufy Video Doorbell Dual review" data-dimension48="Read our full Eufy Video Doorbell Dual review" data-dimension25=""><strong>Eufy Video Doorbell Dual review</strong></a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-ezviz-ep4"><span>How I tested the EZVIZ EP4</span></h3><p>I installed the EZVIZ EP4 on the door to my apartment, having first unscrewed the original peephole. I used it for two weeks, adding myself and my husband as 'familiar faces' halfway through. I used the two-way talk function to speak to him when I received a notification that he had arrived, and we used the doorbell function to speak to one another. I kept recordings on a microSD card once the seven-day cloud storage trial expired, and used the app to review recordings, export videos, and capture still images. </p><p>At the end of the test period, I removed the EP4 and replaced my door's original peephole. For more details, see <a href="https://www.techradar.com/news/how-we-test">how we test, review, and rate products at TechRadar</a>.</p><p><em>First reviewed July 2026.</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The new Blink Outdoor 2K+ is a sharper budget camera to protect your property, with one frustrating catch ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-blink-outdoor-2k-two-minute-review"><span>Blink Outdoor 2K+: two-minute review</span></h3><p>Blink has become the brand you recommend to people who don't really want a security camera. Cheap, painless, owned by Amazon, and a forgiving field of view. The catch was that previous 1080p pictures turned to mush the moment anything moved, or the sun went down.</p><p>The Outdoor 2K+ fixes this by capturing would-be crims at 2560 x 1440 in its top "Best" setting. There's 4x zoom for closer inspections, noise-cancelling two-way audio making doorstep conversations less of a shouting match, and an improved low-light sensor that holds color as the light fades before switching to infrared black-and-white. Drop to 1080p 'Standard' or 720p 'Saver', and you'll claw back a bit of battery life.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/2KEav4Eg3CJ67XssMrvL9a.jpg" alt="Blink Outdoor 2K+ security camera with hub on table" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SzHiL34p4cmfw8xjUnRv4a.jpg" alt="Blink Outdoor 2K+ security camera with hub on table" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Blink quotes up to two years from a pair of AA lithium cells, and while I can't fast-forward through two summers to prove it, a fortnight’s daily use barely dented the gauge. There's a USB-C port if you'd rather wire it to the mains with Blink's separately sold weather-resistant adapter, an IP65 rating shrugs off wet weather, and it’s compatible with the existing Outdoor 4 accessory range, so floodlight mounts and battery packs carry over.</p><p>Setup should be the usual Blink doddle. Scan the code, follow the app, pair the Sync Module, done in under 10 minutes with no cabling and no electrician. For a first-time buyer, it's about as low-friction as home security gets, although we did encounter some teething problems connecting the kit to a home Wi-Fi network.</p><p>Then you discover the real kicker. The Outdoor 2K+ ships with a new Sync Module Core rather than the old Sync Module 2 we were supplied with, and the Core has had its USB port removed. That port was the whole point for subscription-averse buyers: plug in a flash drive, store clips locally, pay Amazon nothing.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/3NmKFED9xFicTPq6jGCeTb.jpg" alt="Blink Outdoor 2K+ security camera mounted on wall" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/zC6hpx2qsSYo4PHp5sD3wa.jpg" alt="Blink Outdoor 2K+ security camera mounted on wall" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Without it, the free experience reduces to live view and motion alerts, while saved recordings, person and vehicle detection and the smarter notifications all sit behind a Blink subscription that starts at £2.50 (about $3.50 / AU$5) a month and rises to £8 (about $10 / AU$20) for unlimited cameras. An older Sync Module 2 still works if you own one, but most people buying this won't.</p><p>It leaves the 2K+ in an odd spot. As a camera, it's the best budget outdoor option Blink has made. As a package, it's less optimal. Judge it on the camera and battery life alone, and it's a comfortable recommendation. Judge it on the small print, and you’ve got a new monthly bill the old model didn’t demand.</p><h3 class="article-body__section" id="section-blink-outdoor-2k-price-and-availability"><span>Blink Outdoor 2K+: price and availability</span></h3><ul><li><strong>List price: £89.99 / $99.99 / AU$119</strong></li><li><strong>Launched October 2025</strong></li><li><strong>Available in the US, UK and Australia</strong></li></ul><p>Pitched at the affordable end as ever, the Outdoor 2K+ slots in alongside the cheaper Mini 2K+ and the Blink Arc — a mount that pairs two Mini 2K+ cameras for a panoramic view — as part of the brand's 2K refresh. The one-camera kit includes the Sync Module Core, two AA lithium batteries, and a mount, so nothing essential to buy on day one — unless you want your footage saved anywhere, at which point the maths changes.</p><p>That's the rub. The headline price buys you a very capable camera and a deliberately hamstrung storage situation. Anyone who bought the Outdoor 4 specifically to dodge a subscription should know the goalposts have moved, because the bundled module no longer takes a USB stick. Frequent discounting means the camera itself rarely costs full RRP for long, which softens the blow, but the ongoing cost is the number to watch.</p><ul><li><strong>Value score: 3.5/5</strong></li></ul><h3 class="article-body__section" id="section-blink-outdoor-2k-subscription-costs"><span>Blink Outdoor 2K+: subscription costs</span></h3><p>Blink has two subscription tiers to choose from, both offering unlimited cloud storage for recordings for up to 60 days (up to 30 days in the EU and UK). Monthly or yearly billing is available.</p><ul><li><strong>Blink Basic: </strong>$3.99p/m | £2.50p/m | AU$4.95p/m</li><li><strong>Blink Plus: </strong>$11.99p/m | £8p/m | AU$15p/m</li></ul><p>Blink Basic includes support for one device, motion-event recording, live-view recording, instant video access, video sharing, person detection, and photo capture. Blink Plus includes all Basic features, along with unlimited device inclusion, moments capture, notification snoozing and 10% off Blink devices.</p><h3 class="article-body__section" id="section-blink-outdoor-2k-specifications"><span>Blink Outdoor 2K+: specifications</span></h3><div ><table><thead><tr><th class="firstcol " ><p>Specification</p></th><th  ><p>Details</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Resolution</p></td><td  ><p>2K QHD (2560 x 1440)</p></td></tr><tr><td class="firstcol " ><p>Field of view</p></td><td  ><p>130° Diagonal</p></td></tr><tr><td class="firstcol " ><p>Night vision</p></td><td  ><p>Color Night Vision (up to 30 ft) & Infrared</p></td></tr><tr><td class="firstcol " ><p>Power source</p></td><td  ><p>Rechargeable Battery (up to 6 months) or Solar Panel compatible</p></td></tr><tr><td class="firstcol " ><p>Connectivity</p></td><td  ><p>2.4 GHz Wi-Fi</p></td></tr><tr><td class="firstcol " ><p>Storage options</p></td><td  ><p>Local MicroSD (up to 256GB) & Cloud Storage</p></td></tr><tr><td class="firstcol " ><p>Audio</p></td><td  ><p>Two-Way Audio with Noise Cancellation</p></td></tr><tr><td class="firstcol " ><p>Smart integration</p></td><td  ><p>Amazon Alexa, Google Assistant</p></td></tr><tr><td class="firstcol " ><p>Weather resistance</p></td><td  ><p>IP65 Weatherproof</p></td></tr><tr><td class="firstcol " ><p>Motion detection</p></td><td  ><p>AI Person/Vehicle/Pet Detection</p></td></tr><tr><td class="firstcol " ><p>Smart home</p></td><td  ><p>Amazon Alexa</p></td></tr><tr><td class="firstcol " ><p>Camera dimensions</p></td><td  ><p>70 x 70 x 41mm</p></td></tr><tr><td class="firstcol " ><p>Sync Module Core dimensions:</p></td><td  ><p>81 x 45 x 21.55mm</p></td></tr><tr><td class="firstcol " ><p>Weight:</p></td><td  ><p>142g (camera); 43.6g (Sync Module Core)</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-blink-outdoor-2k-design"><span>Blink Outdoor 2K+: design</span></h3><ul><li><strong>Compact and easy to place</strong></li><li><strong>IP65 weatherproofing</strong></li><li><strong>Sync Module Core changes rules</strong></li></ul><p>There's nothing here to frighten the neighbours. The 2K+ keeps Blink's small, squared-off black housing, the kind of camera that disappears into a porch corner or sits on a windowsill without announcing itself. It's light, the bundled mount screws to a wall, and you can equally stand it on a flat surface and forget about it.</p><p>The IP65 rating earned its keep through sporadic summer showers and wind with no fogging or dropouts. Power comes from two AA batteries hidden behind a sealed cover, or bypass them with USB-C and an optional weather-resistant power adapter, if you'd rather not think about batteries at all.</p><p>Like the Sync Module 2, Blink’s bundled Sync Module Core is a similarly small puck minus a USB connection. </p><ul><li><strong>Design score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-blink-outdoor-2k-performance"><span>Blink Outdoor 2K+ performance</span></h3><ul><li><strong>2K is a visible upgrade</strong></li><li><strong>Color night vision is useful</strong></li><li><strong>Smart features cost extra</strong></li></ul><p>The Blink Outdoor’s 2K output greatly enhances the chances of identifying strangers. I set it to watch a back garden, and it did an able job of capturing my faux break-in attempts. The 4x zoom is digital, so it softens as you push in, but it's enough to pick up distinguishing features or marks.</p><p>Low-light performance is the other win. An improved sensor holds color as daytime fades, while garden lights and street lamps keep footage useful. Let the light go entirely, and it reverts to black-and-white. For genuine color after dark, you can add Blink's separate Outdoor Floodlight Mount.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/hV35r2fYC9579o4WpebNrZ.jpg" alt="Three-quarter view of Blink Outdoor 2K+ security camera" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LaiSVyL48EFpc88j98vMoZ.jpg" alt="Three-quarter view of Blink Outdoor 2K+ security camera" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8azRwLwHzJtrFq6xf3BwTZ.jpg" alt="Side of Blink Outdoor 2K+ security camera" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/4a7kTtHn3nzXpSvXAH4ZPZ.jpg" alt="Back of Blink Outdoor 2K+ security camera" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6QxPwzXp7yFDnEZuu4zACZ.jpg" alt="Side of Blink Outdoor 2K+ security camera" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/vincUEb5q6reqYhuUAwjcZ.jpg" alt="Blink Outdoor 2K+ security camera with mount and batteries on table" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Motion detection was razor-sharp, even if the default settings felt overzealous. Definitely adjust sensitivity and activity zones in the app to avoid being swamped with notifications about plump pigeons and swaying flora… unless you’re aiming for <em>Springwatch</em> in forensic form.</p><p>This is also where the subscription cost bites again: person and vehicle detection — the features that stop your phone buzzing every time a fox crosses the lawn — only switch on with a Blink plan.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/yXsP6vKB6J3rhaRPPySZBa.jpg" alt="Footage from Blink Outdoor 2K+ security camera" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bwe69hCCSsgXypsCjrzTLZ.jpg" alt="Footage from Blink Outdoor 2K+ security camera" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/k565g4ny95N8RHDKCCSAUZ.jpg" alt="Footage from Blink Outdoor 2K+ security camera" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Run it free, with the Core module, and you're left with motion alerts and a live view, which is a thinner experience for a 2K camera. As ever, there's no way to view footage on a computer or browser; it's the phone app or nothing.</p><ul><li><strong>Performance score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-blink-outdoor-2k"><span>Should you buy the Blink Outdoor 2K+?</span></h3><div ><table><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Score</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>A capable 2K camera at a low price, undercut by the storage you'll need to pay for.</p></td><td  ><p>3.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Compact, weatherproof and dead simple.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Sharp 2K video and useful color night vision, with the best features locked behind a subscription.</p></td><td  ><p>4/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-6">Buy it if</h2><div class="product"><p><strong>You want a sharp camera for very little cash</strong></p><p>The 2K upgrade is real, and the entry price stays low, especially during Blink's frequent sales.</p></div><div class="product"><p><strong>You value a two-year battery life</strong></p><p>Set it, mount it and largely forget it — the AA lithium endurance is still a standout at this price.</p></div><div class="product"><p><strong>You're a first-time buyer in the Blink or Alexa world</strong></p><p>For someone starting from scratch, this is the easiest home security addition going.</p></div><h2 id="don-t-buy-it-if-6">Don't buy it if</h2><div class="product"><p><strong>You bought Blink to avoid subscriptions</strong></p><p>The bundled Sync Module Core no longer takes a USB drive, so free local storage is off the table unless you own an older module.</p></div><div class="product"><p><strong>You want Matter or HomeKit</strong></p><p>Blink remains its own walled garden — Alexa only, with no Matter, Apple Home or Google Home.</p></div><div class="product"><p><strong>You need top-tier image quality</strong></p><p>2K is a welcome leap, but premium rivals shooting 2K HDR or 4K will still out-resolve it.</p></div><h3 class="article-body__section" id="section-blink-outdoor-2k-also-consider"><span>Blink Outdoor 2K+: also consider</span></h3><p>If you're not sure whether the Blink Outdoor 2K+ is the right home security camera for you, here are two others to keep in mind.</p><div class="product"><a data-dimension112="a75a2cdc-f632-43f6-af22-dbf8d50c537f" data-action="Deal Block" data-label="Blink Mini 2K+The wired indoor sibling with the same 2K sensor and smarts, for less money — handy if you mainly want eyes inside, or outside with the weatherproof adapter." data-dimension48="Blink Mini 2K+The wired indoor sibling with the same 2K sensor and smarts, for less money — handy if you mainly want eyes inside, or outside with the weatherproof adapter." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:938px;"><p class="vanilla-image-block" style="padding-top:103.73%;"><img id="xk4igpL3K9VYrxohCRZ3LB" name="51e5MXklWHL._SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xk4igpL3K9VYrxohCRZ3LB.jpg" mos="" align="middle" fullscreen="" width="938" height="973" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Blink Mini 2K+</strong></p><p>The wired indoor sibling with the same 2K sensor and smarts, for less money — handy if you mainly want eyes inside, or outside with the weatherproof adapter.</p></div><div class="product"><a data-dimension112="de5d18f1-7236-4086-bc41-d428ee5c6467" data-action="Deal Block" data-label="Ring Battery Doorbell PlusIf it's the front door you care about, Ring's head-to-toe doorbell covers the same ground with a visitor in mind, albeit with its own subscription." data-dimension48="Ring Battery Doorbell PlusIf it's the front door you care about, Ring's head-to-toe doorbell covers the same ground with a visitor in mind, albeit with its own subscription." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="LRhJTXvARAcJ2N95WS7Jzm" name="51Ij11C0gKL._SL1000_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LRhJTXvARAcJ2N95WS7Jzm.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Ring Battery Doorbell Plus</strong></p><p>If it's the front door you care about, Ring's head-to-toe doorbell covers the same ground with a visitor in mind, albeit with its own subscription.</p></div><h3 class="article-body__section" id="section-how-i-tested-the-blink-outdoor-2k"><span>How I tested the Blink Outdoor 2K+</span></h3><ul><li><strong>Tested at a domestic property</strong></li><li><strong>Mounted outdoor</strong></li><li><strong>Assessed video, night vision, audio, and battery</strong></li></ul><p>I lived with the Blink Outdoor 2K+ as a normal household would, mounting it to watch the back garden. I ran it through all three resolution modes, checked color night vision against lit and unlit spaces, and held two-way conversations to judge the audio. The two-year battery claim is, by definition, untestable in weeks, so I've reported Blink's figure and my short-term experience rather than pretending otherwise.</p><p>For more details, see <a href="https://www.techradar.com/news/how-we-test">how we test, rate, and review products at TechRadar</a>.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/home-security/blink-outdoor-2k-plus-review</link>
                                                                            <description>
                            <![CDATA[ The latest iteration of Amazon's tough little cam offers very impressive battery life, but its Sync Module Core no longer allows you to connect USB storage. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">hqmEbZdGQCVvP99LUMjFtk</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/QiG8gipuDr863xgp5nMMZa-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 04 Jul 2026 12:00:00 +0000</pubDate>                                                                                                                                <updated>Mon, 06 Jul 2026 09:49:46 +0000</updated>
                                                                                                                                            <category><![CDATA[Home Security]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ Chris Price ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/DU2Lv5xHGaNHCjMhkrGY6R.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/QiG8gipuDr863xgp5nMMZa-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Blink Outdoor 2K+ security camera mounted on wall]]></media:description>                                                            <media:text><![CDATA[Blink Outdoor 2K+ security camera mounted on wall]]></media:text>
                                <media:title type="plain"><![CDATA[Blink Outdoor 2K+ security camera mounted on wall]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/QiG8gipuDr863xgp5nMMZa-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-blink-outdoor-2k-two-minute-review"><span>Blink Outdoor 2K+: two-minute review</span></h3><p>Blink has become the brand you recommend to people who don't really want a security camera. Cheap, painless, owned by Amazon, and a forgiving field of view. The catch was that previous 1080p pictures turned to mush the moment anything moved, or the sun went down.</p><p>The Outdoor 2K+ fixes this by capturing would-be crims at 2560 x 1440 in its top "Best" setting. There's 4x zoom for closer inspections, noise-cancelling two-way audio making doorstep conversations less of a shouting match, and an improved low-light sensor that holds color as the light fades before switching to infrared black-and-white. Drop to 1080p 'Standard' or 720p 'Saver', and you'll claw back a bit of battery life.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/2KEav4Eg3CJ67XssMrvL9a.jpg" alt="Blink Outdoor 2K+ security camera with hub on table" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SzHiL34p4cmfw8xjUnRv4a.jpg" alt="Blink Outdoor 2K+ security camera with hub on table" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Blink quotes up to two years from a pair of AA lithium cells, and while I can't fast-forward through two summers to prove it, a fortnight’s daily use barely dented the gauge. There's a USB-C port if you'd rather wire it to the mains with Blink's separately sold weather-resistant adapter, an IP65 rating shrugs off wet weather, and it’s compatible with the existing Outdoor 4 accessory range, so floodlight mounts and battery packs carry over.</p><p>Setup should be the usual Blink doddle. Scan the code, follow the app, pair the Sync Module, done in under 10 minutes with no cabling and no electrician. For a first-time buyer, it's about as low-friction as home security gets, although we did encounter some teething problems connecting the kit to a home Wi-Fi network.</p><p>Then you discover the real kicker. The Outdoor 2K+ ships with a new Sync Module Core rather than the old Sync Module 2 we were supplied with, and the Core has had its USB port removed. That port was the whole point for subscription-averse buyers: plug in a flash drive, store clips locally, pay Amazon nothing.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/3NmKFED9xFicTPq6jGCeTb.jpg" alt="Blink Outdoor 2K+ security camera mounted on wall" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/zC6hpx2qsSYo4PHp5sD3wa.jpg" alt="Blink Outdoor 2K+ security camera mounted on wall" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Without it, the free experience reduces to live view and motion alerts, while saved recordings, person and vehicle detection and the smarter notifications all sit behind a Blink subscription that starts at £2.50 (about $3.50 / AU$5) a month and rises to £8 (about $10 / AU$20) for unlimited cameras. An older Sync Module 2 still works if you own one, but most people buying this won't.</p><p>It leaves the 2K+ in an odd spot. As a camera, it's the best budget outdoor option Blink has made. As a package, it's less optimal. Judge it on the camera and battery life alone, and it's a comfortable recommendation. Judge it on the small print, and you’ve got a new monthly bill the old model didn’t demand.</p><h3 class="article-body__section" id="section-blink-outdoor-2k-price-and-availability"><span>Blink Outdoor 2K+: price and availability</span></h3><ul><li><strong>List price: £89.99 / $99.99 / AU$119</strong></li><li><strong>Launched October 2025</strong></li><li><strong>Available in the US, UK and Australia</strong></li></ul><p>Pitched at the affordable end as ever, the Outdoor 2K+ slots in alongside the cheaper Mini 2K+ and the Blink Arc — a mount that pairs two Mini 2K+ cameras for a panoramic view — as part of the brand's 2K refresh. The one-camera kit includes the Sync Module Core, two AA lithium batteries, and a mount, so nothing essential to buy on day one — unless you want your footage saved anywhere, at which point the maths changes.</p><p>That's the rub. The headline price buys you a very capable camera and a deliberately hamstrung storage situation. Anyone who bought the Outdoor 4 specifically to dodge a subscription should know the goalposts have moved, because the bundled module no longer takes a USB stick. Frequent discounting means the camera itself rarely costs full RRP for long, which softens the blow, but the ongoing cost is the number to watch.</p><ul><li><strong>Value score: 3.5/5</strong></li></ul><h3 class="article-body__section" id="section-blink-outdoor-2k-subscription-costs"><span>Blink Outdoor 2K+: subscription costs</span></h3><p>Blink has two subscription tiers to choose from, both offering unlimited cloud storage for recordings for up to 60 days (up to 30 days in the EU and UK). Monthly or yearly billing is available.</p><ul><li><strong>Blink Basic: </strong>$3.99p/m | £2.50p/m | AU$4.95p/m</li><li><strong>Blink Plus: </strong>$11.99p/m | £8p/m | AU$15p/m</li></ul><p>Blink Basic includes support for one device, motion-event recording, live-view recording, instant video access, video sharing, person detection, and photo capture. Blink Plus includes all Basic features, along with unlimited device inclusion, moments capture, notification snoozing and 10% off Blink devices.</p><h3 class="article-body__section" id="section-blink-outdoor-2k-specifications"><span>Blink Outdoor 2K+: specifications</span></h3><div ><table><thead><tr><th class="firstcol " ><p>Specification</p></th><th  ><p>Details</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Resolution</p></td><td  ><p>2K QHD (2560 x 1440)</p></td></tr><tr><td class="firstcol " ><p>Field of view</p></td><td  ><p>130° Diagonal</p></td></tr><tr><td class="firstcol " ><p>Night vision</p></td><td  ><p>Color Night Vision (up to 30 ft) & Infrared</p></td></tr><tr><td class="firstcol " ><p>Power source</p></td><td  ><p>Rechargeable Battery (up to 6 months) or Solar Panel compatible</p></td></tr><tr><td class="firstcol " ><p>Connectivity</p></td><td  ><p>2.4 GHz Wi-Fi</p></td></tr><tr><td class="firstcol " ><p>Storage options</p></td><td  ><p>Local MicroSD (up to 256GB) & Cloud Storage</p></td></tr><tr><td class="firstcol " ><p>Audio</p></td><td  ><p>Two-Way Audio with Noise Cancellation</p></td></tr><tr><td class="firstcol " ><p>Smart integration</p></td><td  ><p>Amazon Alexa, Google Assistant</p></td></tr><tr><td class="firstcol " ><p>Weather resistance</p></td><td  ><p>IP65 Weatherproof</p></td></tr><tr><td class="firstcol " ><p>Motion detection</p></td><td  ><p>AI Person/Vehicle/Pet Detection</p></td></tr><tr><td class="firstcol " ><p>Smart home</p></td><td  ><p>Amazon Alexa</p></td></tr><tr><td class="firstcol " ><p>Camera dimensions</p></td><td  ><p>70 x 70 x 41mm</p></td></tr><tr><td class="firstcol " ><p>Sync Module Core dimensions:</p></td><td  ><p>81 x 45 x 21.55mm</p></td></tr><tr><td class="firstcol " ><p>Weight:</p></td><td  ><p>142g (camera); 43.6g (Sync Module Core)</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-blink-outdoor-2k-design"><span>Blink Outdoor 2K+: design</span></h3><ul><li><strong>Compact and easy to place</strong></li><li><strong>IP65 weatherproofing</strong></li><li><strong>Sync Module Core changes rules</strong></li></ul><p>There's nothing here to frighten the neighbours. The 2K+ keeps Blink's small, squared-off black housing, the kind of camera that disappears into a porch corner or sits on a windowsill without announcing itself. It's light, the bundled mount screws to a wall, and you can equally stand it on a flat surface and forget about it.</p><p>The IP65 rating earned its keep through sporadic summer showers and wind with no fogging or dropouts. Power comes from two AA batteries hidden behind a sealed cover, or bypass them with USB-C and an optional weather-resistant power adapter, if you'd rather not think about batteries at all.</p><p>Like the Sync Module 2, Blink’s bundled Sync Module Core is a similarly small puck minus a USB connection. </p><ul><li><strong>Design score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-blink-outdoor-2k-performance"><span>Blink Outdoor 2K+ performance</span></h3><ul><li><strong>2K is a visible upgrade</strong></li><li><strong>Color night vision is useful</strong></li><li><strong>Smart features cost extra</strong></li></ul><p>The Blink Outdoor’s 2K output greatly enhances the chances of identifying strangers. I set it to watch a back garden, and it did an able job of capturing my faux break-in attempts. The 4x zoom is digital, so it softens as you push in, but it's enough to pick up distinguishing features or marks.</p><p>Low-light performance is the other win. An improved sensor holds color as daytime fades, while garden lights and street lamps keep footage useful. Let the light go entirely, and it reverts to black-and-white. For genuine color after dark, you can add Blink's separate Outdoor Floodlight Mount.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/hV35r2fYC9579o4WpebNrZ.jpg" alt="Three-quarter view of Blink Outdoor 2K+ security camera" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LaiSVyL48EFpc88j98vMoZ.jpg" alt="Three-quarter view of Blink Outdoor 2K+ security camera" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8azRwLwHzJtrFq6xf3BwTZ.jpg" alt="Side of Blink Outdoor 2K+ security camera" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/4a7kTtHn3nzXpSvXAH4ZPZ.jpg" alt="Back of Blink Outdoor 2K+ security camera" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6QxPwzXp7yFDnEZuu4zACZ.jpg" alt="Side of Blink Outdoor 2K+ security camera" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/vincUEb5q6reqYhuUAwjcZ.jpg" alt="Blink Outdoor 2K+ security camera with mount and batteries on table" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Motion detection was razor-sharp, even if the default settings felt overzealous. Definitely adjust sensitivity and activity zones in the app to avoid being swamped with notifications about plump pigeons and swaying flora… unless you’re aiming for <em>Springwatch</em> in forensic form.</p><p>This is also where the subscription cost bites again: person and vehicle detection — the features that stop your phone buzzing every time a fox crosses the lawn — only switch on with a Blink plan.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/yXsP6vKB6J3rhaRPPySZBa.jpg" alt="Footage from Blink Outdoor 2K+ security camera" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bwe69hCCSsgXypsCjrzTLZ.jpg" alt="Footage from Blink Outdoor 2K+ security camera" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/k565g4ny95N8RHDKCCSAUZ.jpg" alt="Footage from Blink Outdoor 2K+ security camera" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Run it free, with the Core module, and you're left with motion alerts and a live view, which is a thinner experience for a 2K camera. As ever, there's no way to view footage on a computer or browser; it's the phone app or nothing.</p><ul><li><strong>Performance score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-blink-outdoor-2k"><span>Should you buy the Blink Outdoor 2K+?</span></h3><div ><table><thead><tr><th class="firstcol " ><p>Attribute</p></th><th  ><p>Notes</p></th><th  ><p>Score</p></th></tr></thead><tbody><tr><td class="firstcol " ><p>Value</p></td><td  ><p>A capable 2K camera at a low price, undercut by the storage you'll need to pay for.</p></td><td  ><p>3.5/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Compact, weatherproof and dead simple.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Sharp 2K video and useful color night vision, with the best features locked behind a subscription.</p></td><td  ><p>4/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-6">Buy it if</h2><div class="product"><p><strong>You want a sharp camera for very little cash</strong></p><p>The 2K upgrade is real, and the entry price stays low, especially during Blink's frequent sales.</p></div><div class="product"><p><strong>You value a two-year battery life</strong></p><p>Set it, mount it and largely forget it — the AA lithium endurance is still a standout at this price.</p></div><div class="product"><p><strong>You're a first-time buyer in the Blink or Alexa world</strong></p><p>For someone starting from scratch, this is the easiest home security addition going.</p></div><h2 id="don-t-buy-it-if-6">Don't buy it if</h2><div class="product"><p><strong>You bought Blink to avoid subscriptions</strong></p><p>The bundled Sync Module Core no longer takes a USB drive, so free local storage is off the table unless you own an older module.</p></div><div class="product"><p><strong>You want Matter or HomeKit</strong></p><p>Blink remains its own walled garden — Alexa only, with no Matter, Apple Home or Google Home.</p></div><div class="product"><p><strong>You need top-tier image quality</strong></p><p>2K is a welcome leap, but premium rivals shooting 2K HDR or 4K will still out-resolve it.</p></div><h3 class="article-body__section" id="section-blink-outdoor-2k-also-consider"><span>Blink Outdoor 2K+: also consider</span></h3><p>If you're not sure whether the Blink Outdoor 2K+ is the right home security camera for you, here are two others to keep in mind.</p><div class="product"><a data-dimension112="a75a2cdc-f632-43f6-af22-dbf8d50c537f" data-action="Deal Block" data-label="Blink Mini 2K+The wired indoor sibling with the same 2K sensor and smarts, for less money — handy if you mainly want eyes inside, or outside with the weatherproof adapter." data-dimension48="Blink Mini 2K+The wired indoor sibling with the same 2K sensor and smarts, for less money — handy if you mainly want eyes inside, or outside with the weatherproof adapter." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:938px;"><p class="vanilla-image-block" style="padding-top:103.73%;"><img id="xk4igpL3K9VYrxohCRZ3LB" name="51e5MXklWHL._SL1500_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xk4igpL3K9VYrxohCRZ3LB.jpg" mos="" align="middle" fullscreen="" width="938" height="973" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Blink Mini 2K+</strong></p><p>The wired indoor sibling with the same 2K sensor and smarts, for less money — handy if you mainly want eyes inside, or outside with the weatherproof adapter.</p></div><div class="product"><a data-dimension112="de5d18f1-7236-4086-bc41-d428ee5c6467" data-action="Deal Block" data-label="Ring Battery Doorbell PlusIf it's the front door you care about, Ring's head-to-toe doorbell covers the same ground with a visitor in mind, albeit with its own subscription." data-dimension48="Ring Battery Doorbell PlusIf it's the front door you care about, Ring's head-to-toe doorbell covers the same ground with a visitor in mind, albeit with its own subscription." target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1000px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="LRhJTXvARAcJ2N95WS7Jzm" name="51Ij11C0gKL._SL1000_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/LRhJTXvARAcJ2N95WS7Jzm.jpg" mos="" align="middle" fullscreen="" width="1000" height="1000" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Ring Battery Doorbell Plus</strong></p><p>If it's the front door you care about, Ring's head-to-toe doorbell covers the same ground with a visitor in mind, albeit with its own subscription.</p></div><h3 class="article-body__section" id="section-how-i-tested-the-blink-outdoor-2k"><span>How I tested the Blink Outdoor 2K+</span></h3><ul><li><strong>Tested at a domestic property</strong></li><li><strong>Mounted outdoor</strong></li><li><strong>Assessed video, night vision, audio, and battery</strong></li></ul><p>I lived with the Blink Outdoor 2K+ as a normal household would, mounting it to watch the back garden. I ran it through all three resolution modes, checked color night vision against lit and unlit spaces, and held two-way conversations to judge the audio. The two-year battery claim is, by definition, untestable in weeks, so I've reported Blink's figure and my short-term experience rather than pretending otherwise.</p><p>For more details, see <a href="https://www.techradar.com/news/how-we-test">how we test, rate, and review products at TechRadar</a>.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ For a brand that made robot vacuums accessible, my faith in Ecovacs is shaken after using the Deebot T90 Pro Omni ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I've reviewed a few robot vacuums in the last year sister site Tom's Guide, but I'd yet to try one from powerhouse brand Ecovacs Robotics. With several excellent reviews already on TechRadar, including those by my colleague Sharmishta, who swears by the brand and rated the <a href="https://www.techradar.com/home/robot-vacuums/ecovacs-deebot-x8-pro-omni-review">Ecovacs Deebot X8 Pro Omni</a> very highly, I was eager to get stuck into my own assessment of the Deebot T90 Pro Omni, which launched in March this year.</p><p>On paper, it came across as the perfect pet-friendly robot vacuum. It touted an impressive 30,000Pa suction power across hardwood and carpeted floors, and as a mum to two Border Collies, cleaning up fur every day was my #1 priority. </p><p>It also didn't help that I fell pretty hard for The T90's looks (more on that below), but I was anxious about its price — $899.99 / £899 / AU$2,299 seemed rather steep, especially in Australia where I'm based, for a T-series Deebot that's typically been the more mid-range option to Ecovacs' X-series flagships. But then you get what you pay for, right? Or so I thought.</p><p>After using it for three months, I was left with an expensive robot vacuum that still looks lovely in its corner but doesn't quite fulfil the rest of its promises.</p><h2 id="it-s-a-looker">It's a looker</h2><p>If you’ve often considered a robot vacuum, but have been put off by the large, rather unsightly docking stations, then you’ll be pleased to learn that the Deebot T90 Pro arrives with the newly enhanced Ecovacs station. The dock and station's combined footprint is slim, and it can easily be placed under a counter or table if you want to store it away. But given its Nordic-inspired, fabric-like design, Ecovacs clearly didn't intend for the T90 to be hidden, especially in homes with minimalist aesthetic settings. Personally, I quite liked the new off-white color as it complemented my apartment decor.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/PbDTrwHytyAuaCePZow4Hg.jpg" alt="Ecovacs T90 Pro Omni station" /><figcaption><small role="credit">TechRadar / Lucy Scotting</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WLKByLfUQWzWcnCPTuyueg.jpg" alt="Ecovacs T90 Pro Omni station water tanks" /><figcaption><small role="credit">TechRadar / Lucy Scotting</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/hgXZyxyJmTLLg6UFgC3NNf.jpg" alt="Hand holding Ecovacs clean water tank" /><figcaption><small role="credit">TechRadar / Lucy Scotting</small></figcaption></figure></figure><p>Unlike some other Ecovacs' robot vacuums, the T90 Pro Omni's bot neglects a turret completely, opting for a LiDAR sensor at the front of the machine, so it can get under furniture without issues. In place of a turret sits a loosely placed fabric-like lid that can, sadly, get dislodged when bumped into with some force. </p><p>However, the fact that both water tanks are fully concealed within the dock is a big tick for me, as it means I never once had to catch sight of dirty water throughout the day. The trade-off to this is that you can't see if either tank is full or empty.  If you set the robot vacuum to clean everyday, then you’ll need to regularly check the tanks to see if they need filling or emptying.</p><p>I found I was consistently emptying and refilling the water tanks after every other clean despite its 4L capacity and the mopping area in my apartment is the living, dining and kitchen (my bedrooms are carpeted). I'm also a little surprised that the dirty-water capacity is so much lower, I was expecting it to be around 3L. What that means is, if you live in a large family home, you'll likely need to clean out the dirty mop water between each session too — beats the purpose I think. </p><h2 id="looks-can-be-deceiving">Looks can be deceiving</h2><p>It's lovely design aside, the T90 Pro struggled from day one, starting with its initial floor mapping. As I've already mentioned, my single-storey apartment has a mixture of carpeted and hardwood floors and a relatively straightforward floor plan, which most robovacs I've tried can get right the first time. Nevertheless, it took six mapping sessions to finally achieve an accurate map of my home. </p><p>I'll take some of the blame here, as the one map error was my fault after leaving my built-in wardrobe open, but I wanted to believe that after considerable daily use, the bot would update the floorplan on its own — I suppose I was expecting too much from Ecovacs' software there. </p><p>Even after the T90 had mapped my home accurately, I still had to make significant edits in the app to get all the rooms marked out correctly, something I've not had to do with other brands.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1518px;"><p class="vanilla-image-block" style="padding-top:56.19%;"><img id="Tob36Huu3hzkNGUBzb5dCe" name="ecovacs-t90-6" alt="App screenshot of Ecovacs app" src="https://cdn.mos.cms.futurecdn.net/Tob36Huu3hzkNGUBzb5dCe.jpg" mos="" align="middle" fullscreen="" width="1518" height="853" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: TechRadar / Lucy Scotting)</span></figcaption></figure><p>I made sure all carpet areas were marked out and, despite that, the T90 Pro Omni repeatedly mopped the bedrooms when in Auto mode to do a full-house clean. The only way to avoid this was to start setting up Room or Zone cleans every single time. In other words, the Auto Mode, for me, was redundant.</p><p>Aside from the copious amounts of remapping and wrong floor recognition, the T90 faltered when it came to vacuuming up pet hair. Despite its high suction power, I found that the T90 consistently left pet hair on even my hard floors (struggling even more on carpets), and I had to do a follow-up clean with my <a href="https://www.techradar.com/home/vacuums/dreame-u20-cordless-vacuum-review">Dreame U20</a> which, even as affordable cordless option without a lot of suction, does so much better.</p><p>This really was my biggest disappointment because Ecovacs' Blast suction promises improved airflow for the best clean and I saw no evidence of that here. Moreover, a lot of the pet hair got entangled in the central bar brush and its wheels, meaning the bot itself required constant maintenance.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/touw3sPeKG4J2N58Mvcsci.jpg" alt="Ecovacs T90 Pro Omni with hair on hardwood floor" /><figcaption><small role="credit">TechRadar / Lucy Scotting</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/P67G46kR6AV2jGB5cyF6gi.jpg" alt="Ecovacs T90 Pro Omni reverse side with hair caught in roller" /><figcaption><small role="credit">TechRadar / Lucy Scotting</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Kq5SnTDzPuEgaHxeqXxs6i.jpg" alt="Ecovacs T90 Pro Omni reverse side with hair caught in roller" /><figcaption><small role="credit">TechRadar / Lucy Scotting</small></figcaption></figure></figure><p>Mopping was a rather unfortunate experience too, especially after all those trips to and from the tap. My wood floors were left streaky and some spills were ignored by the AI stain recognition. My colleague Sharm much prefers the roller mops to the rotating discs on robovacs, but I'm not convinced... yet. </p><p>Random starts was another issue I had to face with the T90 Pro Omni — it would just start cleaning on its own, even when there was no voice command or a schedule set up.</p><p>There was a silver lining in all this, though: despite being a little basic compared to other robot vacuum apps I've used, the Ecovacs Home app was fairly easy to use (after the remapping shenanigans of course) to set up custom cleaning routines, schedules, suction and waterflow rates.</p><p>The easy-to-use app doesn't make up for everything else that went wrong though. </p><h2 id="so-what-now">So, what now? </h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="V73FXQUmojCXQ8pmKJF7bi" name="ecovacs-t90-2" alt="Ecovacs T90 Pro Omni reverse side with hair caught in roller with Dog sniffing" src="https://cdn.mos.cms.futurecdn.net/V73FXQUmojCXQ8pmKJF7bi.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: TechRadar / Lucy Scotting)</span></figcaption></figure><p>Look, I'll be honest — I was hard-pressed to find something positive to say about the Ecovacs Deebot T90 Pro Omni. A nice design and a decent app will only take my over user experience so far.</p><p>I wasn't looking for perfection; I just needed a robot vacuum that do the daily cleanup so I didn't have to and, in that one task, the T90 failed as I had to vacuum again anyway. </p><p>And this isn't the first time a Deebot has disappointed — <a href="https://www.techradar.com/home/robot-vacuums/ive-tested-and-loved-6-ecovacs-deebot-robot-vacuums-the-t50-max-pro-omni-has-been-the-first-to-disappoint-me">my colleague Sharm wasn't particularly enthused by the older Ecovacs Deebot T50 Max Pro Omni</a> either. TechRadar's recently published <a href="https://www.techradar.com/home/robot-vacuums/the-ecovacs-deebot-x12-omnicyclone-is-an-impressively-inventive-robot-cleaner-that-mops-very-well-but-struggles-to-sweep-up-the-competition">Ecovacs Deebot X12 Omnicyclone review</a> also doesn't look very encouraging.</p><p>So what's going on at Ecovacs Robotics, one of the pioneering robovac brands? The company's been pumping out new models in quick succession over the last few years, with three alone announced at CES 2026, but it just feels like software and performance issues aren't being fully tested before release to market. Maybe it's time for Ecovacs to slow down, take a beat, and perhaps learn from its mistakes before releasing another suite of subpar products. </p><p>I'm still keeping faith that the brand will impress me one day, it's just not going to be with the T90 Pro Omni.</p><div data-widget-type="review" data-model-name="Ecovacs Deebot T90 Pro Omni"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/for-a-brand-that-made-robot-vacuums-accessible-my-faith-in-ecovacs-is-shaken-after-using-the-deebot-t90-pro-omni</link>
                                                                            <description>
                            <![CDATA[ I used the Ecovacs Deebot T90 Pro Omni in my pet-friendly home for three months and I wasn't impressed. Here's how it fared. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">gZuEtxLJrdEWsWyMdyMBuh</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/4z655wjciY9cgQuu2YQthg-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 04 Jul 2026 00:30:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Robot Vacuums]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ lucy.scotting@futurenet.com (Lucy Scotting) ]]></author>                    <dc:creator><![CDATA[ Lucy Scotting ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/fkjj7eNTLG3FhWndKCxLSM.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Lucy Scotting is a digital content writer for TechRadar&#039;s sister site, Tom&#039;s Guide in Australia, covering all things NBN and internet-related news. Lucy also reports on hot new releases on the best streaming services, tests fun home gadgets, and tracks down the best bargains.&lt;/p&gt;&lt;p&gt;In her spare time, Lucy can be found watching sci-fi movies, reading dystopian fiction novels or hanging out with her dog, Fletcher.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/4z655wjciY9cgQuu2YQthg-1280-80.jpg">
                                                            <media:credit><![CDATA[TechRadar / Lucy Scotting]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Ecovacs T90 Pro Omni on hardwood floors with hair ]]></media:description>                                                            <media:text><![CDATA[Ecovacs T90 Pro Omni on hardwood floors with hair ]]></media:text>
                                <media:title type="plain"><![CDATA[Ecovacs T90 Pro Omni on hardwood floors with hair ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/4z655wjciY9cgQuu2YQthg-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I've reviewed a few robot vacuums in the last year sister site Tom's Guide, but I'd yet to try one from powerhouse brand Ecovacs Robotics. With several excellent reviews already on TechRadar, including those by my colleague Sharmishta, who swears by the brand and rated the <a href="https://www.techradar.com/home/robot-vacuums/ecovacs-deebot-x8-pro-omni-review">Ecovacs Deebot X8 Pro Omni</a> very highly, I was eager to get stuck into my own assessment of the Deebot T90 Pro Omni, which launched in March this year.</p><p>On paper, it came across as the perfect pet-friendly robot vacuum. It touted an impressive 30,000Pa suction power across hardwood and carpeted floors, and as a mum to two Border Collies, cleaning up fur every day was my #1 priority. </p><p>It also didn't help that I fell pretty hard for The T90's looks (more on that below), but I was anxious about its price — $899.99 / £899 / AU$2,299 seemed rather steep, especially in Australia where I'm based, for a T-series Deebot that's typically been the more mid-range option to Ecovacs' X-series flagships. But then you get what you pay for, right? Or so I thought.</p><p>After using it for three months, I was left with an expensive robot vacuum that still looks lovely in its corner but doesn't quite fulfil the rest of its promises.</p><h2 id="it-s-a-looker">It's a looker</h2><p>If you’ve often considered a robot vacuum, but have been put off by the large, rather unsightly docking stations, then you’ll be pleased to learn that the Deebot T90 Pro arrives with the newly enhanced Ecovacs station. The dock and station's combined footprint is slim, and it can easily be placed under a counter or table if you want to store it away. But given its Nordic-inspired, fabric-like design, Ecovacs clearly didn't intend for the T90 to be hidden, especially in homes with minimalist aesthetic settings. Personally, I quite liked the new off-white color as it complemented my apartment decor.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/PbDTrwHytyAuaCePZow4Hg.jpg" alt="Ecovacs T90 Pro Omni station" /><figcaption><small role="credit">TechRadar / Lucy Scotting</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WLKByLfUQWzWcnCPTuyueg.jpg" alt="Ecovacs T90 Pro Omni station water tanks" /><figcaption><small role="credit">TechRadar / Lucy Scotting</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/hgXZyxyJmTLLg6UFgC3NNf.jpg" alt="Hand holding Ecovacs clean water tank" /><figcaption><small role="credit">TechRadar / Lucy Scotting</small></figcaption></figure></figure><p>Unlike some other Ecovacs' robot vacuums, the T90 Pro Omni's bot neglects a turret completely, opting for a LiDAR sensor at the front of the machine, so it can get under furniture without issues. In place of a turret sits a loosely placed fabric-like lid that can, sadly, get dislodged when bumped into with some force. </p><p>However, the fact that both water tanks are fully concealed within the dock is a big tick for me, as it means I never once had to catch sight of dirty water throughout the day. The trade-off to this is that you can't see if either tank is full or empty.  If you set the robot vacuum to clean everyday, then you’ll need to regularly check the tanks to see if they need filling or emptying.</p><p>I found I was consistently emptying and refilling the water tanks after every other clean despite its 4L capacity and the mopping area in my apartment is the living, dining and kitchen (my bedrooms are carpeted). I'm also a little surprised that the dirty-water capacity is so much lower, I was expecting it to be around 3L. What that means is, if you live in a large family home, you'll likely need to clean out the dirty mop water between each session too — beats the purpose I think. </p><h2 id="looks-can-be-deceiving">Looks can be deceiving</h2><p>It's lovely design aside, the T90 Pro struggled from day one, starting with its initial floor mapping. As I've already mentioned, my single-storey apartment has a mixture of carpeted and hardwood floors and a relatively straightforward floor plan, which most robovacs I've tried can get right the first time. Nevertheless, it took six mapping sessions to finally achieve an accurate map of my home. </p><p>I'll take some of the blame here, as the one map error was my fault after leaving my built-in wardrobe open, but I wanted to believe that after considerable daily use, the bot would update the floorplan on its own — I suppose I was expecting too much from Ecovacs' software there. </p><p>Even after the T90 had mapped my home accurately, I still had to make significant edits in the app to get all the rooms marked out correctly, something I've not had to do with other brands.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1518px;"><p class="vanilla-image-block" style="padding-top:56.19%;"><img id="Tob36Huu3hzkNGUBzb5dCe" name="ecovacs-t90-6" alt="App screenshot of Ecovacs app" src="https://cdn.mos.cms.futurecdn.net/Tob36Huu3hzkNGUBzb5dCe.jpg" mos="" align="middle" fullscreen="" width="1518" height="853" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: TechRadar / Lucy Scotting)</span></figcaption></figure><p>I made sure all carpet areas were marked out and, despite that, the T90 Pro Omni repeatedly mopped the bedrooms when in Auto mode to do a full-house clean. The only way to avoid this was to start setting up Room or Zone cleans every single time. In other words, the Auto Mode, for me, was redundant.</p><p>Aside from the copious amounts of remapping and wrong floor recognition, the T90 faltered when it came to vacuuming up pet hair. Despite its high suction power, I found that the T90 consistently left pet hair on even my hard floors (struggling even more on carpets), and I had to do a follow-up clean with my <a href="https://www.techradar.com/home/vacuums/dreame-u20-cordless-vacuum-review">Dreame U20</a> which, even as affordable cordless option without a lot of suction, does so much better.</p><p>This really was my biggest disappointment because Ecovacs' Blast suction promises improved airflow for the best clean and I saw no evidence of that here. Moreover, a lot of the pet hair got entangled in the central bar brush and its wheels, meaning the bot itself required constant maintenance.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/touw3sPeKG4J2N58Mvcsci.jpg" alt="Ecovacs T90 Pro Omni with hair on hardwood floor" /><figcaption><small role="credit">TechRadar / Lucy Scotting</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/P67G46kR6AV2jGB5cyF6gi.jpg" alt="Ecovacs T90 Pro Omni reverse side with hair caught in roller" /><figcaption><small role="credit">TechRadar / Lucy Scotting</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Kq5SnTDzPuEgaHxeqXxs6i.jpg" alt="Ecovacs T90 Pro Omni reverse side with hair caught in roller" /><figcaption><small role="credit">TechRadar / Lucy Scotting</small></figcaption></figure></figure><p>Mopping was a rather unfortunate experience too, especially after all those trips to and from the tap. My wood floors were left streaky and some spills were ignored by the AI stain recognition. My colleague Sharm much prefers the roller mops to the rotating discs on robovacs, but I'm not convinced... yet. </p><p>Random starts was another issue I had to face with the T90 Pro Omni — it would just start cleaning on its own, even when there was no voice command or a schedule set up.</p><p>There was a silver lining in all this, though: despite being a little basic compared to other robot vacuum apps I've used, the Ecovacs Home app was fairly easy to use (after the remapping shenanigans of course) to set up custom cleaning routines, schedules, suction and waterflow rates.</p><p>The easy-to-use app doesn't make up for everything else that went wrong though. </p><h2 id="so-what-now">So, what now? </h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="V73FXQUmojCXQ8pmKJF7bi" name="ecovacs-t90-2" alt="Ecovacs T90 Pro Omni reverse side with hair caught in roller with Dog sniffing" src="https://cdn.mos.cms.futurecdn.net/V73FXQUmojCXQ8pmKJF7bi.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: TechRadar / Lucy Scotting)</span></figcaption></figure><p>Look, I'll be honest — I was hard-pressed to find something positive to say about the Ecovacs Deebot T90 Pro Omni. A nice design and a decent app will only take my over user experience so far.</p><p>I wasn't looking for perfection; I just needed a robot vacuum that do the daily cleanup so I didn't have to and, in that one task, the T90 failed as I had to vacuum again anyway. </p><p>And this isn't the first time a Deebot has disappointed — <a href="https://www.techradar.com/home/robot-vacuums/ive-tested-and-loved-6-ecovacs-deebot-robot-vacuums-the-t50-max-pro-omni-has-been-the-first-to-disappoint-me">my colleague Sharm wasn't particularly enthused by the older Ecovacs Deebot T50 Max Pro Omni</a> either. TechRadar's recently published <a href="https://www.techradar.com/home/robot-vacuums/the-ecovacs-deebot-x12-omnicyclone-is-an-impressively-inventive-robot-cleaner-that-mops-very-well-but-struggles-to-sweep-up-the-competition">Ecovacs Deebot X12 Omnicyclone review</a> also doesn't look very encouraging.</p><p>So what's going on at Ecovacs Robotics, one of the pioneering robovac brands? The company's been pumping out new models in quick succession over the last few years, with three alone announced at CES 2026, but it just feels like software and performance issues aren't being fully tested before release to market. Maybe it's time for Ecovacs to slow down, take a beat, and perhaps learn from its mistakes before releasing another suite of subpar products. </p><p>I'm still keeping faith that the brand will impress me one day, it's just not going to be with the T90 Pro Omni.</p><div data-widget-type="review" data-model-name="Ecovacs Deebot T90 Pro Omni"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ ‘I’m returning mine’: The new Google Home Speaker is off to bad start as users complain of delayed responses — but Google says a solution is on the way ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Google Home Speaker users are reporting early issues </strong></li><li><strong>The voice assistant is taking up to 60 seconds to respond to requests </strong></li><li><strong>Google has said it's working on a fix, but there hasn't been any updates</strong></li></ul><p>Google has only just returned to smart hubs with its new AI-powered Google Home Speaker, six long years after the company released the <a href="https://www.techradar.com/reviews/google-nest-audio">Nest Audio</a> — and users are already running into issues. </p><p>It’s been barely a week <a href="https://www.techradar.com/home/smart-speakers/the-new-google-home-speaker-is-officially-coming-next-week-and-you-can-pre-order-your-new-smart-hub-right-now-but-youll-need-google-home-premium-for-the-full-gemini-package">since pre-orders were shipped</a> and those who’ve been excited to test out the upgraded Google Home Speaker have been let down with the device’s performance. </p><p>The crux of the issue is the voice assistant itself, which many users say takes a while to respond to their commands. A slew of Reddit posts highlight the same issue, agreeing that the speaker can take between 30-60 seconds before responding, and others have experienced audio cutting out altogether. </p><figure><blockquote class="reddit-card"  ><a href="https://www.reddit.com/r/googlehome/comments/1ujthqf/google_speaker_2026">Google Speaker 2026</a><figcaption><cite> from <a href="https://www.reddit.com/r/googlehome">r/googlehome</a></cite></figcaption></blockquote></figure><script async src="//embed.redditmedia.com/widgets/platform.js" charset="UTF-8"></script><p>While we don’t know how widespread these lagged responses are, the top comment in the Reddit thread above says it’s happening globally. Whether this is the case or not, it’s birthed a lot of frustration among those who have spent good money on the new device — “I’m returning mine” <a href="https://www.reddit.com/r/googlehome/comments/1ujthqf/comment/ouuwyoj/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">one user writes</a>, <a href="https://www.reddit.com/r/googlehome/comments/1ujthqf/comment/outebcw/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">while another says</a> “I really hope Google puts more effort into things”. </p><p>Looking at the user reactions, it appears that this issue is also prevalent in older devices like the Nest Audio and <a href="https://www.techradar.com/reviews/google-nest-mini">Nest Mini</a>, so it’s not just the new Home Speaker that’s going through the ringer. Thankfully, Google is doing something about it. </p><p>Amidst the backlash, <a href="https://www.reddit.com/r/googlehome/comments/1ujthqf/comment/ouqq43u/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">the official u/GoogleNestCommunity replied </a>to the Reddit post with the following; “We're aware of an issue causing increased latency or timing out. We are working on a fix ASAP and will circle back once this is resolved. Thanks for your patience”. </p><p>Though Google’s acknowledgment provides some sort of reassurance that a fix is on the way, the company hasn’t provided any details on how it intends to address the issues or when users can expect to see an improvement. At this rate, it’s still a waiting game, but this isn’t the only run-in with criticism the Google Home Speaker has faced since its launch. </p><h2 id="repairability-could-be-hindered">Repairability could be hindered </h2><p>When <a href="https://www.techradar.com/home/smart-speakers/the-google-home-speaker-brings-gemini-into-a-compact-design-with-plenty-of-color-but-youll-be-waiting">Google officially announced the new Home Speaker in October 2025</a>, I was thrilled to see a new speaker was on the way just as much as the next person, but there’s one setback which <a href="https://www.youtube.com/watch?v=kxrE5tMxiOA" target="_blank">an early unboxing video addresses</a>. </p><p>The Google Home Speaker has a fixed power cable, meaning you can’t disconnect it like you can with the majority of the <a href="https://www.techradar.com/news/best-smart-speakers">best smart speakers</a>. It may sound like we’re splitting hairs here, but <a href="https://www.techradar.com/home/smart-speakers/a-nightmare-for-repairability-early-google-home-speaker-unboxing-reveals-design-choice-that-many-users-wont-be-happy-with">the unboxing video highlights the repairability problem</a> that comes with not having an unpluggable power cord. </p><p>These issues aside, the Google Home Speaker isn't totally devoid of positives. According to the same unboxing video, the speaker’s accompanying app has a lot of appeal and the overall audio quality is pretty solid — so it’s nice to see that Google has adhered to its 360-audio upgrade promises. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-speakers/im-returning-mine-the-new-google-home-speaker-is-off-to-bad-start-as-users-complain-of-delayed-responses-but-google-says-a-solution-is-on-the-way</link>
                                                                            <description>
                            <![CDATA[ The new Google Home Speaker is already facing its share of early issues, but the company says a fix is on the way. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">2TM9CJMxcSzLeAFx7YfJmc</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/StcadX9qZd5xhesHz6nRhM-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 02 Jul 2026 11:19:36 +0000</pubDate>                                                                                                                                <updated>Thu, 02 Jul 2026 11:44:50 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Speakers]]></category>
                                                    <category><![CDATA[Audio]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ rowan.davies@futurenet.com (Rowan Davies) ]]></author>                    <dc:creator><![CDATA[ Rowan Davies ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/q5Az6iW5pbAotRovdNvQAf.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Rowan is an Editorial Associate and Apprentice Writer for TechRadar. A recent addition to the news team, he is involved in generating stories for topics that spread across TechRadar&#039;s categories. His interests in audio tech and knowledge in entertainment culture help bring the latest updates in tech news to our readers.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;He has been writing for publications since he started his studies at age 18. Rowan graduated from Cardiff University in 2023 after attaining a Master&#039;s in Creative Writing, and earlier a Bachelor&#039;s in Media, Journalism, and Culture. He began his journey as a writer at Cardiff University&#039;s Quench Magazine contributing to film/ TV, music, and culture sections, later becoming Music Section Editor.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;In his free time, Rowan is a freelance writer for Cardiff-based culture magazine Buzz where he reviews music, film, and conducts interviews with featured guests. When he is not writing, you can find him at any given music gig, or endlessly scrolling TikTok immersing in celebrity news and drama. &amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/StcadX9qZd5xhesHz6nRhM-1280-80.jpg">
                                                            <media:credit><![CDATA[Jacob Krol/Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Google Home Speaker]]></media:description>                                                            <media:text><![CDATA[Google Home Speaker]]></media:text>
                                <media:title type="plain"><![CDATA[Google Home Speaker]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/StcadX9qZd5xhesHz6nRhM-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Google Home Speaker users are reporting early issues </strong></li><li><strong>The voice assistant is taking up to 60 seconds to respond to requests </strong></li><li><strong>Google has said it's working on a fix, but there hasn't been any updates</strong></li></ul><p>Google has only just returned to smart hubs with its new AI-powered Google Home Speaker, six long years after the company released the <a href="https://www.techradar.com/reviews/google-nest-audio">Nest Audio</a> — and users are already running into issues. </p><p>It’s been barely a week <a href="https://www.techradar.com/home/smart-speakers/the-new-google-home-speaker-is-officially-coming-next-week-and-you-can-pre-order-your-new-smart-hub-right-now-but-youll-need-google-home-premium-for-the-full-gemini-package">since pre-orders were shipped</a> and those who’ve been excited to test out the upgraded Google Home Speaker have been let down with the device’s performance. </p><p>The crux of the issue is the voice assistant itself, which many users say takes a while to respond to their commands. A slew of Reddit posts highlight the same issue, agreeing that the speaker can take between 30-60 seconds before responding, and others have experienced audio cutting out altogether. </p><figure><blockquote class="reddit-card"  ><a href="https://www.reddit.com/r/googlehome/comments/1ujthqf/google_speaker_2026">Google Speaker 2026</a><figcaption><cite> from <a href="https://www.reddit.com/r/googlehome">r/googlehome</a></cite></figcaption></blockquote></figure><script async src="//embed.redditmedia.com/widgets/platform.js" charset="UTF-8"></script><p>While we don’t know how widespread these lagged responses are, the top comment in the Reddit thread above says it’s happening globally. Whether this is the case or not, it’s birthed a lot of frustration among those who have spent good money on the new device — “I’m returning mine” <a href="https://www.reddit.com/r/googlehome/comments/1ujthqf/comment/ouuwyoj/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">one user writes</a>, <a href="https://www.reddit.com/r/googlehome/comments/1ujthqf/comment/outebcw/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">while another says</a> “I really hope Google puts more effort into things”. </p><p>Looking at the user reactions, it appears that this issue is also prevalent in older devices like the Nest Audio and <a href="https://www.techradar.com/reviews/google-nest-mini">Nest Mini</a>, so it’s not just the new Home Speaker that’s going through the ringer. Thankfully, Google is doing something about it. </p><p>Amidst the backlash, <a href="https://www.reddit.com/r/googlehome/comments/1ujthqf/comment/ouqq43u/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">the official u/GoogleNestCommunity replied </a>to the Reddit post with the following; “We're aware of an issue causing increased latency or timing out. We are working on a fix ASAP and will circle back once this is resolved. Thanks for your patience”. </p><p>Though Google’s acknowledgment provides some sort of reassurance that a fix is on the way, the company hasn’t provided any details on how it intends to address the issues or when users can expect to see an improvement. At this rate, it’s still a waiting game, but this isn’t the only run-in with criticism the Google Home Speaker has faced since its launch. </p><h2 id="repairability-could-be-hindered">Repairability could be hindered </h2><p>When <a href="https://www.techradar.com/home/smart-speakers/the-google-home-speaker-brings-gemini-into-a-compact-design-with-plenty-of-color-but-youll-be-waiting">Google officially announced the new Home Speaker in October 2025</a>, I was thrilled to see a new speaker was on the way just as much as the next person, but there’s one setback which <a href="https://www.youtube.com/watch?v=kxrE5tMxiOA" target="_blank">an early unboxing video addresses</a>. </p><p>The Google Home Speaker has a fixed power cable, meaning you can’t disconnect it like you can with the majority of the <a href="https://www.techradar.com/news/best-smart-speakers">best smart speakers</a>. It may sound like we’re splitting hairs here, but <a href="https://www.techradar.com/home/smart-speakers/a-nightmare-for-repairability-early-google-home-speaker-unboxing-reveals-design-choice-that-many-users-wont-be-happy-with">the unboxing video highlights the repairability problem</a> that comes with not having an unpluggable power cord. </p><p>These issues aside, the Google Home Speaker isn't totally devoid of positives. According to the same unboxing video, the speaker’s accompanying app has a lot of appeal and the overall audio quality is pretty solid — so it’s nice to see that Google has adhered to its 360-audio upgrade promises. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Is your Amazon Echo haunted? Viral video captures ‘terrifying’ moment the smart speaker emits ‘guttural sounds’ during a simple family bedtime ritual ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Alexa+ has turned a little scary in one household</strong></li><li><strong>A simple counting task enabled a creepy voice</strong></li><li><strong>Some other users are reporting similar bugs in the AI</strong></li></ul><p>If you're already worried about the potential dangers of <a href="https://www.techradar.com/ai-platforms-assistants/i-looked-into-how-ai-chatbots-respond-to-emotions-and-what-i-found-out-about-the-eliza-effect-completely-changed-how-i-think-about-using-them">AI chatbots</a>, this one probably isn't for you: an Amazon Echo user has reported Alexa+ "breathing and making guttural sounds" while engaged in the supposedly innocent task of counting to 40 (in Spanish).</p><p>There's video evidence on <a href="https://www.reddit.com/r/amazonecho/comments/1ucbshy/my_alexa_started_breathing_and_making_guttural/" target="_blank">Reddit</a> (via <a href="https://www.androidauthority.com/alexa-plus-sounds-3680475/" target="_blank">Android Authority</a>), and it's pretty spooky to listen to — so only click the play button if you're sure you want to hear a disembodied AI-generated voice that sounds somewhat possessed.</p><p>According to the user who posted the video, they asked Alexa+ to count up to 40, which prompted the strange sounds. It's not an ideal response, especially as there were two five-year-old kids listening who just wanted a simple countdown.</p><p>Apparently, the original poster was then able to get the same thing happening on a separate Amazon Echo in another room. "Needless to say, the Alexas in my house are now unplugged and I've reported the whole thing to Amazon," they report.</p><h2 id="a-little-bit-too-expressive">A little bit too expressive</h2><figure><blockquote class="reddit-card"  ><a href="https://www.reddit.com/r/amazonecho/comments/1ucbshy/my_alexa_started_breathing_and_making_guttural">My Alexa started breathing and making guttural sounds while counting my kids to sleep. I have it on video.</a><figcaption><cite> from <a href="https://www.reddit.com/r/amazonecho">r/amazonecho</a></cite></figcaption></blockquote></figure><script async src="//embed.redditmedia.com/widgets/platform.js" charset="UTF-8"></script><p>While it's possible that some kind of user error or AI fakery has produced this video, it's odd that it would happen on two different devices — and there's at least <a href="https://www.reddit.com/r/amazonecho/comments/1ucbshy/comment/ot57lgn/" target="_blank">one other user</a> in the Reddit thread saying they've experienced something similar.</p><p>It's almost certainly down to a bug in Alexa+: the new and <a href="https://www.techradar.com/home/smart-home/ive-spent-a-week-with-alexa-early-access-and-this-could-be-the-ai-that-finally-changes-your-home">upgraded AI assistant</a> is intended to be more conversational and more expressive, and in this case it seems to have gone too far (in the same way that AI chatbots can introduce hallucinations and tangents when writing out text).</p><p>When pushed, Alexa+ itself said that "something in my environment" must have caused the glitch, though it's not clear what that something might be. Perhaps it's the ghost of Alexa past, which Alexa+ has now replaced.</p><p><a href="https://www.reddit.com/r/amazonecho/comments/1ucbshy/my_alexa_started_breathing_and_making_guttural/" target="_blank">The Reddit reactions</a> describe the speaker as "haunted", "terrifying", and in need of an exorcism, though the fix is likely to be no more complicated than a tweak to the Alexa+ AI model from Amazon's side.</p><div data-widget-type="multimodelreview" data-widget-title="Today's best smart speaker deals" data-model-name="Google Home Speaker,Amazon Echo Studio (2025),Apple HomePod (2nd Gen)"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-speakers/is-your-amazon-echo-haunted-viral-video-captures-terrifying-moment-the-smart-speaker-emits-guttural-sounds-during-a-simple-family-bedtime-ritual</link>
                                                                            <description>
                            <![CDATA[ The new and improved Alexa+ seems to have got a bit too expressive in a counting task. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">yqVECqeDrkQXCksJTF5pxf</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/3vWSbrHQsYth6Y26Pnt2KD-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 24 Jun 2026 13:53:07 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Speakers]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ David Nield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/mbi9b6isV6ML9Tr4bSPhyR.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dave is a freelance tech journalist who has been writing about gadgets, apps and the web for more than two decades. Based out of Stockport, England, on TechRadar you&#039;ll find him covering news, features and reviews, particularly for phones, tablets and wearables. Working to ensure our breaking news coverage is the best in the business over weekends, David also has bylines at Gizmodo, T3, PopSci and a few other places besides, as well as being many years editing the likes of PC Explorer and The Hardware Handbook.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/3vWSbrHQsYth6Y26Pnt2KD-1280-80.jpg">
                                                            <media:credit><![CDATA[Amazon]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[Listen out for Alexa+ getting a bit too creative]]></media:description>                                                            <media:text><![CDATA[Amazon Echo on a table]]></media:text>
                                <media:title type="plain"><![CDATA[Amazon Echo on a table]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/3vWSbrHQsYth6Y26Pnt2KD-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Alexa+ has turned a little scary in one household</strong></li><li><strong>A simple counting task enabled a creepy voice</strong></li><li><strong>Some other users are reporting similar bugs in the AI</strong></li></ul><p>If you're already worried about the potential dangers of <a href="https://www.techradar.com/ai-platforms-assistants/i-looked-into-how-ai-chatbots-respond-to-emotions-and-what-i-found-out-about-the-eliza-effect-completely-changed-how-i-think-about-using-them">AI chatbots</a>, this one probably isn't for you: an Amazon Echo user has reported Alexa+ "breathing and making guttural sounds" while engaged in the supposedly innocent task of counting to 40 (in Spanish).</p><p>There's video evidence on <a href="https://www.reddit.com/r/amazonecho/comments/1ucbshy/my_alexa_started_breathing_and_making_guttural/" target="_blank">Reddit</a> (via <a href="https://www.androidauthority.com/alexa-plus-sounds-3680475/" target="_blank">Android Authority</a>), and it's pretty spooky to listen to — so only click the play button if you're sure you want to hear a disembodied AI-generated voice that sounds somewhat possessed.</p><p>According to the user who posted the video, they asked Alexa+ to count up to 40, which prompted the strange sounds. It's not an ideal response, especially as there were two five-year-old kids listening who just wanted a simple countdown.</p><p>Apparently, the original poster was then able to get the same thing happening on a separate Amazon Echo in another room. "Needless to say, the Alexas in my house are now unplugged and I've reported the whole thing to Amazon," they report.</p><h2 id="a-little-bit-too-expressive">A little bit too expressive</h2><figure><blockquote class="reddit-card"  ><a href="https://www.reddit.com/r/amazonecho/comments/1ucbshy/my_alexa_started_breathing_and_making_guttural">My Alexa started breathing and making guttural sounds while counting my kids to sleep. I have it on video.</a><figcaption><cite> from <a href="https://www.reddit.com/r/amazonecho">r/amazonecho</a></cite></figcaption></blockquote></figure><script async src="//embed.redditmedia.com/widgets/platform.js" charset="UTF-8"></script><p>While it's possible that some kind of user error or AI fakery has produced this video, it's odd that it would happen on two different devices — and there's at least <a href="https://www.reddit.com/r/amazonecho/comments/1ucbshy/comment/ot57lgn/" target="_blank">one other user</a> in the Reddit thread saying they've experienced something similar.</p><p>It's almost certainly down to a bug in Alexa+: the new and <a href="https://www.techradar.com/home/smart-home/ive-spent-a-week-with-alexa-early-access-and-this-could-be-the-ai-that-finally-changes-your-home">upgraded AI assistant</a> is intended to be more conversational and more expressive, and in this case it seems to have gone too far (in the same way that AI chatbots can introduce hallucinations and tangents when writing out text).</p><p>When pushed, Alexa+ itself said that "something in my environment" must have caused the glitch, though it's not clear what that something might be. Perhaps it's the ghost of Alexa past, which Alexa+ has now replaced.</p><p><a href="https://www.reddit.com/r/amazonecho/comments/1ucbshy/my_alexa_started_breathing_and_making_guttural/" target="_blank">The Reddit reactions</a> describe the speaker as "haunted", "terrifying", and in need of an exorcism, though the fix is likely to be no more complicated than a tweak to the Alexa+ AI model from Amazon's side.</p><div data-widget-type="multimodelreview" data-widget-title="Today's best smart speaker deals" data-model-name="Google Home Speaker,Amazon Echo Studio (2025),Apple HomePod (2nd Gen)"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ ‘A nightmare for repairability’: Early Google Home Speaker unboxing reveals design choice that many users won't be happy with ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>A Google Home Speaker is revealed in an early unboxing</strong></li><li><strong>The sound quality and app interface are reportedly impressive</strong></li><li><strong>However, the power cable can't be removed from the device</strong></li></ul><p>The brand new <a href="https://www.techradar.com/home/smart-speakers/the-new-google-home-speaker-is-officially-coming-next-week-and-you-can-pre-order-your-new-smart-hub-right-now-but-youll-need-google-home-premium-for-the-full-gemini-package">Google Home Speaker</a> is about to finally go on sale, but an early unboxing video posted online reveals a design decision made by Google that a lot of users are likely to be less than pleased about: the power cable can't be removed.</p><p>You can check out the unboxing over on <a href="https://www.reddit.com/r/googlehome/comments/1udrapq/got_the_new_speaker_early/" target="_blank">Reddit</a> (via <a href="https://www.androidauthority.com/google-home-speaker-early-unboxing-3680712/" target="_blank">Android Authority</a>), which shows off the aesthetics of the device that we've known about since the first official reveal last October — as well as giving us the revelation about the power cable.</p><p>The Nest Mini device that the Google Home Speaker is more or less replacing does have a removable USB-C power cable, which means when it's not in use, you can tidy it away more easily. On the other hand, the Nest Audio — another speaker <a href="https://www.techradar.com/home/smart-speakers/its-official-the-google-nest-audio-and-nest-mini-are-dead-heres-what-that-means-for-current-owners">now discontinued</a> since the new model arrived — has a fixed power cable.</p><p>It seems that a removable power cable is something that quite a few smart speaker owners care about. "This is a nightmare for repairability, for which I am a massive proponent," writes <a href="https://www.reddit.com/r/googlehome/comments/1udrapq/got_the_new_speaker_early/" target="_blank">the original unboxer</a>.</p><h2 id="some-positives-one-negative">Some positives, one negative</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="high" data-lazy-src="https://www.youtube-nocookie.com/embed/kxrE5tMxiOA" allowfullscreen></iframe></div></div><p>As per the information supplied in the video, the Google Home Speaker comes with a USB-C cable that's around 5 feet (1.52 meters) in length that can't be unplugged. There's a 30W power brick on the other end that can be removed.</p><p>On the plus side, our unboxer reports that the sound quality from the speaker is good, that the app component has a "cool" interface, and that setting up the device is straightforward — apparently it takes less than 10 minutes.</p><p>As with the Nest Mini, there are apparently touch controls available on top of the speaker, as well as hidden lights to report status information and volume levels. On the whole the first impressions from this user are positive ones.</p><p>It's just the power cable situation that's drawing criticism: "the non-removable cord killed it for me" <a href="https://www.reddit.com/r/googlehome/comments/1udrapq/comment/otf2sxz/" target="_blank">writes one poster</a> (who is apparently worried about cats playing with the cord), while <a href="https://www.reddit.com/r/googlehome/comments/1udrapq/comment/otf3wrg/" target="_blank">the original poster</a> says they're "extremely disappointed in the engineers".  <a href="https://www.reddit.com/r/googlehome/comments/1udrapq/comment/otf5jya/" target="_blank">Another comment</a> takes a dim view too: "The reason is always money."</p><div data-widget-type="multimodelreview" data-widget-title="Today's best smart speaker deals" data-model-name="Google Home Speaker,Amazon Echo Studio (2025),Apple HomePod (2nd Gen)"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-speakers/a-nightmare-for-repairability-early-google-home-speaker-unboxing-reveals-design-choice-that-many-users-wont-be-happy-with</link>
                                                                            <description>
                            <![CDATA[ According to an early look at the new Google Home Speaker, there's a controversial choice regarding the power cable. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">S34uK5UypikCE57L9NdU9Q</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/gMzFg5BfBgiKWn9fdbnCRL-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 24 Jun 2026 11:34:52 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Smart Speakers]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ David Nield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/mbi9b6isV6ML9Tr4bSPhyR.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dave is a freelance tech journalist who has been writing about gadgets, apps and the web for more than two decades. Based out of Stockport, England, on TechRadar you&#039;ll find him covering news, features and reviews, particularly for phones, tablets and wearables. Working to ensure our breaking news coverage is the best in the business over weekends, David also has bylines at Gizmodo, T3, PopSci and a few other places besides, as well as being many years editing the likes of PC Explorer and The Hardware Handbook.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/gMzFg5BfBgiKWn9fdbnCRL-1280-80.jpg">
                                                            <media:credit><![CDATA[Jacob Krol/Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Google Home Speaker]]></media:description>                                                            <media:text><![CDATA[Google Home Speaker]]></media:text>
                                <media:title type="plain"><![CDATA[Google Home Speaker]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/gMzFg5BfBgiKWn9fdbnCRL-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>A Google Home Speaker is revealed in an early unboxing</strong></li><li><strong>The sound quality and app interface are reportedly impressive</strong></li><li><strong>However, the power cable can't be removed from the device</strong></li></ul><p>The brand new <a href="https://www.techradar.com/home/smart-speakers/the-new-google-home-speaker-is-officially-coming-next-week-and-you-can-pre-order-your-new-smart-hub-right-now-but-youll-need-google-home-premium-for-the-full-gemini-package">Google Home Speaker</a> is about to finally go on sale, but an early unboxing video posted online reveals a design decision made by Google that a lot of users are likely to be less than pleased about: the power cable can't be removed.</p><p>You can check out the unboxing over on <a href="https://www.reddit.com/r/googlehome/comments/1udrapq/got_the_new_speaker_early/" target="_blank">Reddit</a> (via <a href="https://www.androidauthority.com/google-home-speaker-early-unboxing-3680712/" target="_blank">Android Authority</a>), which shows off the aesthetics of the device that we've known about since the first official reveal last October — as well as giving us the revelation about the power cable.</p><p>The Nest Mini device that the Google Home Speaker is more or less replacing does have a removable USB-C power cable, which means when it's not in use, you can tidy it away more easily. On the other hand, the Nest Audio — another speaker <a href="https://www.techradar.com/home/smart-speakers/its-official-the-google-nest-audio-and-nest-mini-are-dead-heres-what-that-means-for-current-owners">now discontinued</a> since the new model arrived — has a fixed power cable.</p><p>It seems that a removable power cable is something that quite a few smart speaker owners care about. "This is a nightmare for repairability, for which I am a massive proponent," writes <a href="https://www.reddit.com/r/googlehome/comments/1udrapq/got_the_new_speaker_early/" target="_blank">the original unboxer</a>.</p><h2 id="some-positives-one-negative">Some positives, one negative</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="high" data-lazy-src="https://www.youtube-nocookie.com/embed/kxrE5tMxiOA" allowfullscreen></iframe></div></div><p>As per the information supplied in the video, the Google Home Speaker comes with a USB-C cable that's around 5 feet (1.52 meters) in length that can't be unplugged. There's a 30W power brick on the other end that can be removed.</p><p>On the plus side, our unboxer reports that the sound quality from the speaker is good, that the app component has a "cool" interface, and that setting up the device is straightforward — apparently it takes less than 10 minutes.</p><p>As with the Nest Mini, there are apparently touch controls available on top of the speaker, as well as hidden lights to report status information and volume levels. On the whole the first impressions from this user are positive ones.</p><p>It's just the power cable situation that's drawing criticism: "the non-removable cord killed it for me" <a href="https://www.reddit.com/r/googlehome/comments/1udrapq/comment/otf2sxz/" target="_blank">writes one poster</a> (who is apparently worried about cats playing with the cord), while <a href="https://www.reddit.com/r/googlehome/comments/1udrapq/comment/otf3wrg/" target="_blank">the original poster</a> says they're "extremely disappointed in the engineers".  <a href="https://www.reddit.com/r/googlehome/comments/1udrapq/comment/otf5jya/" target="_blank">Another comment</a> takes a dim view too: "The reason is always money."</p><div data-widget-type="multimodelreview" data-widget-title="Today's best smart speaker deals" data-model-name="Google Home Speaker,Amazon Echo Studio (2025),Apple HomePod (2nd Gen)"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Shark’s PowerDetect UV Reveal has a lot of potential, but right now it’s the equivalent of a power washer in the hands of a caveman ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-shark-powerdetect-uv-reveal-review-price-release-date"><span>Shark PowerDetect UV Reveal review: Price & release date</span></h3><ul><li><strong>List price: $1,299.99 / £999.99</strong></li><li><strong>Released March 2026</strong></li></ul><p>The Shark PowerDetect UV Reveal comes in at $1,299.99 / £999.99 —<strong> </strong>while it’s far from cheap, it’s pretty good value for what it offers. That being said, there are other robot vacuum cleaners with equally impressive features and better software at a similar price point.</p><p>Plus, you’ll need to maintain some parts of the vacuum; in particular, refills for the multi-floor cleaner ($13.99 / £14.99) and the odor-neutralizing puck ($9.99 – $14.99 / £7.99 – £15.99), as well as the usual replacement for things like side brushes and mop pads. Over time, these can add up, but you’ll scarcely find a robovac that doesn’t come with added costs at similar prices these days.</p><ul><li><strong>Value</strong>: 4/5</li></ul><h3 class="article-body__section" id="section-shark-powerdetect-uv-reveal-review-design"><span>Shark PowerDetect UV Reveal review: Design</span></h3><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/xLvLCHjyL-g" allowfullscreen></iframe></div></div><p>Out of the box, you’ll find the vacuum, base, power chord, an anti-odor puck, one refill bottle of Shark’s multi-floor cleaner, two side brushes, plus the usual array of instructions and warranty documents. </p><p>The base stands at 17 x 18 x 14 inches / 43.2 x 45.7 x 35.6 cm, and comes in either black or white — mine was the latter, and I think it looks a lot more premium than the tackier black colorway. Enclosed in the lid of the base are the 2.74-litre / 96.65oz clean and 1.18-litre / 41.62oz waste water tanks, which lift out easily thanks to the retractable handles, as well as the bagless dirt compartment — I really appreciate that Shark opted for this so there’s one less thing to routinely replace. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:602px;"><p class="vanilla-image-block" style="padding-top:56.31%;"><img id="ykBig2uXwWTgo9yNjyTb6R" name="Imported image 5 - 1781284609677" alt="Shark PowerDetect UV Reveal base water tanks" src="https://cdn.mos.cms.futurecdn.net/ykBig2uXwWTgo9yNjyTb6R.jpg" mos="" align="middle" fullscreen="" width="602" height="339" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>You can remove the container with the press of a button situated on the side of the dock, and it’s also HEPA-filtered. There’s also a set of two filters you’ll need to clean every 1-2 months, depending on how often you use your robot vacuum, and a slot for one of Shark’s anti-odor pucks should dusty smells be an issue for you.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:602px;"><p class="vanilla-image-block" style="padding-top:56.31%;"><img id="pVXp25DMURtQkbne2a9R9R" name="Imported image 4 - 1781284609676" alt="Shark PowerDetect UV Reveal in its base" src="https://cdn.mos.cms.futurecdn.net/pVXp25DMURtQkbne2a9R9R.jpg" mos="" align="middle" fullscreen="" width="602" height="339" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The vacuum itself is a fairly standard, rounded 2-in-1 robot vacuum, but a little tall and hefty at 5.35 inches / 13.6cm tall. The top houses its raised puck for LiDAR sensing, which works in tandem with the front of the device, where the cameras and other sensors, including a camera as well as LED and UV lights, to navigate your home and spot messes ripe for cleaning.</p><p>If you’d rather not use the app, you can use the four touch-sensitive buttons to activate mop and vacuum modes, send the vacuum home and connect to the Wi-Fi. A soft bumper surrounds the edges of the vacuum to prevent damage from any collisions, which are remarkably rare thanks to its top-tier obstacle avoidance, and you can remove its dust bin and mop plate from the rear of the device.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WdVLpfEu8cNzuKZwRtBcbW" name="IMG_7525" alt="Underside of the Shark PowerDetect UV Reveal" src="https://cdn.mos.cms.futurecdn.net/WdVLpfEu8cNzuKZwRtBcbW.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>On the underside, you’ll find the wheels, brush bar, side brush, and a singular, flat mop pad. These aren’t my favorite type — a rondel will typically offer a deeper clean, better post-clean drying and less water waste. However, Shark has designed the robot vacuum to wiggle this mop pad to agitate dirt, which goes some of the ways to make up the difference.</p><p>Of note is that the vacuum seems to be a total dust magnet. I have mine placed beneath a desk, where I wouldn’t expect excessive levels of dust — however it’s constantly lined with a thick layer of the stuff.</p><ul><li><strong>Design</strong>: 4/5</li></ul><h3 class="article-body__section" id="section-shark-powerdetect-uv-reveal-review-performance"><span>Shark PowerDetect UV Reveal review: Performance</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:602px;"><p class="vanilla-image-block" style="padding-top:56.31%;"><img id="MYLCXr8ZiQeJF4prxN5XCR" name="Imported image 6 - 1781284609678" alt="Shark PowerDetect UV Reveal on carpet" src="https://cdn.mos.cms.futurecdn.net/MYLCXr8ZiQeJF4prxN5XCR.jpg" mos="" align="middle" fullscreen="" width="602" height="339" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Setup for the Shark PowerDetect UV Reveal is pretty simple; using the app, you’ll connect the vacuum to your Wi-Fi, give it a name (I loved some of the suggestions like Clean Latifah), and after that, the robot vacuum will run its first mapping pass. Broadly, mine was accurate; my apartment has a slightly tricky layout for robot vacuums, including a half-tiled, half-carpeted kitchen-living room, and lots of doors to dodge. </p><p>After this first pass, the app will offer you a second mapping run, this time to detect flooring types. If you plan to regularly mop hard floors and have carpets or rugs to avoid, make sure to get this out of the way during setup; I couldn’t find any way to update this map after the fact. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/PjvLPhVuyGe7reRe9oAFPR.jpg" alt="Shark PowerDetect UV Reveal debris test on tile" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/QmgvKqJAtZRMQLBUfiaqWR.jpg" alt="Shark PowerDetect UV Reveal debris test on carpet" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/F9iJpsQAbhgT6rbypcdxKR.jpg" alt="Shark PowerDetect UV Reveal on tile cleaning up debris" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><h2 id="cleaning-tests">Cleaning tests</h2><p>I performed my standard pickup tests using oats, cornflour and brown rice to compare performance to other robot vacuums I’ve tested, and the results were a mixed bag. When setting the Shark PowerDetect UV Reveal off for a standard, vacuum-only clean, I was immediately impressed as it zig-zagged across my floors, leaving them visibly refreshed — plus, it’s pretty quiet in action. </p><p>On hard floors, it excels thanks to a combination of its side brush, solid suction and the jet of air it blasts at hard-to-reach debris, ensuring floors are spick and span post-clean. On carpet, it’s slightly less impressive, especially in the edge cleaning department, but it still does a decent enough job. Its pickup of larger debris was very impressive on carpet, leaving little to nothing behind, but there was a small amount of powdery debris left behind on my medium-pile rugs — hair, however, is no problem, be it human or pet. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:602px;"><p class="vanilla-image-block" style="padding-top:56.31%;"><img id="nfC5CFbT8vAXqBqT6yELXR" name="Imported image 11 - 1781284609686" alt="Shark PowerDetect UV Reveal leftover fine powder debris" src="https://cdn.mos.cms.futurecdn.net/nfC5CFbT8vAXqBqT6yELXR.jpg" mos="" align="middle" fullscreen="" width="602" height="339" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Next up, I tried a regular combination clean with vacuum and mopping, and that’s where my experience with the Shark PowerDetect UV Reveal became a bit more mixed. The robot vacuum first fills its water tank at the base, proceeding to concurrently vacuum and mop your floors rather than splitting out the tasks. This helps to save time and battery; however, it does increase the risk of soggy carpets. </p><p>To avoid this, the robovac will lift its hind to keep the mop pad from drenching carpets — this reduces its effectiveness on carpets, though, as it crushes the side brush, and sometimes, while navigating, it will spin round and spit water across the floor, too. However, once it reaches hard floors, the results are pretty impressive; the mop pad agitates spills and stains with a back-and-forth scrubbing motion, and will reach into corners to make sure every spot is well-cleaned. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/dQMPv4nJuFaFPub8SPSXaR.jpg" alt="Shark PowerDetect UV Reveal lifting its mop pad" /><figcaption>Shark PowerDetect UV Reveal lifting its mop pad<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9AGddAaBCfKuzAy7vcxjVR.jpg" alt="Shark PowerDetect UV Reveal lifting its mop pad" /><figcaption>Shark PowerDetect UV Reveal lifting its mop pad<small role="credit">Future</small></figcaption></figure></figure><p>It does use a <em>lot</em> of water, though, and especially if you’re cleaning up larger spills, that means the PowerDetect UV Reveal can leave a streaky mess in its wake. I noticed this even more so when there was lots of debris to vacuum up during the clean; the PowerDetect UV Reveal left a clump of soggy oats behind like an owl pellet as well as white streaky marks across the floor, but I wouldn’t typically recommend regularly using your robot vacuum to collect large volume spills anyway. I have especially reflective kitchen tiles, so I noticed this a lot; on my less shiny bathroom tiles, it wasn’t as much of a problem. </p><p>Powering up to a higher suction or mopping setting does result in a more thorough cleaning job, especially on carpets, but it’s worth noting that this seems to make the excess water usage more noticeable. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:602px;"><p class="vanilla-image-block" style="padding-top:56.31%;"><img id="e6kBJTHG7q6SwdUfkJcXaR" name="Imported image 14 - 1781284609690" alt="Shark PowerDetect UV Reveal left streaky marks on tile" src="https://cdn.mos.cms.futurecdn.net/e6kBJTHG7q6SwdUfkJcXaR.jpg" mos="" align="middle" fullscreen="" width="602" height="339" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Some smeared oats, milady? I wouldn't advise using the Shark PowerDetect UV Reveal, or indeed most robot vacuums that mop and vacuum concurrently, to clear up high volumes of debris. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="object-detection-and-navigation">Object detection and navigation</h2><p>When the Shark PowerDetect UV Reveal works, it <em>really</em> works, but I encountered a fair few bugs and limitations that do impact its overall effectiveness — for example, when doing a combination clean, it sometimes skips cleaning certain areas and rooms, or neglects to clean areas I’ve specifically asked it to. </p><p>Its LiDAR scanner makes accurate room maps, though they’ll be a bit odd-looking if you have lots of furniture at floor level. That’s unavoidable, to a degree, but I wish it had investigated those areas more closely to find the real edges of the walls; that way if furniture moves around your home, you wouldn’t need to remap. </p><p>Its object detection is incredible — perhaps too good, as the robot vacuum avoided my low-hanging (but not floor-length) curtains like the plague, giving wide berth to even the most inconsequential of obstacles. Generally, it’s not too much of a problem, but improved smarts would mean there’s slightly less preparation required pre-clean to ensure your entire floor gets cleaned properly. I was also massively impressed by the ease with which it lifted itself over and cleared thresholds, chair legs, and the like, leading to quicker cleans. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/4u2tvw2cGtyrqXkx2N6QdR.jpg" alt="Shark PowerDetect UV Reveal using UV detection" /><figcaption>UV detection in action, as well as some rugs the vacuum fought (and defeated)<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/z8wNuCZU6tzAFS6QM6HJgR.jpg" alt="Shark PowerDetect UV Reveal using UV detection" /><figcaption>UV detection in action. <small role="credit">Future</small></figcaption></figure></figure><h2 id="uv-detection">UV detection</h2><p>After its standard cleaning cycles, the robovac will return to its base, but the cleaning isn’t over quite yet. It’ll issue an ominous warning once it’s refreshed itself: "I detected stains. I'm heading back out to aggressively attack them." </p><p>Here’s where the magic of the PowerDetect UV Reveal is really on show; as it cleans, it flares a blue UV light, with which you can see for yourself the stubborn and sometimes invisible stains on your floor, which it will then return to after a standard cleaning run. It was pretty cringe-inducing to watch it navigate areas I hadn’t cleaned recently and see just how much grime was there. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:602px;"><p class="vanilla-image-block" style="padding-top:56.31%;"><img id="DSHhhoCdgPmCyYpHRwF9jR" name="Imported image 17 - 1781284609692" alt="Shark PowerDetect UV Reveal in its base" src="https://cdn.mos.cms.futurecdn.net/DSHhhoCdgPmCyYpHRwF9jR.jpg" mos="" align="middle" fullscreen="" width="602" height="339" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="dock">Dock </h2><p>After the job’s complete, it’ll return for a final time to the base and begin the mop pad maintenance process quietly in the background with just a low humming noise, washing it with hot water before drying it to reduce contamination. In my testing, the robovac lived up to its estimated 3-hour battery life; a 45-minute clean on standard settings dropped the battery by 25%. A full recharge takes roughly 4 hours, and the vacuum won’t perform new tasks when at less than 20%.</p><ul><li><strong>Performance: </strong>4/5</li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:602px;"><p class="vanilla-image-block" style="padding-top:56.31%;"><img id="NKATf9KdmuTkVCppwviwnR" name="Imported image 18 - 1781284609693" alt="Shark PowerDetect UV Reveal app maps and screenshots" src="https://cdn.mos.cms.futurecdn.net/NKATf9KdmuTkVCppwviwnR.png" mos="" align="middle" fullscreen="" width="602" height="339" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The first of these three screenshots shows my completed floor map; as you can see from the very odd shapes, the LiDAR scanner can be quite assumptive with obstacles and won't investigate around the sides to find where the wall truly starts and ends. The second and third screenshots show two seperate occasions where I asked the robot vacuum to clean specific rooms and it elected to clean a completely different one.  </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h3 class="article-body__section" id="section-shark-powerdetect-uv-reveal-review-software-and-app"><span>Shark PowerDetect UV Reveal review: Software and app </span></h3><p>The app is quite restrictive when it comes to home and schedule customization;  you can only have one map, so multi-floor cleaning isn’t possible, no-go zones are always rectangular and you can only create two schedules per day. </p><p>I also noticed that the robot vacuum would often get confused when it initiated a clean, forging straight to the corner of my living room and spinning there for a good few minutes before figuring out its path to the hallway. On closer inspection, this happened most frequently when I sent it to clean somewhere other than its home room; for some reason, it wanted to head straight through my wall instead of around and through the doorway. </p><p>I couldn’t find a quiet mode, either, meaning if you ever wanted to use the vacuum at night or when little ones are sleeping, they might awaken to an ominous threat from your robovac. </p><p>These issues, among other software quirks, make for the primary complaint I have surrounding the Shark PowerDetect UV reveal; its app and on-board smarts hold back an otherwise high-performance robot vacuum. </p><ul><li><strong>Software</strong>: 2.5/5</li></ul><h3 class="article-body__section" id="section-shark-powerdetect-uv-reveal-review-specs"><span>Shark PowerDetect UV Reveal review: Specs</span></h3><div ><table><caption>Specs</caption><tbody><tr><td class="firstcol " ><p>Wattage (robot):</p></td><td  ><p><em>65W</em></p></td></tr><tr><td class="firstcol " ><p>Robot diameter:</p></td><td  ><p><em>13.2 inches / 34cm</em></p></td></tr><tr><td class="firstcol " ><p>Robot height:</p></td><td  ><p><em>4 inches / 10.2cm </em></p></td></tr><tr><td class="firstcol " ><p>Cleaning path width:</p></td><td  ><p><em>Not specified</em></p></td></tr><tr><td class="firstcol " ><p>Dock dimensions (H x W x D):</p></td><td  ><p><em>17 x 18 x 14 inches / 43.2 x 45.7 x 35.6 cm</em></p></td></tr><tr><td class="firstcol " ><p>Dock cord:</p></td><td  ><p><em>3.9ft / 1.2m</em></p></td></tr><tr><td class="firstcol " ><p>Weight (robot + dock):</p></td><td  ><p><em>26.9 lbs / 12.21 kg</em></p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-should-i-buy-shark-powerdetect-uv-reveal"><span>Should I buy Shark PowerDetect UV Reveal?</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Section</p></td><td  ><p>Notes</p></td><td  ><p>Score</p></td></tr><tr><td class="firstcol " ><p>Software and app</p></td><td  ><p>There are lots of features I’d expect as standard in a robot vacuum, especially at this list price, that Shark just hasn’t added. That and the litany of odd bugs drop the overall score significantly.</p></td><td  ><p>2.5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Great for vacuuming carpets, and while the mop pad is a bit of a hazard, with UV sensing in tow it offers a truly deep clean. </p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Neutral, bag-less and easy to maintain, the only thing I could ask for would be a slightly more premium feel in its black colorway. Plus, it’s a dust-magnet.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Value</p></td><td  ><p>Given its innovative features and thorough cleaning, it’s sitting pretty at its list price compared to the competition, but loses points for the in-app experience.</p></td><td  ><p>4/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-7">Buy it if…</h2><p><strong>You value well sanitized floors</strong><br>With its UV detection, the Shark PowerDetect UV Reveal offers peace of mind and broadly great results, especially in the mopping department… if you can handle slow-drying floors.</p><p><strong>You have pets</strong><br>Again, the UV detection comes in clutch here for invisible pet messes, but it’s also a deft hand at hair collection. </p><p><strong>You have a large home</strong><br>With its great battery life and efficiency, the Shark PowerDetect UV Reveal is unlikely to run out of juice before finishing the job even in larger homes.</p><h2 id="don-t-buy-it-if-7">Don’t buy it if…</h2><p><strong>You have lots of wooden floors</strong> <strong>or shiny tiles</strong></p><p>While it’ll clean these floor types within an inch of their life, the residual water and cleaning solution could warp or damage wooden floors and leave streaky marks on particularly reflective ones.</p><p><strong>You have lots of carpet</strong><br>Don’t get me wrong, this is an accomplished vacuum for carpets, but if you want to do combination cleans, you might end up with a few soggy spots left in its wake.</p><p><strong>You want to vacuum multiple floors — or other smart features</strong></p><p>I liken the Shark PowerDetect UV Reveal to a power washer in the hands of a caveman; it’s only as good as the software allows it to be, and with frustrations like single-floor mapping, ignored instructions and </p><h3 class="article-body__section" id="section-shark-powerdetect-uv-reveal-review-also-consider"><span>Shark PowerDetect UV Reveal review: Also consider</span></h3><div class="product"><a data-dimension112="8c3100cb-9315-43b4-92cb-7e9586b08ad3" data-action="Deal Block" data-label="Read our full Eufy X10 Pro Omni review" data-dimension48="Read our full Eufy X10 Pro Omni review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:690px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="9WXucBivVbc8U5DWA4cyB7" name="Eufy X10 Pro Omni" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/9WXucBivVbc8U5DWA4cyB7.png" mos="" align="middle" fullscreen="" width="690" height="690" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Eufy X10 Pro Omni </strong></p><p>Another two-in-one robovac with excellent cleaning on all floor types, plus strong mapping and navigation.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/robot-vacuums/eufy-x10-pro-omni" data-dimension112="8c3100cb-9315-43b4-92cb-7e9586b08ad3" data-action="Deal Block" data-label="Read our full Eufy X10 Pro Omni review" data-dimension48="Read our full Eufy X10 Pro Omni review" data-dimension25=""><strong>Eufy X10 Pro Omni review</strong></a></p></div><div class="product"><a data-dimension112="18fec5f1-9a38-4e3c-9218-5de4f03a7f33" data-action="Deal Block" data-label="See our full Roborock Qrevo Curv review" data-dimension48="See our full Roborock Qrevo Curv review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:853px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="FNanc3r5VzaxvCwMk9dqPW" name="Roborock Qrevo Curv 5A1" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FNanc3r5VzaxvCwMk9dqPW.jpg" mos="" align="middle" fullscreen="" width="853" height="853" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Roborock Qrevo Curv</strong></p><p>A robot vacuum and mop that delivers superb suction and great wet floor cleaning. It's the best robovac we've tested to date.</p><p><strong>See our full </strong><a href="https://www.techradar.com/home/robot-vacuums/roborock-qrevo-curv-review" data-dimension112="18fec5f1-9a38-4e3c-9218-5de4f03a7f33" data-action="Deal Block" data-label="See our full Roborock Qrevo Curv review" data-dimension48="See our full Roborock Qrevo Curv review" data-dimension25=""><strong>Roborock Qrevo Curv review</strong></a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-shark-powerdetect-uv-reveal"><span>How I tested the Shark PowerDetect UV Reveal</span></h3><p>I tested the Shark PowerDetect UV Reveal for two weeks in my home, completing my standardised pickup, edge cleaning and mopping tests in addition to simulating tests for features like UV detection. I used the app, making a map of my home and testing various features like scheduling and room-by-room cleaning tasks, closely observing the vacuum when in use to note any navigation or performance issues during testing. </p><ul><li><a href="https://www.techradar.com/news/how-we-test"><u>Read TechRadar’s reviews guarantee</u></a></li><li><em>First reviewed June 2026</em></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/sharks-powerdetect-uv-reveal-has-a-lot-of-potential-but-right-now-its-the-equivalent-of-a-power-washer-in-the-hands-of-a-caveman</link>
                                                                            <description>
                            <![CDATA[ Narwal’s 2026 flagship robot vacuum is outfitted with video cameras and super smart AI cleaning technology to work out the best way to tackle your home. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">6mXNRLVgXeQ5hZcHFBMpYQ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/GzJjFBsfnQybfRpLj4qBGR-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 23 Jun 2026 15:21:47 +0000</pubDate>                                                                                                                                <updated>Sat, 27 Jun 2026 20:14:36 +0000</updated>
                                                                                                                                            <category><![CDATA[Robot Vacuums]]></category>
                                                    <category><![CDATA[Vacuums]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                <author><![CDATA[ josephine.watson@futurenet.com (Josephine Watson) ]]></author>                    <dc:creator><![CDATA[ Josephine Watson ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/HvpGKcNNvrNZunUL6mqd8c.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Josephine Watson is TechRadar&#039;s Managing Editor - Social &amp; Engagement, overseeing TechRadar&#039;s team of new format and operational efficiency experts. Josephine is an award-winning journalist (PPA 30 under 30 2024), having previously written on a variety of topics, from lifestyle to pop culture to gaming and even the energy industry, joining TechRadar to support general site management. She is based in London.&lt;/p&gt;&lt;p&gt;Growing up living and breathing technology, Josephine was part of the first wave of internet-literate young people and developed a love of all things online content, especially when it comes to gaming, pop culture, or science. She is a huge advocate for internet safety and education, appearing on Channel 4 News in her teenage years to challenge reports of rampant online dangers and encourage wider education on internet safety and protocols. Throughout her career, she has also made a point of using her position to fight for progression in the treatment of diversity and inclusion, mental health, and neurodiversity in corporate settings. Josephine is responsible for TechRadar&#039;s recent push into sustainability-related content, as well as starring in the &lt;a href=&quot;https://www.youtube.com/@techradar&quot;&gt;TechRadar podcast&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Josephine received her Bachelor of the Arts in English Literature from Queen Mary, University of London, having spent a year abroad studying at Hunter College in New York. She has also completed a L3 People Leadership qualification as well as a L7 Senior Journalism apprenticeship through the University of Sunderland. &lt;/p&gt;&lt;p&gt;In her spare time, you&#039;ll find Josephine fiddling with smart home devices, playing whichever Nintendo game she&#039;s recently acquired, developing an obsession over some new creative hobby she&#039;ll drop in a few months or watching Disney movies. &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/GzJjFBsfnQybfRpLj4qBGR-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Shark PowerDetect UV Reveal on carpet]]></media:description>                                                            <media:text><![CDATA[Shark PowerDetect UV Reveal on carpet]]></media:text>
                                <media:title type="plain"><![CDATA[Shark PowerDetect UV Reveal on carpet]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/GzJjFBsfnQybfRpLj4qBGR-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-shark-powerdetect-uv-reveal-review-price-release-date"><span>Shark PowerDetect UV Reveal review: Price & release date</span></h3><ul><li><strong>List price: $1,299.99 / £999.99</strong></li><li><strong>Released March 2026</strong></li></ul><p>The Shark PowerDetect UV Reveal comes in at $1,299.99 / £999.99 —<strong> </strong>while it’s far from cheap, it’s pretty good value for what it offers. That being said, there are other robot vacuum cleaners with equally impressive features and better software at a similar price point.</p><p>Plus, you’ll need to maintain some parts of the vacuum; in particular, refills for the multi-floor cleaner ($13.99 / £14.99) and the odor-neutralizing puck ($9.99 – $14.99 / £7.99 – £15.99), as well as the usual replacement for things like side brushes and mop pads. Over time, these can add up, but you’ll scarcely find a robovac that doesn’t come with added costs at similar prices these days.</p><ul><li><strong>Value</strong>: 4/5</li></ul><h3 class="article-body__section" id="section-shark-powerdetect-uv-reveal-review-design"><span>Shark PowerDetect UV Reveal review: Design</span></h3><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/xLvLCHjyL-g" allowfullscreen></iframe></div></div><p>Out of the box, you’ll find the vacuum, base, power chord, an anti-odor puck, one refill bottle of Shark’s multi-floor cleaner, two side brushes, plus the usual array of instructions and warranty documents. </p><p>The base stands at 17 x 18 x 14 inches / 43.2 x 45.7 x 35.6 cm, and comes in either black or white — mine was the latter, and I think it looks a lot more premium than the tackier black colorway. Enclosed in the lid of the base are the 2.74-litre / 96.65oz clean and 1.18-litre / 41.62oz waste water tanks, which lift out easily thanks to the retractable handles, as well as the bagless dirt compartment — I really appreciate that Shark opted for this so there’s one less thing to routinely replace. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:602px;"><p class="vanilla-image-block" style="padding-top:56.31%;"><img id="ykBig2uXwWTgo9yNjyTb6R" name="Imported image 5 - 1781284609677" alt="Shark PowerDetect UV Reveal base water tanks" src="https://cdn.mos.cms.futurecdn.net/ykBig2uXwWTgo9yNjyTb6R.jpg" mos="" align="middle" fullscreen="" width="602" height="339" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>You can remove the container with the press of a button situated on the side of the dock, and it’s also HEPA-filtered. There’s also a set of two filters you’ll need to clean every 1-2 months, depending on how often you use your robot vacuum, and a slot for one of Shark’s anti-odor pucks should dusty smells be an issue for you.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:602px;"><p class="vanilla-image-block" style="padding-top:56.31%;"><img id="pVXp25DMURtQkbne2a9R9R" name="Imported image 4 - 1781284609676" alt="Shark PowerDetect UV Reveal in its base" src="https://cdn.mos.cms.futurecdn.net/pVXp25DMURtQkbne2a9R9R.jpg" mos="" align="middle" fullscreen="" width="602" height="339" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The vacuum itself is a fairly standard, rounded 2-in-1 robot vacuum, but a little tall and hefty at 5.35 inches / 13.6cm tall. The top houses its raised puck for LiDAR sensing, which works in tandem with the front of the device, where the cameras and other sensors, including a camera as well as LED and UV lights, to navigate your home and spot messes ripe for cleaning.</p><p>If you’d rather not use the app, you can use the four touch-sensitive buttons to activate mop and vacuum modes, send the vacuum home and connect to the Wi-Fi. A soft bumper surrounds the edges of the vacuum to prevent damage from any collisions, which are remarkably rare thanks to its top-tier obstacle avoidance, and you can remove its dust bin and mop plate from the rear of the device.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WdVLpfEu8cNzuKZwRtBcbW" name="IMG_7525" alt="Underside of the Shark PowerDetect UV Reveal" src="https://cdn.mos.cms.futurecdn.net/WdVLpfEu8cNzuKZwRtBcbW.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>On the underside, you’ll find the wheels, brush bar, side brush, and a singular, flat mop pad. These aren’t my favorite type — a rondel will typically offer a deeper clean, better post-clean drying and less water waste. However, Shark has designed the robot vacuum to wiggle this mop pad to agitate dirt, which goes some of the ways to make up the difference.</p><p>Of note is that the vacuum seems to be a total dust magnet. I have mine placed beneath a desk, where I wouldn’t expect excessive levels of dust — however it’s constantly lined with a thick layer of the stuff.</p><ul><li><strong>Design</strong>: 4/5</li></ul><h3 class="article-body__section" id="section-shark-powerdetect-uv-reveal-review-performance"><span>Shark PowerDetect UV Reveal review: Performance</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:602px;"><p class="vanilla-image-block" style="padding-top:56.31%;"><img id="MYLCXr8ZiQeJF4prxN5XCR" name="Imported image 6 - 1781284609678" alt="Shark PowerDetect UV Reveal on carpet" src="https://cdn.mos.cms.futurecdn.net/MYLCXr8ZiQeJF4prxN5XCR.jpg" mos="" align="middle" fullscreen="" width="602" height="339" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Setup for the Shark PowerDetect UV Reveal is pretty simple; using the app, you’ll connect the vacuum to your Wi-Fi, give it a name (I loved some of the suggestions like Clean Latifah), and after that, the robot vacuum will run its first mapping pass. Broadly, mine was accurate; my apartment has a slightly tricky layout for robot vacuums, including a half-tiled, half-carpeted kitchen-living room, and lots of doors to dodge. </p><p>After this first pass, the app will offer you a second mapping run, this time to detect flooring types. If you plan to regularly mop hard floors and have carpets or rugs to avoid, make sure to get this out of the way during setup; I couldn’t find any way to update this map after the fact. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/PjvLPhVuyGe7reRe9oAFPR.jpg" alt="Shark PowerDetect UV Reveal debris test on tile" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/QmgvKqJAtZRMQLBUfiaqWR.jpg" alt="Shark PowerDetect UV Reveal debris test on carpet" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/F9iJpsQAbhgT6rbypcdxKR.jpg" alt="Shark PowerDetect UV Reveal on tile cleaning up debris" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><h2 id="cleaning-tests">Cleaning tests</h2><p>I performed my standard pickup tests using oats, cornflour and brown rice to compare performance to other robot vacuums I’ve tested, and the results were a mixed bag. When setting the Shark PowerDetect UV Reveal off for a standard, vacuum-only clean, I was immediately impressed as it zig-zagged across my floors, leaving them visibly refreshed — plus, it’s pretty quiet in action. </p><p>On hard floors, it excels thanks to a combination of its side brush, solid suction and the jet of air it blasts at hard-to-reach debris, ensuring floors are spick and span post-clean. On carpet, it’s slightly less impressive, especially in the edge cleaning department, but it still does a decent enough job. Its pickup of larger debris was very impressive on carpet, leaving little to nothing behind, but there was a small amount of powdery debris left behind on my medium-pile rugs — hair, however, is no problem, be it human or pet. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:602px;"><p class="vanilla-image-block" style="padding-top:56.31%;"><img id="nfC5CFbT8vAXqBqT6yELXR" name="Imported image 11 - 1781284609686" alt="Shark PowerDetect UV Reveal leftover fine powder debris" src="https://cdn.mos.cms.futurecdn.net/nfC5CFbT8vAXqBqT6yELXR.jpg" mos="" align="middle" fullscreen="" width="602" height="339" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Next up, I tried a regular combination clean with vacuum and mopping, and that’s where my experience with the Shark PowerDetect UV Reveal became a bit more mixed. The robot vacuum first fills its water tank at the base, proceeding to concurrently vacuum and mop your floors rather than splitting out the tasks. This helps to save time and battery; however, it does increase the risk of soggy carpets. </p><p>To avoid this, the robovac will lift its hind to keep the mop pad from drenching carpets — this reduces its effectiveness on carpets, though, as it crushes the side brush, and sometimes, while navigating, it will spin round and spit water across the floor, too. However, once it reaches hard floors, the results are pretty impressive; the mop pad agitates spills and stains with a back-and-forth scrubbing motion, and will reach into corners to make sure every spot is well-cleaned. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/dQMPv4nJuFaFPub8SPSXaR.jpg" alt="Shark PowerDetect UV Reveal lifting its mop pad" /><figcaption>Shark PowerDetect UV Reveal lifting its mop pad<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9AGddAaBCfKuzAy7vcxjVR.jpg" alt="Shark PowerDetect UV Reveal lifting its mop pad" /><figcaption>Shark PowerDetect UV Reveal lifting its mop pad<small role="credit">Future</small></figcaption></figure></figure><p>It does use a <em>lot</em> of water, though, and especially if you’re cleaning up larger spills, that means the PowerDetect UV Reveal can leave a streaky mess in its wake. I noticed this even more so when there was lots of debris to vacuum up during the clean; the PowerDetect UV Reveal left a clump of soggy oats behind like an owl pellet as well as white streaky marks across the floor, but I wouldn’t typically recommend regularly using your robot vacuum to collect large volume spills anyway. I have especially reflective kitchen tiles, so I noticed this a lot; on my less shiny bathroom tiles, it wasn’t as much of a problem. </p><p>Powering up to a higher suction or mopping setting does result in a more thorough cleaning job, especially on carpets, but it’s worth noting that this seems to make the excess water usage more noticeable. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:602px;"><p class="vanilla-image-block" style="padding-top:56.31%;"><img id="e6kBJTHG7q6SwdUfkJcXaR" name="Imported image 14 - 1781284609690" alt="Shark PowerDetect UV Reveal left streaky marks on tile" src="https://cdn.mos.cms.futurecdn.net/e6kBJTHG7q6SwdUfkJcXaR.jpg" mos="" align="middle" fullscreen="" width="602" height="339" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Some smeared oats, milady? I wouldn't advise using the Shark PowerDetect UV Reveal, or indeed most robot vacuums that mop and vacuum concurrently, to clear up high volumes of debris. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="object-detection-and-navigation">Object detection and navigation</h2><p>When the Shark PowerDetect UV Reveal works, it <em>really</em> works, but I encountered a fair few bugs and limitations that do impact its overall effectiveness — for example, when doing a combination clean, it sometimes skips cleaning certain areas and rooms, or neglects to clean areas I’ve specifically asked it to. </p><p>Its LiDAR scanner makes accurate room maps, though they’ll be a bit odd-looking if you have lots of furniture at floor level. That’s unavoidable, to a degree, but I wish it had investigated those areas more closely to find the real edges of the walls; that way if furniture moves around your home, you wouldn’t need to remap. </p><p>Its object detection is incredible — perhaps too good, as the robot vacuum avoided my low-hanging (but not floor-length) curtains like the plague, giving wide berth to even the most inconsequential of obstacles. Generally, it’s not too much of a problem, but improved smarts would mean there’s slightly less preparation required pre-clean to ensure your entire floor gets cleaned properly. I was also massively impressed by the ease with which it lifted itself over and cleared thresholds, chair legs, and the like, leading to quicker cleans. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/4u2tvw2cGtyrqXkx2N6QdR.jpg" alt="Shark PowerDetect UV Reveal using UV detection" /><figcaption>UV detection in action, as well as some rugs the vacuum fought (and defeated)<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/z8wNuCZU6tzAFS6QM6HJgR.jpg" alt="Shark PowerDetect UV Reveal using UV detection" /><figcaption>UV detection in action. <small role="credit">Future</small></figcaption></figure></figure><h2 id="uv-detection">UV detection</h2><p>After its standard cleaning cycles, the robovac will return to its base, but the cleaning isn’t over quite yet. It’ll issue an ominous warning once it’s refreshed itself: "I detected stains. I'm heading back out to aggressively attack them." </p><p>Here’s where the magic of the PowerDetect UV Reveal is really on show; as it cleans, it flares a blue UV light, with which you can see for yourself the stubborn and sometimes invisible stains on your floor, which it will then return to after a standard cleaning run. It was pretty cringe-inducing to watch it navigate areas I hadn’t cleaned recently and see just how much grime was there. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:602px;"><p class="vanilla-image-block" style="padding-top:56.31%;"><img id="DSHhhoCdgPmCyYpHRwF9jR" name="Imported image 17 - 1781284609692" alt="Shark PowerDetect UV Reveal in its base" src="https://cdn.mos.cms.futurecdn.net/DSHhhoCdgPmCyYpHRwF9jR.jpg" mos="" align="middle" fullscreen="" width="602" height="339" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="dock">Dock </h2><p>After the job’s complete, it’ll return for a final time to the base and begin the mop pad maintenance process quietly in the background with just a low humming noise, washing it with hot water before drying it to reduce contamination. In my testing, the robovac lived up to its estimated 3-hour battery life; a 45-minute clean on standard settings dropped the battery by 25%. A full recharge takes roughly 4 hours, and the vacuum won’t perform new tasks when at less than 20%.</p><ul><li><strong>Performance: </strong>4/5</li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:602px;"><p class="vanilla-image-block" style="padding-top:56.31%;"><img id="NKATf9KdmuTkVCppwviwnR" name="Imported image 18 - 1781284609693" alt="Shark PowerDetect UV Reveal app maps and screenshots" src="https://cdn.mos.cms.futurecdn.net/NKATf9KdmuTkVCppwviwnR.png" mos="" align="middle" fullscreen="" width="602" height="339" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The first of these three screenshots shows my completed floor map; as you can see from the very odd shapes, the LiDAR scanner can be quite assumptive with obstacles and won't investigate around the sides to find where the wall truly starts and ends. The second and third screenshots show two seperate occasions where I asked the robot vacuum to clean specific rooms and it elected to clean a completely different one.  </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h3 class="article-body__section" id="section-shark-powerdetect-uv-reveal-review-software-and-app"><span>Shark PowerDetect UV Reveal review: Software and app </span></h3><p>The app is quite restrictive when it comes to home and schedule customization;  you can only have one map, so multi-floor cleaning isn’t possible, no-go zones are always rectangular and you can only create two schedules per day. </p><p>I also noticed that the robot vacuum would often get confused when it initiated a clean, forging straight to the corner of my living room and spinning there for a good few minutes before figuring out its path to the hallway. On closer inspection, this happened most frequently when I sent it to clean somewhere other than its home room; for some reason, it wanted to head straight through my wall instead of around and through the doorway. </p><p>I couldn’t find a quiet mode, either, meaning if you ever wanted to use the vacuum at night or when little ones are sleeping, they might awaken to an ominous threat from your robovac. </p><p>These issues, among other software quirks, make for the primary complaint I have surrounding the Shark PowerDetect UV reveal; its app and on-board smarts hold back an otherwise high-performance robot vacuum. </p><ul><li><strong>Software</strong>: 2.5/5</li></ul><h3 class="article-body__section" id="section-shark-powerdetect-uv-reveal-review-specs"><span>Shark PowerDetect UV Reveal review: Specs</span></h3><div ><table><caption>Specs</caption><tbody><tr><td class="firstcol " ><p>Wattage (robot):</p></td><td  ><p><em>65W</em></p></td></tr><tr><td class="firstcol " ><p>Robot diameter:</p></td><td  ><p><em>13.2 inches / 34cm</em></p></td></tr><tr><td class="firstcol " ><p>Robot height:</p></td><td  ><p><em>4 inches / 10.2cm </em></p></td></tr><tr><td class="firstcol " ><p>Cleaning path width:</p></td><td  ><p><em>Not specified</em></p></td></tr><tr><td class="firstcol " ><p>Dock dimensions (H x W x D):</p></td><td  ><p><em>17 x 18 x 14 inches / 43.2 x 45.7 x 35.6 cm</em></p></td></tr><tr><td class="firstcol " ><p>Dock cord:</p></td><td  ><p><em>3.9ft / 1.2m</em></p></td></tr><tr><td class="firstcol " ><p>Weight (robot + dock):</p></td><td  ><p><em>26.9 lbs / 12.21 kg</em></p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-should-i-buy-shark-powerdetect-uv-reveal"><span>Should I buy Shark PowerDetect UV Reveal?</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Section</p></td><td  ><p>Notes</p></td><td  ><p>Score</p></td></tr><tr><td class="firstcol " ><p>Software and app</p></td><td  ><p>There are lots of features I’d expect as standard in a robot vacuum, especially at this list price, that Shark just hasn’t added. That and the litany of odd bugs drop the overall score significantly.</p></td><td  ><p>2.5/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Great for vacuuming carpets, and while the mop pad is a bit of a hazard, with UV sensing in tow it offers a truly deep clean. </p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>Neutral, bag-less and easy to maintain, the only thing I could ask for would be a slightly more premium feel in its black colorway. Plus, it’s a dust-magnet.</p></td><td  ><p>4.5/5</p></td></tr><tr><td class="firstcol " ><p>Value</p></td><td  ><p>Given its innovative features and thorough cleaning, it’s sitting pretty at its list price compared to the competition, but loses points for the in-app experience.</p></td><td  ><p>4/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-7">Buy it if…</h2><p><strong>You value well sanitized floors</strong><br>With its UV detection, the Shark PowerDetect UV Reveal offers peace of mind and broadly great results, especially in the mopping department… if you can handle slow-drying floors.</p><p><strong>You have pets</strong><br>Again, the UV detection comes in clutch here for invisible pet messes, but it’s also a deft hand at hair collection. </p><p><strong>You have a large home</strong><br>With its great battery life and efficiency, the Shark PowerDetect UV Reveal is unlikely to run out of juice before finishing the job even in larger homes.</p><h2 id="don-t-buy-it-if-7">Don’t buy it if…</h2><p><strong>You have lots of wooden floors</strong> <strong>or shiny tiles</strong></p><p>While it’ll clean these floor types within an inch of their life, the residual water and cleaning solution could warp or damage wooden floors and leave streaky marks on particularly reflective ones.</p><p><strong>You have lots of carpet</strong><br>Don’t get me wrong, this is an accomplished vacuum for carpets, but if you want to do combination cleans, you might end up with a few soggy spots left in its wake.</p><p><strong>You want to vacuum multiple floors — or other smart features</strong></p><p>I liken the Shark PowerDetect UV Reveal to a power washer in the hands of a caveman; it’s only as good as the software allows it to be, and with frustrations like single-floor mapping, ignored instructions and </p><h3 class="article-body__section" id="section-shark-powerdetect-uv-reveal-review-also-consider"><span>Shark PowerDetect UV Reveal review: Also consider</span></h3><div class="product"><a data-dimension112="8c3100cb-9315-43b4-92cb-7e9586b08ad3" data-action="Deal Block" data-label="Read our full Eufy X10 Pro Omni review" data-dimension48="Read our full Eufy X10 Pro Omni review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:690px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="9WXucBivVbc8U5DWA4cyB7" name="Eufy X10 Pro Omni" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/9WXucBivVbc8U5DWA4cyB7.png" mos="" align="middle" fullscreen="" width="690" height="690" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Eufy X10 Pro Omni </strong></p><p>Another two-in-one robovac with excellent cleaning on all floor types, plus strong mapping and navigation.</p><p><strong>Read our full </strong><a href="https://www.techradar.com/home/robot-vacuums/eufy-x10-pro-omni" data-dimension112="8c3100cb-9315-43b4-92cb-7e9586b08ad3" data-action="Deal Block" data-label="Read our full Eufy X10 Pro Omni review" data-dimension48="Read our full Eufy X10 Pro Omni review" data-dimension25=""><strong>Eufy X10 Pro Omni review</strong></a></p></div><div class="product"><a data-dimension112="18fec5f1-9a38-4e3c-9218-5de4f03a7f33" data-action="Deal Block" data-label="See our full Roborock Qrevo Curv review" data-dimension48="See our full Roborock Qrevo Curv review" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:853px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="FNanc3r5VzaxvCwMk9dqPW" name="Roborock Qrevo Curv 5A1" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FNanc3r5VzaxvCwMk9dqPW.jpg" mos="" align="middle" fullscreen="" width="853" height="853" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Roborock Qrevo Curv</strong></p><p>A robot vacuum and mop that delivers superb suction and great wet floor cleaning. It's the best robovac we've tested to date.</p><p><strong>See our full </strong><a href="https://www.techradar.com/home/robot-vacuums/roborock-qrevo-curv-review" data-dimension112="18fec5f1-9a38-4e3c-9218-5de4f03a7f33" data-action="Deal Block" data-label="See our full Roborock Qrevo Curv review" data-dimension48="See our full Roborock Qrevo Curv review" data-dimension25=""><strong>Roborock Qrevo Curv review</strong></a></p></div><h3 class="article-body__section" id="section-how-i-tested-the-shark-powerdetect-uv-reveal"><span>How I tested the Shark PowerDetect UV Reveal</span></h3><p>I tested the Shark PowerDetect UV Reveal for two weeks in my home, completing my standardised pickup, edge cleaning and mopping tests in addition to simulating tests for features like UV detection. I used the app, making a map of my home and testing various features like scheduling and room-by-room cleaning tasks, closely observing the vacuum when in use to note any navigation or performance issues during testing. </p><ul><li><a href="https://www.techradar.com/news/how-we-test"><u>Read TechRadar’s reviews guarantee</u></a></li><li><em>First reviewed June 2026</em></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Ecovacs Deebot X12 OmniCyclone is an impressively inventive robot cleaner that mops very well, but struggles to sweep up the competition ]]></title>
                                                                                                <dc:content><![CDATA[ <h3 class="article-body__section" id="section-ecovacs-deebot-x12-omnicyclone-two-minute-review"><span>Ecovacs Deebot X12 OmniCyclone: two-minute review</span></h3><p>The Ecovacs Deebot X12 OmniCyclone arrives in an increasingly crowded robot vacuum market, yet it still manages to stand out thanks to a handful of genuinely innovative features. Chief among these is the OmniCyclone docking station, a bagless dust collection system that uses Dyson-style cyclonic technology to capture detritus without relying on pricy disposable dust bags. As a result, it's a great system for anyone with molting dogs or cats, as long as the bin is emptied on a fairly frequent basis.</p><p>The X12's floor sweeping credentials aren’t exactly anything to write home about, mind, especially its performance on hard floor.And while its navigation is mostly precise and systematic, I have seen evidence of it occasionally missing some areas. </p><p>However, it's the mopping system that really sets this machine apart. Rather than dragging two damp spinning pads around the floor and potentially smearing dirt all over the floor, the X12 employs an extendable roller mop that is continuously supplied with clean water, while simultaneously collecting dirty water into a separate tank. The result is a far more hygienic clean, particularly on hard floors where conventional robot mops can often leave a thin film of grime in their wake. This model also has a unique FocusJet system that squirts water on deep stains before mopping them up, but I simply couldn’t get it to function as it should. </p><p>No question, the X12 OmniCyclone is extremely well engineered and packed with clever technology, but me thinks it might be worth a trip back to the drawing board to fix some of its frustrating anomalies.</p><h3 class="article-body__section" id="section-ecovacs-deebot-x12-omnicyclone-price-availability"><span>Ecovacs Deebot X12 OmniCyclone: price & availability</span></h3><ul><li><strong>List price</strong> £1,249 / €1,399 / $1,499.99</li><li><strong>Launch date </strong>April 2026</li><li><strong>Availability </strong>Worldwide</li></ul><p>In the UK, the Ecovacs Deebot X12 OmniCyclone’s retail price is £1,249 but you can purchase it right now direct from <a href="https://www.ecovacs.com/uk/shop/deebot-robotic-vacuum-cleaner/deebot-x12-omnicyclone">Ecovacs</a> or <a href="https://www.amazon.co.uk/ECOVACS-DEEBOT-X12-OmniCYCLONE-Self-Washing/dp/B0GL6WW34M/ref=asc_df_B0GL6WW34M?mcid=f5e563961c893e2bbe6b6c6d7fbb11b3&tag=googshopuk-21&linkCode=df0&hvadid=808008362378&hvpos=&hvnetw=g&hvrand=5978279794988712281&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=1006494&hvtargid=pla-2482358885243&psc=1&hvocijid=5978279794988712281-B0GL6WW34M-&hvexpln=0&gad_source=1">Amazon</a> for a knockdown £949. At this price, the odd glitch in its performance makes it a lot more justifiable. However, if you mainly want a robot vacuum to collect dry debris from hard floors, the X12 still remains difficult to fully recommend, even at this lower price point.</p><p>As of writing, US buyers don’t get the same rosy deal as those in the UK – it sells direct from <a href="https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-x12-omnicyclone">Ecovacs</a> or <a href="https://www.amazon.com/ECOVACS-DEEBOT-X12-OMNICYCLONE-ZeroTangle/dp/B0GL7K63NV/ref=sr_1_1_sspa?dib=eyJ2IjoiMSJ9.lEy8g6sWd1TeC8ed2l8x2qUbIji0BDg_GW9rEPSf9tcVDL9WS9Pli2DEu4V_j88YaDPAv_bXiSkBbXS3MH6mjzd0LsemqX3bcFrmb6tXCSTuph3iekmwGvgbPtPY7lU6XRES0JDiJii_6DotH9rNjgpviEZdI5E3CNEX2pGmpwpuTWE-Hf2y8FIEZC25AU4lsdFKd9A9Pv3-cjyELw6r1Y2HGB-jtPNDtVVwhYAFoz0.yoGFOYcYYnZ6YP09Ot5CXRZU-vcprsFLDA0DLmlM2Yw&dib_tag=se&keywords=ecovacs+deebot+x12+omnicyclone+robot+vacuum+and+mop&nsdOptOutParam=true&qid=1781514348&sr=8-1-spons&sp_csd=d2lkZ2V0TmFtZT1zcF9hdGY&th=1">Amazon</a> for the full price of $1,499.99 – though you can be sure that big discounts will be applied in the not-too-distant future. The same applies to most of Europe, too, where the X12 OmniCyclone is retailing at a quite considerable €1,399.</p><p>If the Ecovacs Deebot X12 OmniCyclone feels too specialized for your needs. or you’ve been put off by some of my reported performance issues, there are several strong alternatives on the market. For instance, the <a href="https://www.techradar.com/home/robot-vacuums/roborock-saros-20-review" target="_blank">Roborock Saros 20</a> (£1,249) offers a much more balanced blend of hard-floor vacuuming, carpet performance and premium mopping. Likewise, the <a href="https://www.techradar.com/home/robot-vacuums/dreame-x50-ultra-complete-review" target="_blank">Dreame X50 Ultra Complete</a> is also an excellent all-rounder with particularly strong obstacle avoidance and cleaning coverage. Finally, don’t discount this model’s predecessor, the Deebot X11 OmniCyclone, which delivers much of the X12’s roller-mop appeal and bagless convenience for a lot less money (£699 to be precise).</p><ul><li><strong>Value score: 3/5</strong></li></ul><h3 class="article-body__section" id="section-ecovacs-deebot-x12-omnicyclon-specs"><span>Ecovacs Deebot X12 OmniCyclon:: specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Robot dimensions (W x H)</p></td><td  ><p>13.89 x 3.85 inches / 35.3 x 9.8cm</p></td></tr><tr><td class="firstcol " ><p>Cleaning dock dimensions (H x W x D)</p></td><td  ><p>18.30 x 14.96 x 19.40 inches / 46.5 x 38 x 49.3cm</p></td></tr><tr><td class="firstcol " ><p>Suction</p></td><td  ><p>22,000Pa</p></td></tr><tr><td class="firstcol " ><p>Cleaning dock bin size</p></td><td  ><p>1.69 quarts / 1.6 liters</p></td></tr><tr><td class="firstcol " ><p>Clean water tank size</p></td><td  ><p>3.7 quarts / 3.5 liters</p></td></tr><tr><td class="firstcol " ><p>Dirty water tank size</p></td><td  ><p>2.85 quarts / 2.7 liters</p></td></tr><tr><td class="firstcol " ><p>Navigation & obstacle avoidance</p></td><td  ><p>dToF (direct Time-of-Flight) + RGBD (Red, Green, Blue + Depth) sensors) + TruEdge 3D Edge Sensor 2.0</p></td></tr><tr><td class="firstcol " ><p>Carpet detection</p></td><td  ><p>Yes, with mop roller cover</p></td></tr><tr><td class="firstcol " ><p>Threshold crossing</p></td><td  ><p>TruePass Adaptive 4-wheel-drive up to 1 inch / 2.4cm</p></td></tr><tr><td class="firstcol " ><p>Mopping functions</p></td><td  ><p>Ozmo Roller 3.0 Instant Self-Washing Mopping Technology + FocusJet + hot-air drying</p></td></tr><tr><td class="firstcol " ><p>Robot noise level</p></td><td  ><p>59dB at five feet</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-ecovacs-deebot-x12-omnicyclone-design"><span>Ecovacs Deebot X12 OmniCyclone: design</span></h3><ul><li><strong>Excellent dock with cyclone emptying</strong></li><li><strong>Impressive roller mop system</strong></li><li><strong>Pre-spray system isn’t reliable</strong></li></ul><p>I’ll admit that, in this day and age with so many robot vac brands and models on the market, it’s difficult to get too excited about yet another robot vac-and-mop unless it’s bringing a smorgasbord of new tech to the table. Thankfully this one introduces at least three tantalising features that I personally haven’t seen in a robot vac before, and you can read about these below.</p><p>As with all robot vacs, setup was very easy because there are only three items in the box: the dock, the robot and the clip-in ramp for the dock. Everything was self-evident, although I will add that there was a surfeit of protective cellophane wrapping on almost every inch of the dock and robot, and I guarantee you will find a piece of cellophane still lurking somewhere that you completely missed on unboxing a few weeks earlier.</p><p>Once it was plugged in and ready to go, I launched the Ecovacs Home app and added the robot to my account and Wi-Fi network. I then sent it out on its first mapping run so it could acquaint itself with its new home, and it took a spritely 10 minutes to map my entire floor space of four rooms. The resulting map on the app looked clean and precise and intuitively layout out, though I did have to merge and split some rooms, which is very common and easy to do.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wacDouDQidWL8wLU2fovN6" name="Ecovacs Deebot X12 OmniCyclone" alt="Ecovacs Deebot X12 OmniCyclone on test" src="https://cdn.mos.cms.futurecdn.net/wacDouDQidWL8wLU2fovN6.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="robot-design">Robot design</h2><p>The Ecovacs Deebot X12 OmniCyclone may, at first glance, resemble the vast majority of hybrid robot vacuum leaners, but its engineering sets it apart from much of the competition. </p><p>The first thing I should address is that, at 3.85 inches (9.8cm) in height, the X12 won’t be able to scoot under low-slung furniture like the squat Roborock Saros range. However, as is the case with the <a href="https://www.techradar.com/home/robot-vacuums/roborock-saros-10r-robot-vacuum-review" target="_blank">Saros 10R</a>, this model uses solid-state direct Time-of-Flight LiDAR to navigate so it doesn’t come with an ugly LiDAR turret, and that keeps its height to an acceptable level for most low furnishings. </p><p>Aside from its dToF-based navigation system, the X12 also utilises Ecovacs’ AIVI 3D 4.0 which combines an RGB camera and depth sensors with AI processing to detect, identify and manoeuvre around most household obstacles. The camera can also be used to send a live stream to the app and it’s the sharpest image I’ve seen from any robot vac, not that you’ll use it much.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3790px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="uQLSro5poR3nGA4niWJMN6" name="Ecovacs Deebot X12 OmniCyclone" alt="Ecovacs Deebot X12 OmniCyclone on test" src="https://cdn.mos.cms.futurecdn.net/uQLSro5poR3nGA4niWJMN6.jpg" mos="" align="middle" fullscreen="" width="3790" height="2132" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>And then there’s something called TruEdge 3D Edge Sensor 2.0, which combines vertical and horizontal lasers to allegedly detect irregular edges, skirting boards, and recessed areas for improved edge cleaning.</p><p>Most robot vacs have a pair of manual controls on top of the robot so you can perform a full clean at the touch of a button or, more importantly, tell it to end its cleaning without having to reach for the app. Sadly, this model only has a single on/off button that you press to continue cleaning after a hiccup in its navigation, and press and hold for three seconds for it to return to dock. I personally prefer having two buttons: one to turn it on and off, or pause it mid clean, and another to end the task and return to dock. Had I not checked the manual, I’d never have know its on/off button served two functions.</p><p>Heading to the undercarriage, the X12’s single tapered six-inch brush roller makes a very fair fist of dealing with hair tangles by coaxing it towards the tapered end where it’s sucked into the vacuum path. The roller itself is comprised of four soft rubber paddles for carpet beating and two bristled paddles for hard floors.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="nDi7ukzjeTHnWSi34dJVW6" name="Ecovacs Deebot X12 OmniCyclone" alt="Ecovacs Deebot X12 OmniCyclone on test" src="https://cdn.mos.cms.futurecdn.net/nDi7ukzjeTHnWSi34dJVW6.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I’ve been watching suction-power stats of robot vacs for some time, and over the past five years they have has exploded from an average of 2,000–2,500 Pascals to between 20,000 and 36,000Pa for today's flagship models. Mind, suction stats are largely a marketing ploy because real-world cleaning relies much more heavily on brush design and airflow. This model boasts 22,000Pa which is about average for its price range.</p><p>One of this model’s most distinctive design elements is the extendable roller mop, which automatically extends one inch beyond the robot's chassis to clean along skirting boards and into 90-degree corners that are often left untouched by standard robot mops. I much prefer a roller system like this over twin spinning mop pads because the roller is continually washed during operation, with contaminated water extracted and transferred to a dedicated dirty-water tank while fresh water is supplied to the roller. This ensures that muck is removed rather than redistributed over other sections of flooring.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="p72LECeZtYyTxMiMcyHaS6" name="Ecovacs Deebot X12 OmniCyclone" alt="Ecovacs Deebot X12 OmniCyclone on test" src="https://cdn.mos.cms.futurecdn.net/p72LECeZtYyTxMiMcyHaS6.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The X12’s carpet protection is equally innovative because a protective sleeve rotates beneath the roller, effectively isolating the damp roller and preventing unwanted moisture from transferring to carpet. The mopping system is theoretically further enhanced by Ecovacs’ unique FocusJet Stain Pre-Dissolving technology, which allegedly targets dried-on spills before mopping. This system is said to improve cleaning performance on stubborn messes, but I’ve found it to be very hit-and-miss, which even Ecovacs admits to in a warning written just below the app’s FocusJet setting.</p><p>I don’t have any tall thresholds in my home but if you do, you’ll be pleased to learn that the X12 comes with something called TruePass Adaptive four-wheel-drive Climbing System that will, according to Ecovacs, help the robot to scale single thresholds of up to one inch (2.4cm) in height and "navigate continuous double steps of up to 1.57 inches (4cm) with ease".</p><p>I wouldn’t say that this model’s battery capacity is especially noteworthy, at least when used extensively. However, Ecovacs says the battery can be restored by 13% in just three minutes to help elongate its operation time if the robot is being pushed to the limits, so that’s a very good thing.</p><p>Like quite a few high-end hybrid robotic cleaners, the X12 also uses an AI Agent to "autonomously map your home, identify floor types via intelligent scene recognition, and then schedule and execute a weekly cleaning plan". I personally always turn AI off because I’m human and have a brain capable of setting my own schedules, thank you very much.</p><p>Score ref: 3.5/5</p><h2 id="dock-design">Dock design</h2><p>The Ecovacs Deebot X12 OmniCyclone’s charging dock combines an impressive range of automation features with styling that looks more like a miniature Art Deco skyscraper from Batman’s Gotham City or Fritz Lang’s Metropolis than a household appliance.</p><p>Rather than relying on disposable dust bags, which may need replacing on a two-week basis if shedding pets are in the home, the X12’s dock uses cyclone technology to suck dust and debris from the robot’s small bin into a large 1.69-quart (1.6-litre) collection chamber. To empty, simply unclip it, take it to the kitchen bin and slide down the blue lever. Voila, the debris falls out of the bottom just like a Dyson vac.</p><p>As a dog- and cat-owner, I’m a big fan of this type of system because it not only reduces ongoing costs — and environmental waste — but it also helps maintain strong suction performance between the robot and the dock while vastly reducing any issues of clogging that can sometimes occur if the robot has collected too much pet hair.</p><p>The dock also houses two large clean and dirty water reservoirs (3.7 quarts/3.5L and 2.85 quarts/2.7L apiece) for the roller mop system which minimises the need for frequent refilling or emptying. It also incorporates two cleaning-solution tanks, including a dedicated one that’s used by the X12’s FocusJet system to tackle dried-on spills and stubborn marks before mopping.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4930px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="E5DKMArLgTG5ZhShhdmgP6" name="Ecovacs Deebot X12 OmniCyclone" alt="Ecovacs Deebot X12 OmniCyclone on test" src="https://cdn.mos.cms.futurecdn.net/E5DKMArLgTG5ZhShhdmgP6.jpg" mos="" align="middle" fullscreen="" width="4930" height="2773" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>As with most premium hybrid robots, the dock’s maintenance is almost entirely automated so the station washes the roller mop using heated, pressurised water, extracts dirty water into a separate tank and then dries the mop with hot air to reduce rancid odours and bacterial growth. Ecovacs has also equipped this dock with some self-cleaning functions, including automatic cleaning of the washing tray and dirty-water system.</p><p>Score ref: 4.5/5</p><ul><li><strong>Design score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-ecovacs-deebot-x12-omnicyclone-performance"><span>Ecovacs Deebot X12 OmniCyclone: performance</span></h3><ul><li><strong>Top-notch dock performance</strong></li><li><strong>Very good roller mopping to the edge</strong></li><li><strong>Disappointing hard floor performance</strong></li></ul><h2 id="navigation-performance">Navigation performance</h2><p>After a very successful initial mapping run, the X12’s navigation seemed a bit wayward for the first few excursions but improved as the robot seemingly learned the quickest route from room to room.</p><p>However, I have been perplexed by some of its behavior in our furniture-cluttered lounge which is a mixture of hard wooden floor and thin rugs. It doesn’t help that the app has so many customizable floor-cleaning options that you’re forced to experiment and the surfeit of carpet settings alone is enough to drive you round the twist as you fiddle and mess about with options like ‘clean carpet first’, ‘avoid fringed carpets’, ‘carpet recognition’, the list goes on.</p><p>Possibly as a result of some setting I may have incorrectly adjusted, the X12 has never performed a complete clean of the lounge, at least according to the image of its trail on the app. At first I had ‘AI Agent' turned on, and I never trust AI when it comes to automation because you never know what it’s going to do next. Besides, I prefer to be in control of my gadgets. Anyway, after 15 minutes of online research I noticed a tiny grayed-out ‘exit’ word just below the AI Agent option that had been there all the time. So I turned AI Agent off and breathed a sign of relief. Did it make a difference to its lounge-cleaning navigation? Not much, as far as I can tell.</p><p>I’m not really sure what it doesn’t like about my lounge, but for some strange reason it usually misses cleaning the 15 inches of wooden floor gap between two thin rugs and it doesn’t completely vacuum under my sofa, even when I’ve lifted the valence. Instead, it performs one pass under the front edge of the sofa and then leaves.</p><p>And another thing… When it started my most recent lounge-cleaning attempt there was a dog bed on the floor, which it deftly skirted around. But when I removed the bed while it was cleaning nearby, I expected it to notice the sudden lack of bed and proceed to clean that area too. But no, it simply went home. </p><p>The X12 also has a habit of stalling at the edge of every rug before moving forward. It heads towards the rug at full speed and as soon as a wheel detects a slight incline – we’re talking millimeters here – it stops dead while it assesses the situation before proceeding to cross the rug. No great shakes but it was something I noticed that rarely bothers other bots. Thankfully and despite these slightly confounding anomalies, the X12 has behaved perfectly well in every other room with full clean-ups as one would reasonably expect.</p><p>Score ref: 2.5/5</p><h2 id="obstacle-avoidance">Obstacle avoidance</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4954px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="zXm537VUQCFauBKmw99PT6" name="Ecovacs Deebot X12 OmniCyclone" alt="Ecovacs Deebot X12 OmniCyclone on test" src="https://cdn.mos.cms.futurecdn.net/zXm537VUQCFauBKmw99PT6.jpg" mos="" align="middle" fullscreen="" width="4954" height="2787" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>If the X12’s overall navigation has room for improvement, there’s no such issue with its obstacle avoidance. For this test I set its AIVI 3D obstacle avoidance to ‘high sensitivity’ and used a number of dog toys but also placed two cigarette lighters and a small remote. I was very impressed by how quickly it negotiated a path between them with no collisions to report. At other times the X12’s obstacle avoidance has been set to ‘standard’ and even in this setting it has never ridden slipshod over anything, so I call that a result.</p><p>Score ref: 4/5</p><h2 id="vacuuming">Vacuuming</h2><p>I set up two vacuuming tests, one on hard floor, the other on carpet rug using a mix of rice, oats, icing sugar and granola. Test one was on my kitchen hard floor and unfortunately it was a bit of a failure. While this test was extreme, it was no different to every other robot vacuum test I perform on hard floor. Firstly, the act of creating a zone using the Scenario option was far too complicated, but I got there in the end. I went for the full vacuum power, deep clean and two-passes option to give it a better chance.</p><p>When it arrived at the zone, it first drove straight over the detritus with its motor off, which was a strange thing to do. It then proceeded to start its cleaning run and collected some of the debris, but left far more behind than it should have done. It also seemed to work haphazardly and made just one pass along the skirting board without cleaning up any of the ingredients. When it finally left the scene, the floor looked in quite a state so I reached for the <a href="https://www.techradar.com/reviews/dyson-gen5-detect-review" target="_blank">Dyson Gen5detect</a>, which cleaned up everything in one pass.</p><p>I couldn’t tell if this disappointing result was due to sub-par suction power – at 22,000Pa it should pick up debris much better – or if the brush bar is badly designed, but the results for this hard floor test were unacceptable. However, I should add that, during its day-to-day sweeping, I’ve never had too much cause for concern because it has always vacuumed the kitchen and most other hard floor areas efficiently enough. Perhaps I pushed it too far for this test.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/wmE2JyXSxXnz7Vb6XDzQM6.jpg" alt="Ecovacs Deebot X12 OmniCyclone on test" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Lw2XezvkJaA6mNoesjSQN6.jpg" alt="Ecovacs Deebot X12 OmniCyclone on test" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Thankfully the rug test was more successful, though I wouldn’t say it was exceptional by any means, especially considering that I had maxed out all the settings. The first horizontal pass clearly showed that it had collected most of the crumbly debris, but it took a return pass and another two vertical passes to leave it fairly clean. I say fairly because most robots leave behind some detritus in a test like this, which is why you should never get rid of your cordless stick vac or any other form of manual vacuum cleaner. While robots are great for keeping on top of things, homo sapiens is thankfully still way more advanced than any robot when it comes to household duties.</p><p>Score ref: 2.5/5</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="7q44j2miYjeCcp5w72JsQ6" name="Ecovacs Deebot X12 OmniCyclone" alt="Ecovacs Deebot X12 OmniCyclone on test" src="https://cdn.mos.cms.futurecdn.net/7q44j2miYjeCcp5w72JsQ6.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="mopping-performance">Mopping performance</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Qy4x44qsAaQo7ShELFMMN6.jpg" alt="Ecovacs Deebot X12 OmniCyclone on test" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9UVcArC4Und2dNgR7cLUP6.jpg" alt="Ecovacs Deebot X12 OmniCyclone on test" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Despite having the X12’s FocusJet activated since installing the product, I have never actually seen it in operation, which has really confused me because I thought that the moment the robot spots a large stain area it jet washes it first to break up the stain and then mops it. But maybe that’s not the case — answers on a postcard please.</p><p>For my kitchen mopping test I squirted some tomato ketchup on the floor and adjusted the cleaning settings to Vac and Mop (for some bizarre reason there is no mop-only feature), standard water dispensing, Deep Cleaning, and two passes. As I anticipated given all the mopping tech on this bot, the X12 performed well in this test; indeed better than most spinning mop systems I’ve tested. Yes, it was a bit erratic in its chosen path, but it eventually cleaned the mess up and left far fewer smears than I have normally experienced.</p><p>Did it use the FocusJet on this unmissable ketchup stain? No, it simply approached the stain and duly mopped it without once using the squirty jet thing. And yet it did squirt water at least twice on an area with no stains whatsoever.</p><p>I personally don’t see a need for this water-spraying function because the task of cleaning a specific stain is a lot quicker if you just grab some kitchen towelling or a proper mop and bucket and do it yourself. The mere fact you need to reach for the app and make an educated guess where the stain is on the map and then wait five minutes while the robot gets ready to trundle over to what you hope is the correct spot, is way too long a process in my opinion. And even when it gets there, there’s no guarantee that it will actually use the water spraying system in the correct place, or even use it at all.</p><p>Score ref: 3.5/5</p><h2 id="dock-performance">Dock performance</h2><p>The X12 OmniCyclone's charging dock is among the most capable and innovative docking stations I’ve come across. Its bagless OmniCyclone dust collection system has performed particularly well, emptying the robot's onboard dustbin with no clogging to report, though I will admit that I have set it to empty the bot’s bin several times during its daily routines. Yes, I have had to take the bin to the kitchen bin twice in a month for emptying but even this has been a breeze. In fact, it has a better emptying mechanism than a lot of <a href="https://www.techradar.com/home/vacuums/best-cordless-vacuum-cleaners" target="_blank">cordless stick vacs</a> I’ve reviewed.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5658px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="DRJhagytgTDXewDVAm3VU6" name="Ecovacs Deebot X12 OmniCyclone" alt="Ecovacs Deebot X12 OmniCyclone on test" src="https://cdn.mos.cms.futurecdn.net/DRJhagytgTDXewDVAm3VU6.jpg" mos="" align="middle" fullscreen="" width="5658" height="3183" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The dock also automatically washes the roller mop using heated water, removes the dirty water into a dedicated reservoir and then dries the roller with hot air to help prevent unpleasant smells and mould growth. And like most premium models, the dock’s self-cleaning functions also do a grand job of helping to keep the removable washing tray free from accumulated muck.</p><p>Score ref: 4/5</p><h2 id="battery-performance">Battery performance</h2><p>The X12’s 4,000mAh battery has a charging time of around two and a half hours. My lounge is roughly 12m² and, according to the app, the double-pass vacuum test in my lounge took 28 minutes to complete, while missing the space between two rugs that I have already mentioned above. After this run the battery showed 54% remaining, which seemed a bit low to me. Anyway, I then set it off to do two vacuum passes at full suction in the kitchen (around 17m²), after which the battery showed just 15%. As a result it headed back to the dock for a top-up before heading out again 20 minutes later to complete the task. </p><p>I’ve also noticed it heading back for a near-full top-up midway through an entire house clean and this suggests that the X12 might not be the best model for larger homes. Granted, one is rarely bothered by how long it takes a robot to clean a whole home, but there will be times when you need a quick cleanup in an emergency only to discover that the X12 is too busy charging itself from an earlier task.</p><p>Score ref: 3.5/5</p><ul><li><strong>Performance score: 3/5</strong></li></ul><h3 class="article-body__section" id="section-ecovacs-deebot-x12-omnicyclone-app-functionality"><span>Ecovacs Deebot X12 OmniCyclone: app functionality</span></h3><ul><li><strong>Relatively easy to navigate</strong></li><li><strong>Far too many custom options</strong></li><li><strong>Some annoying programming traits</strong></li></ul><p>At first I thought the Ecovacs Home app was one of the most intuitive and well laid-out robot app I’d come across – ‘very easy to navigate’, I said in my notes. However, in hindsight I think it’s too complex and confusing for its own good. Don’t get me wrong, I love an app that provides loads of customisation but this app tips it into anorak territory with so many custom options available that it’s difficult to know where to start.</p><p>This is especially noticeable when you select ‘Robot Advanced Functions’ because advanced they most certainly are. Yes, some are self explanatory but when you tap ‘Carpet Settings’ you’re met with two pages of settings relating to every carpet-cleaning scenario imaginable. As a result you can find yourself in a rabbit hole of experimentations that take ages to carry out because it’s a robot and robots always do things at their own pace – very slowly.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xVbYHgcnxUZmubawDgEX26" name="Ecovacs Deebot X12 OmniCyclone" alt="Ecovacs Deebot X12 OmniCyclone on test" src="https://cdn.mos.cms.futurecdn.net/xVbYHgcnxUZmubawDgEX26.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>On the plus side, the app does cleverly divide all settings into Robot and Dock, and provides instant access to one’s pre-programmed routines, or Scenarios as Ecovacs calls them. However, it might take you a while to find the area where you create them, and when you finally get there and create your series of personalised routines and name them accordingly – like ‘Lounge Vac’, ‘Kitchen Mop’, etc – don’t just click on ‘done’ because there’s also a faint ‘save’ button on top and if you don’t click that, you may be back to square one. Also, as mentioned above, I had issues trying to turn off Agent Mode which I simply don’t trust, especially given the amount of engineered wood flooring in my home.</p><p>This is far from the worst robot app I’ve ever used. In fact it’s quite similar to my favourite Roborock app for functionality and personalisation. But as I said above, I think the IT department went a bit over the top when they designed this app and ended up providing too many options.</p><ul><li><strong>App functionality score: 3/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-ecovacs-deebot-x12-omnicyclone"><span>Should you buy the Ecovacs Deebot X12 OmniCyclone?</span></h3><div ><table><caption>Ecovacs Deebot X12 OmniCyclone: score card</caption><tbody><tr><td class="firstcol " ><p><strong>Section</strong></p></td><td  ><p><strong>Notes</strong></p></td><td  ><p><strong>Score</strong></p></td></tr><tr><td class="firstcol " ><p>Value for money</p></td><td  ><p>This model features some very clever innovations, but it’s not the best value when it comes to some elements of its performance.</p></td><td  ><p>3/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>The dock's sleek Art Deco design and clever bagless system are this model’s standout features.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Decent mopping, but its vacuuming and overall navigation are mostly disappointing.</p></td><td  ><p>3/5</p></td></tr><tr><td class="firstcol " ><p>App functionality</p></td><td  ><p>The X12's Ecovacs Home app is too complex for its own good.</p></td><td  ><p>3/5</p></td></tr><tr><td class="firstcol " ><p>Average rating</p></td><td  ></td><td  ><p>3/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-8">Buy it if</h2><div class="product"><p><strong>You have hairy pets</strong></p><p>The X12’s unique bagless collection system avoids ongoing dust bag costs for pet-owners.</p></div><div class="product"><p><strong>You want good mopping</strong></p><p>The X12 is a sterling mopper, though the pre-spray option is unreliable.</p></div><div class="product"><p><strong>Your kids leave toys everywhere</strong></p><p>This model has excellent obstacle avoidance.</p></div><h2 id="don-t-buy-it-if-8">Don't buy it if</h2><div class="product"><p><strong>You</strong> <strong>want great hard floor vacuum performance</strong></p><p>Despite high suction claims, the X12 can struggle with picking up debris on hard floors.</p></div><div class="product"><p><strong>You have a complex layout </strong></p><p>The X12’s room-to-room navigation isn’t the best on the market.</p></div><div class="product"><p><strong>You are swayed by the concept of pre washing</strong></p><p>The FocusJet feature is very hit and miss.</p></div><h3 class="article-body__section" id="section-how-i-tested-the-ecovacs-deebot-x12-omnicyclone"><span>How I tested the Ecovacs Deebot X12 OmniCyclone</span></h3><p>I tested the Ecovacs Deebot X12 OmniCyclone across a typical mixed UK home environment, combining hard flooring, rugs and high-traffic kitchen areas. The focus was on real-world performance rather than lab conditions, including everyday debris such as crumbs, dust, huge amounts of pet hair and sticky spills. I ran multiple cleaning cycles using the highest levels of vacuum and full mopping modes, observing how well it handled edge cleaning, room transitions and obstacle avoidance. Particular attention was paid to its roller-mop system, water delivery and the behaviour of the Focus Jet and OmniCyclone dock during emptying and refilling. </p><p>I also assessed its noise levels, maintenance demands and app control usability over repeated use. The aim was to determine whether its headline mopping innovations genuinely translate into better everyday cleaning performance. It mostly did in this regard but there’s definitely room for improvement regarding its overall navigation and hard floor sweeping.</p><p>First reviewed June 2026.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/robot-vacuums/the-ecovacs-deebot-x12-omnicyclone-is-an-impressively-inventive-robot-cleaner-that-mops-very-well-but-struggles-to-sweep-up-the-competition</link>
                                                                            <description>
                            <![CDATA[ The new Ecovacs Deebot X12 OmniCyclone comes with some great innovations but it's not the best sucker in town ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">QiwgS78QLVANLqawQHbyZ9</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/LTUHXTDaXKG6Y8R9TvXFV6-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 21 Jun 2026 10:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Robot Vacuums]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ Derek Adams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Z6DKRKu77f8BZSZM5xRMdm.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Derek Adams has been in consumer tech journalism since joining London listings magazine Time Out in the early ‘80s. He’s an experienced reviewer of cordless vacs and robot vacs, indeed anything that runs on batteries or has a plug attached. Derek also writes extensively for TechRadar’s sister site&amp;nbsp;T3.com&amp;nbsp;between playing drums and guitar with his bandmates in&amp;nbsp;&lt;a href=&quot;https://www.redboxmusic.co.uk/&quot;&gt;Red Box&lt;/a&gt;.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/LTUHXTDaXKG6Y8R9TvXFV6-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Ecovacs Deebot X12 OmniCyclone on test]]></media:description>                                                            <media:text><![CDATA[Ecovacs Deebot X12 OmniCyclone on test]]></media:text>
                                <media:title type="plain"><![CDATA[Ecovacs Deebot X12 OmniCyclone on test]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/LTUHXTDaXKG6Y8R9TvXFV6-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h3 class="article-body__section" id="section-ecovacs-deebot-x12-omnicyclone-two-minute-review"><span>Ecovacs Deebot X12 OmniCyclone: two-minute review</span></h3><p>The Ecovacs Deebot X12 OmniCyclone arrives in an increasingly crowded robot vacuum market, yet it still manages to stand out thanks to a handful of genuinely innovative features. Chief among these is the OmniCyclone docking station, a bagless dust collection system that uses Dyson-style cyclonic technology to capture detritus without relying on pricy disposable dust bags. As a result, it's a great system for anyone with molting dogs or cats, as long as the bin is emptied on a fairly frequent basis.</p><p>The X12's floor sweeping credentials aren’t exactly anything to write home about, mind, especially its performance on hard floor.And while its navigation is mostly precise and systematic, I have seen evidence of it occasionally missing some areas. </p><p>However, it's the mopping system that really sets this machine apart. Rather than dragging two damp spinning pads around the floor and potentially smearing dirt all over the floor, the X12 employs an extendable roller mop that is continuously supplied with clean water, while simultaneously collecting dirty water into a separate tank. The result is a far more hygienic clean, particularly on hard floors where conventional robot mops can often leave a thin film of grime in their wake. This model also has a unique FocusJet system that squirts water on deep stains before mopping them up, but I simply couldn’t get it to function as it should. </p><p>No question, the X12 OmniCyclone is extremely well engineered and packed with clever technology, but me thinks it might be worth a trip back to the drawing board to fix some of its frustrating anomalies.</p><h3 class="article-body__section" id="section-ecovacs-deebot-x12-omnicyclone-price-availability"><span>Ecovacs Deebot X12 OmniCyclone: price & availability</span></h3><ul><li><strong>List price</strong> £1,249 / €1,399 / $1,499.99</li><li><strong>Launch date </strong>April 2026</li><li><strong>Availability </strong>Worldwide</li></ul><p>In the UK, the Ecovacs Deebot X12 OmniCyclone’s retail price is £1,249 but you can purchase it right now direct from <a href="https://www.ecovacs.com/uk/shop/deebot-robotic-vacuum-cleaner/deebot-x12-omnicyclone">Ecovacs</a> or <a href="https://www.amazon.co.uk/ECOVACS-DEEBOT-X12-OmniCYCLONE-Self-Washing/dp/B0GL6WW34M/ref=asc_df_B0GL6WW34M?mcid=f5e563961c893e2bbe6b6c6d7fbb11b3&tag=googshopuk-21&linkCode=df0&hvadid=808008362378&hvpos=&hvnetw=g&hvrand=5978279794988712281&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=1006494&hvtargid=pla-2482358885243&psc=1&hvocijid=5978279794988712281-B0GL6WW34M-&hvexpln=0&gad_source=1">Amazon</a> for a knockdown £949. At this price, the odd glitch in its performance makes it a lot more justifiable. However, if you mainly want a robot vacuum to collect dry debris from hard floors, the X12 still remains difficult to fully recommend, even at this lower price point.</p><p>As of writing, US buyers don’t get the same rosy deal as those in the UK – it sells direct from <a href="https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-x12-omnicyclone">Ecovacs</a> or <a href="https://www.amazon.com/ECOVACS-DEEBOT-X12-OMNICYCLONE-ZeroTangle/dp/B0GL7K63NV/ref=sr_1_1_sspa?dib=eyJ2IjoiMSJ9.lEy8g6sWd1TeC8ed2l8x2qUbIji0BDg_GW9rEPSf9tcVDL9WS9Pli2DEu4V_j88YaDPAv_bXiSkBbXS3MH6mjzd0LsemqX3bcFrmb6tXCSTuph3iekmwGvgbPtPY7lU6XRES0JDiJii_6DotH9rNjgpviEZdI5E3CNEX2pGmpwpuTWE-Hf2y8FIEZC25AU4lsdFKd9A9Pv3-cjyELw6r1Y2HGB-jtPNDtVVwhYAFoz0.yoGFOYcYYnZ6YP09Ot5CXRZU-vcprsFLDA0DLmlM2Yw&dib_tag=se&keywords=ecovacs+deebot+x12+omnicyclone+robot+vacuum+and+mop&nsdOptOutParam=true&qid=1781514348&sr=8-1-spons&sp_csd=d2lkZ2V0TmFtZT1zcF9hdGY&th=1">Amazon</a> for the full price of $1,499.99 – though you can be sure that big discounts will be applied in the not-too-distant future. The same applies to most of Europe, too, where the X12 OmniCyclone is retailing at a quite considerable €1,399.</p><p>If the Ecovacs Deebot X12 OmniCyclone feels too specialized for your needs. or you’ve been put off by some of my reported performance issues, there are several strong alternatives on the market. For instance, the <a href="https://www.techradar.com/home/robot-vacuums/roborock-saros-20-review" target="_blank">Roborock Saros 20</a> (£1,249) offers a much more balanced blend of hard-floor vacuuming, carpet performance and premium mopping. Likewise, the <a href="https://www.techradar.com/home/robot-vacuums/dreame-x50-ultra-complete-review" target="_blank">Dreame X50 Ultra Complete</a> is also an excellent all-rounder with particularly strong obstacle avoidance and cleaning coverage. Finally, don’t discount this model’s predecessor, the Deebot X11 OmniCyclone, which delivers much of the X12’s roller-mop appeal and bagless convenience for a lot less money (£699 to be precise).</p><ul><li><strong>Value score: 3/5</strong></li></ul><h3 class="article-body__section" id="section-ecovacs-deebot-x12-omnicyclon-specs"><span>Ecovacs Deebot X12 OmniCyclon:: specs</span></h3><div ><table><tbody><tr><td class="firstcol " ><p>Robot dimensions (W x H)</p></td><td  ><p>13.89 x 3.85 inches / 35.3 x 9.8cm</p></td></tr><tr><td class="firstcol " ><p>Cleaning dock dimensions (H x W x D)</p></td><td  ><p>18.30 x 14.96 x 19.40 inches / 46.5 x 38 x 49.3cm</p></td></tr><tr><td class="firstcol " ><p>Suction</p></td><td  ><p>22,000Pa</p></td></tr><tr><td class="firstcol " ><p>Cleaning dock bin size</p></td><td  ><p>1.69 quarts / 1.6 liters</p></td></tr><tr><td class="firstcol " ><p>Clean water tank size</p></td><td  ><p>3.7 quarts / 3.5 liters</p></td></tr><tr><td class="firstcol " ><p>Dirty water tank size</p></td><td  ><p>2.85 quarts / 2.7 liters</p></td></tr><tr><td class="firstcol " ><p>Navigation & obstacle avoidance</p></td><td  ><p>dToF (direct Time-of-Flight) + RGBD (Red, Green, Blue + Depth) sensors) + TruEdge 3D Edge Sensor 2.0</p></td></tr><tr><td class="firstcol " ><p>Carpet detection</p></td><td  ><p>Yes, with mop roller cover</p></td></tr><tr><td class="firstcol " ><p>Threshold crossing</p></td><td  ><p>TruePass Adaptive 4-wheel-drive up to 1 inch / 2.4cm</p></td></tr><tr><td class="firstcol " ><p>Mopping functions</p></td><td  ><p>Ozmo Roller 3.0 Instant Self-Washing Mopping Technology + FocusJet + hot-air drying</p></td></tr><tr><td class="firstcol " ><p>Robot noise level</p></td><td  ><p>59dB at five feet</p></td></tr></tbody></table></div><h3 class="article-body__section" id="section-ecovacs-deebot-x12-omnicyclone-design"><span>Ecovacs Deebot X12 OmniCyclone: design</span></h3><ul><li><strong>Excellent dock with cyclone emptying</strong></li><li><strong>Impressive roller mop system</strong></li><li><strong>Pre-spray system isn’t reliable</strong></li></ul><p>I’ll admit that, in this day and age with so many robot vac brands and models on the market, it’s difficult to get too excited about yet another robot vac-and-mop unless it’s bringing a smorgasbord of new tech to the table. Thankfully this one introduces at least three tantalising features that I personally haven’t seen in a robot vac before, and you can read about these below.</p><p>As with all robot vacs, setup was very easy because there are only three items in the box: the dock, the robot and the clip-in ramp for the dock. Everything was self-evident, although I will add that there was a surfeit of protective cellophane wrapping on almost every inch of the dock and robot, and I guarantee you will find a piece of cellophane still lurking somewhere that you completely missed on unboxing a few weeks earlier.</p><p>Once it was plugged in and ready to go, I launched the Ecovacs Home app and added the robot to my account and Wi-Fi network. I then sent it out on its first mapping run so it could acquaint itself with its new home, and it took a spritely 10 minutes to map my entire floor space of four rooms. The resulting map on the app looked clean and precise and intuitively layout out, though I did have to merge and split some rooms, which is very common and easy to do.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wacDouDQidWL8wLU2fovN6" name="Ecovacs Deebot X12 OmniCyclone" alt="Ecovacs Deebot X12 OmniCyclone on test" src="https://cdn.mos.cms.futurecdn.net/wacDouDQidWL8wLU2fovN6.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="robot-design">Robot design</h2><p>The Ecovacs Deebot X12 OmniCyclone may, at first glance, resemble the vast majority of hybrid robot vacuum leaners, but its engineering sets it apart from much of the competition. </p><p>The first thing I should address is that, at 3.85 inches (9.8cm) in height, the X12 won’t be able to scoot under low-slung furniture like the squat Roborock Saros range. However, as is the case with the <a href="https://www.techradar.com/home/robot-vacuums/roborock-saros-10r-robot-vacuum-review" target="_blank">Saros 10R</a>, this model uses solid-state direct Time-of-Flight LiDAR to navigate so it doesn’t come with an ugly LiDAR turret, and that keeps its height to an acceptable level for most low furnishings. </p><p>Aside from its dToF-based navigation system, the X12 also utilises Ecovacs’ AIVI 3D 4.0 which combines an RGB camera and depth sensors with AI processing to detect, identify and manoeuvre around most household obstacles. The camera can also be used to send a live stream to the app and it’s the sharpest image I’ve seen from any robot vac, not that you’ll use it much.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3790px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="uQLSro5poR3nGA4niWJMN6" name="Ecovacs Deebot X12 OmniCyclone" alt="Ecovacs Deebot X12 OmniCyclone on test" src="https://cdn.mos.cms.futurecdn.net/uQLSro5poR3nGA4niWJMN6.jpg" mos="" align="middle" fullscreen="" width="3790" height="2132" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>And then there’s something called TruEdge 3D Edge Sensor 2.0, which combines vertical and horizontal lasers to allegedly detect irregular edges, skirting boards, and recessed areas for improved edge cleaning.</p><p>Most robot vacs have a pair of manual controls on top of the robot so you can perform a full clean at the touch of a button or, more importantly, tell it to end its cleaning without having to reach for the app. Sadly, this model only has a single on/off button that you press to continue cleaning after a hiccup in its navigation, and press and hold for three seconds for it to return to dock. I personally prefer having two buttons: one to turn it on and off, or pause it mid clean, and another to end the task and return to dock. Had I not checked the manual, I’d never have know its on/off button served two functions.</p><p>Heading to the undercarriage, the X12’s single tapered six-inch brush roller makes a very fair fist of dealing with hair tangles by coaxing it towards the tapered end where it’s sucked into the vacuum path. The roller itself is comprised of four soft rubber paddles for carpet beating and two bristled paddles for hard floors.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="nDi7ukzjeTHnWSi34dJVW6" name="Ecovacs Deebot X12 OmniCyclone" alt="Ecovacs Deebot X12 OmniCyclone on test" src="https://cdn.mos.cms.futurecdn.net/nDi7ukzjeTHnWSi34dJVW6.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I’ve been watching suction-power stats of robot vacs for some time, and over the past five years they have has exploded from an average of 2,000–2,500 Pascals to between 20,000 and 36,000Pa for today's flagship models. Mind, suction stats are largely a marketing ploy because real-world cleaning relies much more heavily on brush design and airflow. This model boasts 22,000Pa which is about average for its price range.</p><p>One of this model’s most distinctive design elements is the extendable roller mop, which automatically extends one inch beyond the robot's chassis to clean along skirting boards and into 90-degree corners that are often left untouched by standard robot mops. I much prefer a roller system like this over twin spinning mop pads because the roller is continually washed during operation, with contaminated water extracted and transferred to a dedicated dirty-water tank while fresh water is supplied to the roller. This ensures that muck is removed rather than redistributed over other sections of flooring.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="p72LECeZtYyTxMiMcyHaS6" name="Ecovacs Deebot X12 OmniCyclone" alt="Ecovacs Deebot X12 OmniCyclone on test" src="https://cdn.mos.cms.futurecdn.net/p72LECeZtYyTxMiMcyHaS6.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The X12’s carpet protection is equally innovative because a protective sleeve rotates beneath the roller, effectively isolating the damp roller and preventing unwanted moisture from transferring to carpet. The mopping system is theoretically further enhanced by Ecovacs’ unique FocusJet Stain Pre-Dissolving technology, which allegedly targets dried-on spills before mopping. This system is said to improve cleaning performance on stubborn messes, but I’ve found it to be very hit-and-miss, which even Ecovacs admits to in a warning written just below the app’s FocusJet setting.</p><p>I don’t have any tall thresholds in my home but if you do, you’ll be pleased to learn that the X12 comes with something called TruePass Adaptive four-wheel-drive Climbing System that will, according to Ecovacs, help the robot to scale single thresholds of up to one inch (2.4cm) in height and "navigate continuous double steps of up to 1.57 inches (4cm) with ease".</p><p>I wouldn’t say that this model’s battery capacity is especially noteworthy, at least when used extensively. However, Ecovacs says the battery can be restored by 13% in just three minutes to help elongate its operation time if the robot is being pushed to the limits, so that’s a very good thing.</p><p>Like quite a few high-end hybrid robotic cleaners, the X12 also uses an AI Agent to "autonomously map your home, identify floor types via intelligent scene recognition, and then schedule and execute a weekly cleaning plan". I personally always turn AI off because I’m human and have a brain capable of setting my own schedules, thank you very much.</p><p>Score ref: 3.5/5</p><h2 id="dock-design">Dock design</h2><p>The Ecovacs Deebot X12 OmniCyclone’s charging dock combines an impressive range of automation features with styling that looks more like a miniature Art Deco skyscraper from Batman’s Gotham City or Fritz Lang’s Metropolis than a household appliance.</p><p>Rather than relying on disposable dust bags, which may need replacing on a two-week basis if shedding pets are in the home, the X12’s dock uses cyclone technology to suck dust and debris from the robot’s small bin into a large 1.69-quart (1.6-litre) collection chamber. To empty, simply unclip it, take it to the kitchen bin and slide down the blue lever. Voila, the debris falls out of the bottom just like a Dyson vac.</p><p>As a dog- and cat-owner, I’m a big fan of this type of system because it not only reduces ongoing costs — and environmental waste — but it also helps maintain strong suction performance between the robot and the dock while vastly reducing any issues of clogging that can sometimes occur if the robot has collected too much pet hair.</p><p>The dock also houses two large clean and dirty water reservoirs (3.7 quarts/3.5L and 2.85 quarts/2.7L apiece) for the roller mop system which minimises the need for frequent refilling or emptying. It also incorporates two cleaning-solution tanks, including a dedicated one that’s used by the X12’s FocusJet system to tackle dried-on spills and stubborn marks before mopping.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4930px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="E5DKMArLgTG5ZhShhdmgP6" name="Ecovacs Deebot X12 OmniCyclone" alt="Ecovacs Deebot X12 OmniCyclone on test" src="https://cdn.mos.cms.futurecdn.net/E5DKMArLgTG5ZhShhdmgP6.jpg" mos="" align="middle" fullscreen="" width="4930" height="2773" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>As with most premium hybrid robots, the dock’s maintenance is almost entirely automated so the station washes the roller mop using heated, pressurised water, extracts dirty water into a separate tank and then dries the mop with hot air to reduce rancid odours and bacterial growth. Ecovacs has also equipped this dock with some self-cleaning functions, including automatic cleaning of the washing tray and dirty-water system.</p><p>Score ref: 4.5/5</p><ul><li><strong>Design score: 4/5</strong></li></ul><h3 class="article-body__section" id="section-ecovacs-deebot-x12-omnicyclone-performance"><span>Ecovacs Deebot X12 OmniCyclone: performance</span></h3><ul><li><strong>Top-notch dock performance</strong></li><li><strong>Very good roller mopping to the edge</strong></li><li><strong>Disappointing hard floor performance</strong></li></ul><h2 id="navigation-performance">Navigation performance</h2><p>After a very successful initial mapping run, the X12’s navigation seemed a bit wayward for the first few excursions but improved as the robot seemingly learned the quickest route from room to room.</p><p>However, I have been perplexed by some of its behavior in our furniture-cluttered lounge which is a mixture of hard wooden floor and thin rugs. It doesn’t help that the app has so many customizable floor-cleaning options that you’re forced to experiment and the surfeit of carpet settings alone is enough to drive you round the twist as you fiddle and mess about with options like ‘clean carpet first’, ‘avoid fringed carpets’, ‘carpet recognition’, the list goes on.</p><p>Possibly as a result of some setting I may have incorrectly adjusted, the X12 has never performed a complete clean of the lounge, at least according to the image of its trail on the app. At first I had ‘AI Agent' turned on, and I never trust AI when it comes to automation because you never know what it’s going to do next. Besides, I prefer to be in control of my gadgets. Anyway, after 15 minutes of online research I noticed a tiny grayed-out ‘exit’ word just below the AI Agent option that had been there all the time. So I turned AI Agent off and breathed a sign of relief. Did it make a difference to its lounge-cleaning navigation? Not much, as far as I can tell.</p><p>I’m not really sure what it doesn’t like about my lounge, but for some strange reason it usually misses cleaning the 15 inches of wooden floor gap between two thin rugs and it doesn’t completely vacuum under my sofa, even when I’ve lifted the valence. Instead, it performs one pass under the front edge of the sofa and then leaves.</p><p>And another thing… When it started my most recent lounge-cleaning attempt there was a dog bed on the floor, which it deftly skirted around. But when I removed the bed while it was cleaning nearby, I expected it to notice the sudden lack of bed and proceed to clean that area too. But no, it simply went home. </p><p>The X12 also has a habit of stalling at the edge of every rug before moving forward. It heads towards the rug at full speed and as soon as a wheel detects a slight incline – we’re talking millimeters here – it stops dead while it assesses the situation before proceeding to cross the rug. No great shakes but it was something I noticed that rarely bothers other bots. Thankfully and despite these slightly confounding anomalies, the X12 has behaved perfectly well in every other room with full clean-ups as one would reasonably expect.</p><p>Score ref: 2.5/5</p><h2 id="obstacle-avoidance">Obstacle avoidance</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4954px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="zXm537VUQCFauBKmw99PT6" name="Ecovacs Deebot X12 OmniCyclone" alt="Ecovacs Deebot X12 OmniCyclone on test" src="https://cdn.mos.cms.futurecdn.net/zXm537VUQCFauBKmw99PT6.jpg" mos="" align="middle" fullscreen="" width="4954" height="2787" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>If the X12’s overall navigation has room for improvement, there’s no such issue with its obstacle avoidance. For this test I set its AIVI 3D obstacle avoidance to ‘high sensitivity’ and used a number of dog toys but also placed two cigarette lighters and a small remote. I was very impressed by how quickly it negotiated a path between them with no collisions to report. At other times the X12’s obstacle avoidance has been set to ‘standard’ and even in this setting it has never ridden slipshod over anything, so I call that a result.</p><p>Score ref: 4/5</p><h2 id="vacuuming">Vacuuming</h2><p>I set up two vacuuming tests, one on hard floor, the other on carpet rug using a mix of rice, oats, icing sugar and granola. Test one was on my kitchen hard floor and unfortunately it was a bit of a failure. While this test was extreme, it was no different to every other robot vacuum test I perform on hard floor. Firstly, the act of creating a zone using the Scenario option was far too complicated, but I got there in the end. I went for the full vacuum power, deep clean and two-passes option to give it a better chance.</p><p>When it arrived at the zone, it first drove straight over the detritus with its motor off, which was a strange thing to do. It then proceeded to start its cleaning run and collected some of the debris, but left far more behind than it should have done. It also seemed to work haphazardly and made just one pass along the skirting board without cleaning up any of the ingredients. When it finally left the scene, the floor looked in quite a state so I reached for the <a href="https://www.techradar.com/reviews/dyson-gen5-detect-review" target="_blank">Dyson Gen5detect</a>, which cleaned up everything in one pass.</p><p>I couldn’t tell if this disappointing result was due to sub-par suction power – at 22,000Pa it should pick up debris much better – or if the brush bar is badly designed, but the results for this hard floor test were unacceptable. However, I should add that, during its day-to-day sweeping, I’ve never had too much cause for concern because it has always vacuumed the kitchen and most other hard floor areas efficiently enough. Perhaps I pushed it too far for this test.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/wmE2JyXSxXnz7Vb6XDzQM6.jpg" alt="Ecovacs Deebot X12 OmniCyclone on test" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Lw2XezvkJaA6mNoesjSQN6.jpg" alt="Ecovacs Deebot X12 OmniCyclone on test" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Thankfully the rug test was more successful, though I wouldn’t say it was exceptional by any means, especially considering that I had maxed out all the settings. The first horizontal pass clearly showed that it had collected most of the crumbly debris, but it took a return pass and another two vertical passes to leave it fairly clean. I say fairly because most robots leave behind some detritus in a test like this, which is why you should never get rid of your cordless stick vac or any other form of manual vacuum cleaner. While robots are great for keeping on top of things, homo sapiens is thankfully still way more advanced than any robot when it comes to household duties.</p><p>Score ref: 2.5/5</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="7q44j2miYjeCcp5w72JsQ6" name="Ecovacs Deebot X12 OmniCyclone" alt="Ecovacs Deebot X12 OmniCyclone on test" src="https://cdn.mos.cms.futurecdn.net/7q44j2miYjeCcp5w72JsQ6.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="mopping-performance">Mopping performance</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Qy4x44qsAaQo7ShELFMMN6.jpg" alt="Ecovacs Deebot X12 OmniCyclone on test" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9UVcArC4Und2dNgR7cLUP6.jpg" alt="Ecovacs Deebot X12 OmniCyclone on test" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Despite having the X12’s FocusJet activated since installing the product, I have never actually seen it in operation, which has really confused me because I thought that the moment the robot spots a large stain area it jet washes it first to break up the stain and then mops it. But maybe that’s not the case — answers on a postcard please.</p><p>For my kitchen mopping test I squirted some tomato ketchup on the floor and adjusted the cleaning settings to Vac and Mop (for some bizarre reason there is no mop-only feature), standard water dispensing, Deep Cleaning, and two passes. As I anticipated given all the mopping tech on this bot, the X12 performed well in this test; indeed better than most spinning mop systems I’ve tested. Yes, it was a bit erratic in its chosen path, but it eventually cleaned the mess up and left far fewer smears than I have normally experienced.</p><p>Did it use the FocusJet on this unmissable ketchup stain? No, it simply approached the stain and duly mopped it without once using the squirty jet thing. And yet it did squirt water at least twice on an area with no stains whatsoever.</p><p>I personally don’t see a need for this water-spraying function because the task of cleaning a specific stain is a lot quicker if you just grab some kitchen towelling or a proper mop and bucket and do it yourself. The mere fact you need to reach for the app and make an educated guess where the stain is on the map and then wait five minutes while the robot gets ready to trundle over to what you hope is the correct spot, is way too long a process in my opinion. And even when it gets there, there’s no guarantee that it will actually use the water spraying system in the correct place, or even use it at all.</p><p>Score ref: 3.5/5</p><h2 id="dock-performance">Dock performance</h2><p>The X12 OmniCyclone's charging dock is among the most capable and innovative docking stations I’ve come across. Its bagless OmniCyclone dust collection system has performed particularly well, emptying the robot's onboard dustbin with no clogging to report, though I will admit that I have set it to empty the bot’s bin several times during its daily routines. Yes, I have had to take the bin to the kitchen bin twice in a month for emptying but even this has been a breeze. In fact, it has a better emptying mechanism than a lot of <a href="https://www.techradar.com/home/vacuums/best-cordless-vacuum-cleaners" target="_blank">cordless stick vacs</a> I’ve reviewed.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5658px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="DRJhagytgTDXewDVAm3VU6" name="Ecovacs Deebot X12 OmniCyclone" alt="Ecovacs Deebot X12 OmniCyclone on test" src="https://cdn.mos.cms.futurecdn.net/DRJhagytgTDXewDVAm3VU6.jpg" mos="" align="middle" fullscreen="" width="5658" height="3183" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The dock also automatically washes the roller mop using heated water, removes the dirty water into a dedicated reservoir and then dries the roller with hot air to help prevent unpleasant smells and mould growth. And like most premium models, the dock’s self-cleaning functions also do a grand job of helping to keep the removable washing tray free from accumulated muck.</p><p>Score ref: 4/5</p><h2 id="battery-performance">Battery performance</h2><p>The X12’s 4,000mAh battery has a charging time of around two and a half hours. My lounge is roughly 12m² and, according to the app, the double-pass vacuum test in my lounge took 28 minutes to complete, while missing the space between two rugs that I have already mentioned above. After this run the battery showed 54% remaining, which seemed a bit low to me. Anyway, I then set it off to do two vacuum passes at full suction in the kitchen (around 17m²), after which the battery showed just 15%. As a result it headed back to the dock for a top-up before heading out again 20 minutes later to complete the task. </p><p>I’ve also noticed it heading back for a near-full top-up midway through an entire house clean and this suggests that the X12 might not be the best model for larger homes. Granted, one is rarely bothered by how long it takes a robot to clean a whole home, but there will be times when you need a quick cleanup in an emergency only to discover that the X12 is too busy charging itself from an earlier task.</p><p>Score ref: 3.5/5</p><ul><li><strong>Performance score: 3/5</strong></li></ul><h3 class="article-body__section" id="section-ecovacs-deebot-x12-omnicyclone-app-functionality"><span>Ecovacs Deebot X12 OmniCyclone: app functionality</span></h3><ul><li><strong>Relatively easy to navigate</strong></li><li><strong>Far too many custom options</strong></li><li><strong>Some annoying programming traits</strong></li></ul><p>At first I thought the Ecovacs Home app was one of the most intuitive and well laid-out robot app I’d come across – ‘very easy to navigate’, I said in my notes. However, in hindsight I think it’s too complex and confusing for its own good. Don’t get me wrong, I love an app that provides loads of customisation but this app tips it into anorak territory with so many custom options available that it’s difficult to know where to start.</p><p>This is especially noticeable when you select ‘Robot Advanced Functions’ because advanced they most certainly are. Yes, some are self explanatory but when you tap ‘Carpet Settings’ you’re met with two pages of settings relating to every carpet-cleaning scenario imaginable. As a result you can find yourself in a rabbit hole of experimentations that take ages to carry out because it’s a robot and robots always do things at their own pace – very slowly.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xVbYHgcnxUZmubawDgEX26" name="Ecovacs Deebot X12 OmniCyclone" alt="Ecovacs Deebot X12 OmniCyclone on test" src="https://cdn.mos.cms.futurecdn.net/xVbYHgcnxUZmubawDgEX26.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>On the plus side, the app does cleverly divide all settings into Robot and Dock, and provides instant access to one’s pre-programmed routines, or Scenarios as Ecovacs calls them. However, it might take you a while to find the area where you create them, and when you finally get there and create your series of personalised routines and name them accordingly – like ‘Lounge Vac’, ‘Kitchen Mop’, etc – don’t just click on ‘done’ because there’s also a faint ‘save’ button on top and if you don’t click that, you may be back to square one. Also, as mentioned above, I had issues trying to turn off Agent Mode which I simply don’t trust, especially given the amount of engineered wood flooring in my home.</p><p>This is far from the worst robot app I’ve ever used. In fact it’s quite similar to my favourite Roborock app for functionality and personalisation. But as I said above, I think the IT department went a bit over the top when they designed this app and ended up providing too many options.</p><ul><li><strong>App functionality score: 3/5</strong></li></ul><h3 class="article-body__section" id="section-should-you-buy-the-ecovacs-deebot-x12-omnicyclone"><span>Should you buy the Ecovacs Deebot X12 OmniCyclone?</span></h3><div ><table><caption>Ecovacs Deebot X12 OmniCyclone: score card</caption><tbody><tr><td class="firstcol " ><p><strong>Section</strong></p></td><td  ><p><strong>Notes</strong></p></td><td  ><p><strong>Score</strong></p></td></tr><tr><td class="firstcol " ><p>Value for money</p></td><td  ><p>This model features some very clever innovations, but it’s not the best value when it comes to some elements of its performance.</p></td><td  ><p>3/5</p></td></tr><tr><td class="firstcol " ><p>Design</p></td><td  ><p>The dock's sleek Art Deco design and clever bagless system are this model’s standout features.</p></td><td  ><p>4/5</p></td></tr><tr><td class="firstcol " ><p>Performance</p></td><td  ><p>Decent mopping, but its vacuuming and overall navigation are mostly disappointing.</p></td><td  ><p>3/5</p></td></tr><tr><td class="firstcol " ><p>App functionality</p></td><td  ><p>The X12's Ecovacs Home app is too complex for its own good.</p></td><td  ><p>3/5</p></td></tr><tr><td class="firstcol " ><p>Average rating</p></td><td  ></td><td  ><p>3/5</p></td></tr></tbody></table></div><h2 id="buy-it-if-8">Buy it if</h2><div class="product"><p><strong>You have hairy pets</strong></p><p>The X12’s unique bagless collection system avoids ongoing dust bag costs for pet-owners.</p></div><div class="product"><p><strong>You want good mopping</strong></p><p>The X12 is a sterling mopper, though the pre-spray option is unreliable.</p></div><div class="product"><p><strong>Your kids leave toys everywhere</strong></p><p>This model has excellent obstacle avoidance.</p></div><h2 id="don-t-buy-it-if-8">Don't buy it if</h2><div class="product"><p><strong>You</strong> <strong>want great hard floor vacuum performance</strong></p><p>Despite high suction claims, the X12 can struggle with picking up debris on hard floors.</p></div><div class="product"><p><strong>You have a complex layout </strong></p><p>The X12’s room-to-room navigation isn’t the best on the market.</p></div><div class="product"><p><strong>You are swayed by the concept of pre washing</strong></p><p>The FocusJet feature is very hit and miss.</p></div><h3 class="article-body__section" id="section-how-i-tested-the-ecovacs-deebot-x12-omnicyclone"><span>How I tested the Ecovacs Deebot X12 OmniCyclone</span></h3><p>I tested the Ecovacs Deebot X12 OmniCyclone across a typical mixed UK home environment, combining hard flooring, rugs and high-traffic kitchen areas. The focus was on real-world performance rather than lab conditions, including everyday debris such as crumbs, dust, huge amounts of pet hair and sticky spills. I ran multiple cleaning cycles using the highest levels of vacuum and full mopping modes, observing how well it handled edge cleaning, room transitions and obstacle avoidance. Particular attention was paid to its roller-mop system, water delivery and the behaviour of the Focus Jet and OmniCyclone dock during emptying and refilling. </p><p>I also assessed its noise levels, maintenance demands and app control usability over repeated use. The aim was to determine whether its headline mopping innovations genuinely translate into better everyday cleaning performance. It mostly did in this regard but there’s definitely room for improvement regarding its overall navigation and hard floor sweeping.</p><p>First reviewed June 2026.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
            </channel>
</rss>